0000897101-22-000764.txt : 20220811 0000897101-22-000764.hdr.sgml : 20220811 20220811112054 ACCESSION NUMBER: 0000897101-22-000764 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 80 CONFORMED PERIOD OF REPORT: 20220630 FILED AS OF DATE: 20220811 DATE AS OF CHANGE: 20220811 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: 221154388 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-20220630.htm 10-Q cybe-20220630.htm
MN MN Non-accelerated Filer 0000768411 2022 false Q2 --12-31 CYBEROPTICS CORP 1 1 0000768411 2022-03-31 0000768411 2021-01-01 2021-12-31 0000768411 us-gaap:RestrictedStockMember 2021-04-01 2021-06-30 0000768411 2021-01-01 2021-06-30 0000768411 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2021-01-01 2021-06-30 0000768411 2021-04-01 2021-06-30 0000768411 2022-04-01 2022-06-30 0000768411 2021-06-30 0000768411 us-gaap:AccumulatedTranslationAdjustmentMember 2021-01-01 2021-06-30 0000768411 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2021-06-30 0000768411 us-gaap:AccumulatedTranslationAdjustmentMember 2021-06-30 0000768411 cybe:SemiconductorSensorsMember 2022-04-01 2022-06-30 0000768411 cybe:InspectionAndMetrologySystemsMember 2022-04-01 2022-06-30 0000768411 cybe:HighPrecision3DAnd2DSensorsMember 2022-04-01 2022-06-30 0000768411 cybe:SemiconductorSensorsMember 2021-04-01 2021-06-30 0000768411 cybe:InspectionAndMetrologySystemsMember 2021-04-01 2021-06-30 0000768411 cybe:HighPrecision3DAnd2DSensorsMember 2021-04-01 2021-06-30 0000768411 cybe:OtherGeographicLocationMember 2022-04-01 2022-06-30 0000768411 cybe:OtherAsiaMember 2022-04-01 2022-06-30 0000768411 country:TW 2022-04-01 2022-06-30 0000768411 country:CN 2022-04-01 2022-06-30 0000768411 us-gaap:SalesRevenueNetMember cybe:CustomerOneMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-06-30 0000768411 srt:EuropeMember 2022-04-01 2022-06-30 0000768411 cybe:AmericasExcludingUnitedStatesMember 2022-04-01 2022-06-30 0000768411 cybe:OtherGeographicLocationMember 2021-04-01 2021-06-30 0000768411 cybe:OtherAsiaMember 2021-04-01 2021-06-30 0000768411 country:TW 2021-04-01 2021-06-30 0000768411 country:CN 2021-04-01 2021-06-30 0000768411 us-gaap:EmployeeStockMember srt:MaximumMember 2022-01-01 2022-06-30 0000768411 us-gaap:EmployeeStockMember srt:MinimumMember 2022-01-01 2022-06-30 0000768411 srt:EuropeMember 2021-04-01 2021-06-30 0000768411 cybe:AmericasExcludingUnitedStatesMember 2021-04-01 2021-06-30 0000768411 cybe:OtherGeographicLocationMember 2021-01-01 2021-06-30 0000768411 cybe:OtherAsiaMember 2021-01-01 2021-06-30 0000768411 country:TW 2021-01-01 2021-06-30 0000768411 country:CN 2021-01-01 2021-06-30 0000768411 srt:EuropeMember 2021-01-01 2021-06-30 0000768411 cybe:AmericasExcludingUnitedStatesMember 2021-01-01 2021-06-30 0000768411 cybe:SemiconductorSensorsMember 2021-01-01 2021-06-30 0000768411 cybe:InspectionAndMetrologySystemsMember 2021-01-01 2021-06-30 0000768411 cybe:HighPrecision3DAnd2DSensorsMember 2021-01-01 2021-06-30 0000768411 us-gaap:RetainedEarningsMember 2020-12-31 0000768411 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0000768411 2020-12-31 0000768411 us-gaap:CommonStockMember 2020-12-31 0000768411 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2020-12-31 0000768411 us-gaap:AccumulatedTranslationAdjustmentMember 2020-12-31 0000768411 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-01-01 2022-06-30 0000768411 us-gaap:AccumulatedTranslationAdjustmentMember 2022-01-01 2022-06-30 0000768411 cybe:OtherGeographicLocationMember 2022-01-01 2022-06-30 0000768411 cybe:OtherAsiaMember 2022-01-01 2022-06-30 0000768411 country:TW 2022-01-01 2022-06-30 0000768411 country:CN 2022-01-01 2022-06-30 0000768411 srt:EuropeMember 2022-01-01 2022-06-30 0000768411 cybe:AmericasExcludingUnitedStatesMember 2022-01-01 2022-06-30 0000768411 cybe:InspectionAndMetrologySystemsMember 2022-01-01 2022-06-30 0000768411 cybe:SemiconductorSensorsMember 2022-01-01 2022-06-30 0000768411 cybe:HighPrecision3DAnd2DSensorsMember 2022-01-01 2022-06-30 0000768411 us-gaap:CustomerRelatedIntangibleAssetsMember 2022-01-01 2022-06-30 0000768411 us-gaap:ComputerSoftwareIntangibleAssetMember 2022-01-01 2022-06-30 0000768411 us-gaap:PatentsMember 2022-01-01 2022-06-30 0000768411 srt:MinimumMember 2022-01-01 2022-06-30 0000768411 srt:MaximumMember 2022-01-01 2022-06-30 0000768411 us-gaap:RetainedEarningsMember 2022-01-01 2022-06-30 0000768411 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-06-30 0000768411 us-gaap:CommonStockMember 2022-01-01 2022-06-30 0000768411 us-gaap:EmployeeStockMember 2022-01-01 2022-06-30 0000768411 us-gaap:RestrictedStockMember 2022-01-01 2022-06-30 0000768411 cybe:NonEmployeeDirectorStockPlanMember 2022-01-01 2022-06-30 0000768411 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-06-30 0000768411 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-06-30 0000768411 us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-06-30 0000768411 us-gaap:TransferredOverTimeMember 2022-01-01 2022-06-30 0000768411 2022-01-01 2022-06-30 0000768411 srt:MinimumMember 2019-01-01 2022-06-30 0000768411 srt:MaximumMember 2019-01-01 2022-06-30 0000768411 us-gaap:ShortTermInvestmentsMember us-gaap:USTreasuryAndGovernmentMember 2022-06-30 0000768411 us-gaap:ShortTermInvestmentsMember cybe:CorporateDebtSecuritiesAndCertificatesOfDepositMember 2022-06-30 0000768411 us-gaap:ShortTermInvestmentsMember us-gaap:AssetBackedSecuritiesMember 2022-06-30 0000768411 us-gaap:OtherLongTermInvestmentsMember us-gaap:USTreasuryAndGovernmentMember 2022-06-30 0000768411 us-gaap:OtherLongTermInvestmentsMember cybe:CorporateDebtSecuritiesAndCertificatesOfDepositMember 2022-06-30 0000768411 us-gaap:OtherLongTermInvestmentsMember us-gaap:AssetBackedSecuritiesMember 2022-06-30 0000768411 us-gaap:OtherLongTermInvestmentsMember us-gaap:EquitySecuritiesMember 2022-06-30 0000768411 us-gaap:ShortTermInvestmentsMember us-gaap:USTreasuryAndGovernmentMember 2021-12-31 0000768411 us-gaap:ShortTermInvestmentsMember cybe:CorporateDebtSecuritiesAndCertificatesOfDepositMember 2021-12-31 0000768411 us-gaap:ShortTermInvestmentsMember us-gaap:AssetBackedSecuritiesMember 2021-12-31 0000768411 us-gaap:OtherLongTermInvestmentsMember us-gaap:USTreasuryAndGovernmentMember 2021-12-31 0000768411 us-gaap:OtherLongTermInvestmentsMember cybe:CorporateDebtSecuritiesAndCertificatesOfDepositMember 2021-12-31 0000768411 us-gaap:OtherLongTermInvestmentsMember us-gaap:AssetBackedSecuritiesMember 2021-12-31 0000768411 us-gaap:OtherLongTermInvestmentsMember us-gaap:EquitySecuritiesMember 2021-12-31 0000768411 us-gaap:FairValueInputsLevel1Member us-gaap:USTreasuryAndGovernmentMember 2022-06-30 0000768411 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasuryAndGovernmentMember 2022-06-30 0000768411 us-gaap:FairValueInputsLevel3Member us-gaap:USTreasuryAndGovernmentMember 2022-06-30 0000768411 us-gaap:FairValueInputsLevel1Member cybe:CorporateDebtSecuritiesAndCertificatesOfDepositMember 2022-06-30 0000768411 us-gaap:FairValueInputsLevel2Member cybe:CorporateDebtSecuritiesAndCertificatesOfDepositMember 2022-06-30 0000768411 us-gaap:FairValueInputsLevel3Member cybe:CorporateDebtSecuritiesAndCertificatesOfDepositMember 2022-06-30 0000768411 us-gaap:FairValueInputsLevel1Member us-gaap:AssetBackedSecuritiesMember 2022-06-30 0000768411 us-gaap:FairValueInputsLevel2Member us-gaap:AssetBackedSecuritiesMember 2022-06-30 0000768411 us-gaap:FairValueInputsLevel3Member us-gaap:AssetBackedSecuritiesMember 2022-06-30 0000768411 us-gaap:FairValueInputsLevel1Member us-gaap:EquitySecuritiesMember 2022-06-30 0000768411 us-gaap:FairValueInputsLevel2Member us-gaap:EquitySecuritiesMember 2022-06-30 0000768411 us-gaap:FairValueInputsLevel3Member us-gaap:EquitySecuritiesMember 2022-06-30 0000768411 us-gaap:FairValueInputsLevel1Member us-gaap:USTreasuryAndGovernmentMember 2021-12-31 0000768411 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasuryAndGovernmentMember 2021-12-31 0000768411 us-gaap:FairValueInputsLevel3Member us-gaap:USTreasuryAndGovernmentMember 2021-12-31 0000768411 us-gaap:FairValueInputsLevel1Member cybe:CorporateDebtSecuritiesAndCertificatesOfDepositMember 2021-12-31 0000768411 us-gaap:FairValueInputsLevel2Member cybe:CorporateDebtSecuritiesAndCertificatesOfDepositMember 2021-12-31 0000768411 us-gaap:FairValueInputsLevel3Member cybe:CorporateDebtSecuritiesAndCertificatesOfDepositMember 2021-12-31 0000768411 us-gaap:FairValueInputsLevel1Member us-gaap:AssetBackedSecuritiesMember 2021-12-31 0000768411 us-gaap:FairValueInputsLevel2Member us-gaap:AssetBackedSecuritiesMember 2021-12-31 0000768411 us-gaap:FairValueInputsLevel3Member us-gaap:AssetBackedSecuritiesMember 2021-12-31 0000768411 us-gaap:FairValueInputsLevel1Member us-gaap:EquitySecuritiesMember 2021-12-31 0000768411 us-gaap:FairValueInputsLevel2Member us-gaap:EquitySecuritiesMember 2021-12-31 0000768411 us-gaap:FairValueInputsLevel3Member us-gaap:EquitySecuritiesMember 2021-12-31 0000768411 cybe:NonEmployeeDirectorStockPlanMember 2021-05-13 2021-05-13 0000768411 us-gaap:CommonStockMember 2021-06-30 0000768411 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-30 0000768411 us-gaap:RetainedEarningsMember 2021-06-30 0000768411 us-gaap:AssetBackedSecuritiesMember 2021-12-31 0000768411 us-gaap:ShortTermInvestmentsMember 2022-06-30 0000768411 us-gaap:OtherLongTermInvestmentsMember 2022-06-30 0000768411 us-gaap:ShortTermInvestmentsMember 2021-12-31 0000768411 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember cybe:CustomerOneMember 2022-06-30 0000768411 us-gaap:OtherLongTermInvestmentsMember 2021-12-31 0000768411 us-gaap:USTreasuryAndGovernmentMember 2022-06-30 0000768411 cybe:CorporateDebtSecuritiesAndCertificatesOfDepositMember 2022-06-30 0000768411 us-gaap:AssetBackedSecuritiesMember 2022-06-30 0000768411 us-gaap:USTreasuryAndGovernmentMember 2021-12-31 0000768411 cybe:CorporateDebtSecuritiesAndCertificatesOfDepositMember 2021-12-31 0000768411 cybe:ForeignAccountsMember 2022-06-30 0000768411 cybe:ForeignAccountsMember 2021-12-31 0000768411 cybe:CustomerTwoMember us-gaap:CustomerConcentrationRiskMember us-gaap:AccountsReceivableMember 2022-06-30 0000768411 us-gaap:EquitySecuritiesMember 2022-06-30 0000768411 us-gaap:FairValueInputsLevel1Member 2022-06-30 0000768411 us-gaap:FairValueInputsLevel2Member 2022-06-30 0000768411 cybe:DebtSecuritiesUnrealizedLossPositionMember srt:MaximumMember 2022-06-30 0000768411 2022-06-30 0000768411 2021-12-31 0000768411 us-gaap:FairValueInputsLevel3Member 2022-06-30 0000768411 us-gaap:EquitySecuritiesMember 2021-12-31 0000768411 us-gaap:FairValueInputsLevel1Member 2021-12-31 0000768411 us-gaap:FairValueInputsLevel2Member 2021-12-31 0000768411 us-gaap:FairValueInputsLevel3Member 2021-12-31 0000768411 us-gaap:EmployeeStockOptionMember 2022-06-30 0000768411 2021-03-31 0000768411 cybe:NonEmployeeDirectorStockPlanMember 2022-06-30 0000768411 us-gaap:EmployeeStockMember 2022-06-30 0000768411 us-gaap:CommonStockMember 2021-12-31 0000768411 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000768411 us-gaap:RetainedEarningsMember 2021-12-31 0000768411 us-gaap:CommonStockMember 2022-06-30 0000768411 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0000768411 us-gaap:RetainedEarningsMember 2022-06-30 0000768411 us-gaap:CommonStockMember 2021-03-31 0000768411 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-31 0000768411 us-gaap:RetainedEarningsMember 2021-03-31 0000768411 us-gaap:PatentsMember 2022-06-30 0000768411 us-gaap:ComputerSoftwareIntangibleAssetMember 2022-06-30 0000768411 us-gaap:CustomerRelatedIntangibleAssetsMember 2022-06-30 0000768411 us-gaap:PatentsMember 2021-12-31 0000768411 us-gaap:ComputerSoftwareIntangibleAssetMember 2021-12-31 0000768411 us-gaap:CustomerRelatedIntangibleAssetsMember 2021-12-31 0000768411 us-gaap:AccumulatedTranslationAdjustmentMember 2021-12-31 0000768411 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2021-12-31 0000768411 us-gaap:AccumulatedTranslationAdjustmentMember 2022-06-30 0000768411 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-06-30 0000768411 country:US 2022-01-01 2022-06-30 0000768411 us-gaap:NonUsMember 2022-01-01 2022-06-30 0000768411 cybe:DebtSecuritiesUnrealizedLossPositionMember 2022-06-30 0000768411 us-gaap:TransferredOverTimeMember 2022-04-01 2022-06-30 0000768411 us-gaap:TransferredAtPointInTimeMember 2022-04-01 2022-06-30 0000768411 us-gaap:TransferredOverTimeMember 2021-04-01 2021-06-30 0000768411 us-gaap:TransferredAtPointInTimeMember 2021-04-01 2021-06-30 0000768411 us-gaap:TransferredOverTimeMember 2021-01-01 2021-06-30 0000768411 us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-06-30 0000768411 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-06-30 0000768411 us-gaap:EmployeeStockOptionMember 2022-04-01 2022-06-30 0000768411 us-gaap:EmployeeStockMember 2022-04-01 2022-06-30 0000768411 us-gaap:RestrictedStockUnitsRSUMember 2022-04-01 2022-06-30 0000768411 cybe:NonEmployeeDirectorStockPlanMember 2022-04-01 2022-06-30 0000768411 us-gaap:EmployeeStockOptionMember 2021-04-01 2021-06-30 0000768411 us-gaap:EmployeeStockMember 2021-04-01 2021-06-30 0000768411 us-gaap:RestrictedStockUnitsRSUMember 2021-04-01 2021-06-30 0000768411 us-gaap:EmployeeStockMember 2021-01-01 2021-06-30 0000768411 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-06-30 0000768411 us-gaap:RestrictedStockMember 2021-01-01 2021-06-30 0000768411 us-gaap:CommonStockMember 2021-01-01 2021-06-30 0000768411 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-06-30 0000768411 us-gaap:RetainedEarningsMember 2021-01-01 2021-06-30 0000768411 us-gaap:CommonStockMember 2021-04-01 2021-06-30 0000768411 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-04-01 2021-06-30 0000768411 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0000768411 us-gaap:CommonStockMember 2022-03-31 0000768411 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0000768411 us-gaap:RetainedEarningsMember 2022-03-31 0000768411 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0000768411 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0000768411 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0000768411 us-gaap:CustomerRelatedIntangibleAssetsMember 2022-04-01 2022-06-30 0000768411 us-gaap:PatentsMember 2021-01-01 2021-06-30 0000768411 us-gaap:ComputerSoftwareIntangibleAssetMember 2021-01-01 2021-06-30 0000768411 us-gaap:CustomerRelatedIntangibleAssetsMember 2021-01-01 2021-06-30 0000768411 us-gaap:PatentsMember 2022-04-01 2022-06-30 0000768411 us-gaap:ComputerSoftwareIntangibleAssetMember 2022-04-01 2022-06-30 0000768411 us-gaap:PatentsMember 2021-04-01 2021-06-30 0000768411 us-gaap:ComputerSoftwareIntangibleAssetMember 2021-04-01 2021-06-30 0000768411 us-gaap:CustomerRelatedIntangibleAssetsMember 2021-04-01 2021-06-30 0000768411 cybe:NonEmployeeDirectorStockPlanMember us-gaap:RestrictedStockMember 2022-01-01 2022-06-30 0000768411 2022-08-03 0000768411 us-gaap:SubsequentEventMember 2022-08-07 0000768411 us-gaap:SubsequentEventMember 2022-08-06 2022-08-07 xbrli:shares xbrli:pure utr:Q iso4217:USD iso4217:USD xbrli:shares cybe:plan cybe:Number
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 June 30, 2022

 

 

  

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  No þ

 

Indicate the number of shares outstanding of each of the issuer’s classes of common stock, as of the latest practicable date. At August 3, 2022, there were 7,421,521 shares of the registrant’s Common Stock, no par value, issued and outstanding.

1


PART I. FINANCIAL INFORMATION


ITEM 1. INTERIM CONDENSED CONSOLIDATED FINANCIAL STATEMENTS


INTERIM CONDENSED CONSOLIDATED BALANCE SHEETS 

CYBEROPTICS CORPORATION 

(Unaudited)

   

 

 

 

 

 

 

 

 

(In thousands, except share information)

 

June 30,
2022

 

December 31,
2021

ASSETS

 

 

 

 

 

 

Cash and cash equivalents

 

$

8,876

 

 

$

13,684

 

Marketable securities

 

11,794

 

 

7,327

 

Accounts receivable, less allowances of $435 at June 30, 2022 and $355 at December 31, 2021

 

28,050

 

 

19,821

 

Inventories

 

29,645

 

 

27,602

 

Prepaid expenses
697

808

Other current assets

 

2,219

 

 

864

 

Total current assets

 

81,281

 

 

70,106

 




Marketable securities, long-term 

 

16,081

 

 

17,281

 

Equipment and leasehold improvements, net

 

3,281

 

 

3,174

 

Intangible assets, net

 

342

 

 

375

 

Goodwill

 

1,366

 

 

1,366

 

Right-of-use assets (operating leases)
1,752

2,052


Deferred tax assets

 

3,509

 

 

3,668

 

Total assets

 

$

107,612



$

98,022

 

 

LIABILITIES AND STOCKHOLDERS’ EQUITY

 

 

 

 

 

 

Accounts payable

 

$

12,894

 

 

$

10,275

 

Advance customer payments

 

713

 

 

599

 

Accrued expenses

 

3,778

 

 

4,418

 

Current operating lease liabilities
870

864

Total current liabilities

 

18,255

 

 

16,156

 

 

Other liabilities

 

155

 

 

177

 

Long-term operating lease liabilities
1,934

2,369

Reserve for income taxes

 

213

 

 

214

 

Total liabilities

 

20,557

 

 

18,916

 

 

 

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,413,983 shares issued and outstanding at June 30, 2022 and 7,391,906 shares issued and outstanding at December 31, 2021

 

40,016

 

 

39,052

 

Accumulated other comprehensive loss

 

(2,505

)

 

(1,510

)

Retained earnings

 

49,544

 

 

41,564

 

Total stockholders’ equity

 

87,055

 

 

79,106

 

Total liabilities and stockholders’ equity

 

$

107,612

 

 

$

98,022

 

 

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

 

2


 

INTERIM CONDENSED CONSOLIDATED STATEMENTS OF INCOME

CYBEROPTICS CORPORATION

(Unaudited)

 

















 


Three Months Ended June 30,

Six Months Ended June 30,

(In thousands, except per share amounts)


2022
2021
2022
2021

Revenues


$ 27,569

$ 25,204

$ 51,815

$ 42,936

Cost of revenues 



14,159


14,095


26,811


23,448

 

















Gross margin



13,410


11,109


25,004


19,488

 

















Research and development expenses



3,069


2,753


5,998


5,514

Selling, general and administrative expenses



5,359



4,695


10,060


8,583

 

















Income from operations



4,982

3,661

8,946


5,391

 

















Interest income and other



39

38

124


60

 

















Income before income taxes



5,021

3,699

9,070


5,451

 

















Income tax expense



632

590

1,090


901

 

















Net income


$ 4,389
$ 3,109
$ 7,980

$ 4,550

 

















Net income per share – Basic


$ 0.59
$ 0.43
$ 1.08

$ 0.62

Net income per share – Diluted


$ 0.58

$ 0.41
$ 1.05

$

0.61

 

















Weighted average shares outstanding – Basic



7,404


7,299


7,398


7,296

Weighted average shares outstanding – Diluted



7,603



7,517


7,592


7,490

 

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

 

3


 

INTERIM CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME 

CYBEROPTICS CORPORATION  

(Unaudited)


















 


Three Months Ended June 30,
Six Months Ended June 30,

(In thousands)


2022
2021
2022
2021

Net income


$ 4,389
$ 3,109
$ 7,980

$ 4,550

 

















Other comprehensive loss before income taxes:

















Foreign currency translation adjustments

(435 )

20

(506 )

(127 )

 

















Unrealized losses on available-for-sale debt securities



(162 )

(52 )

(619 )

(124 )

 

















Total other comprehensive loss before income taxes  



(597 )

(32 )

(1,125 )

(251 )

















Income tax benefit



(34 )

(11 )

(130 )

(26 )

















Total other comprehensive loss after income taxes



(563 )

(21 )

(995 )

(225 )

















Total comprehensive income 


$ 3,826
$ 3,088
$ 6,985

$ 4,325

 

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

 

4


 

INTERIM CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

CYBEROPTICS CORPORATION

(Unaudited) 

 

 

 

 



 

 

 

 

 

Six Months Ended June 30,

(In thousands)

 

2022



2021

 

CASH FLOWS FROM OPERATING ACTIVITIES:


 



 

 

Net income

 

$

7,980



$

4,550


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

 

 



 

 

Depreciation and amortization

 

1,147



1,292

 

Non-cash operating lease expense
300

287

Provision for doubtful accounts

 

122


174

Deferred taxes

 

286


388

Foreign currency transaction (gains) losses

 

(195

)

16

Share-based compensation

 

726



671

 

Unrealized loss (gain) on available-for-sale equity security

 

12


(12

)

Changes in operating assets and liabilities:

 

 



 

 

Accounts receivable

 

(8,351

)

(7,303

)

Inventories

 

(2,710

)

(3,493

)

Prepaid expenses and other assets

 

(1,194

)

(117

)

Accounts payable

 

2,714


6,024

Advance customer payments and other

 

79


133

Accrued expenses

 

(597

)

456

Operating leases
(429 )
(409 )

Net cash provided by (used in) operating activities 

 

(110

)

2,657


 


 



 

 

 

CASH FLOWS FROM INVESTING ACTIVITIES:


 



 

 

Proceeds from maturities of available-for-sale marketable securities 


5,098



6,083

 

Proceeds from sales of available-for-sale marketable securities


225

Purchases of available-for-sale marketable securities


(9,086

)

(6,775

)

Additions to equipment and leasehold improvements


(908

)

(936

)

Additions to patents


(72

)

(159

)

Net cash used in investing activities


(4,968

)

(1,562

)

 

 

 



 

 

 

CASH FLOWS FROM FINANCING ACTIVITIES:


 



 

 

Proceeds from exercise of stock options


239



67

 

Tax payments for shares withheld related to stock option exercises
(1 )

Net cash provided by financing activities


238


67

 

 

 



 

 

 

Effects of exchange rate changes on cash and cash equivalents


32


6

 


 



 

 

 

Net (decrease) increase in cash and cash equivalents


(4,808

)

1,168

 


 



 

 

 

Cash and cash equivalents – beginning of period


13,684



8,399

 

Cash and cash equivalents – end of period


$

8,876



$

9,567

 

 

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 and its wholly-owned subsidiaries ("we", "us" or "our") presented herein as of June 30, 2022, and for the three and six month periods ended June 30, 2022 and 2021, are unaudited but, in the opinion of management, include all adjustments, consisting of normal recurring adjustments necessary, for a fair presentation of financial position, results of operations and cash flows for the periods presented.


The results of operations for the three and six month periods ended June 30, 2022 do not necessarily indicate the results to be expected for the full year. The December 31, 2021 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 ("U.S. GAAP"). 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, 2021.


2. COVID-19 PANDEMIC:

 

Effect of Covid-19 Outbreak on Business Operations

The Covid-19 outbreak has not had a significant impact on our business to date. The potential impact of Covid-19 on our business, results of operations, liquidity and prospects in the future is not fully known at this time.  The following factors related to the Covid-19 outbreak may affect our business in the future:

 

·

Sales of some products, mainly our SQ3000 Multi-Function systems and MX memory module inspection products, require customer acceptance due to performance or other criteria that is considered more than a formality. Global travel restrictions and quarantine measures could hinder our ability to obtain customer acceptances in a timely manner in the future, and therefore impact the timing of revenue recognition. In addition, government mandated shelter-in-place orders or quarantine measures could cause delays in our ability to deliver our products to customers, or cause customers to delay purchases of our products, negatively impacting our revenue and profitability.

   
·
The Covid-19 pandemic has caused disruptions in the global supply chain, including shortages of raw materials, parts and labor, and shipping and logistics issues, including delays in ocean freight and port congestion. The inability to obtain adequate supply of components or labor could result in the inability to meet customer demands and delivery of one or more of our products for a period of several months or longer, negatively impacting our revenue and profitability. Supply chain disruptions are expected to continue for the foreseeable future and may increase if the pandemic worsens or continues for an extended period of time. 

 

Although we cannot estimate the continuing impact of the Covid-19 outbreak at this time, it may have an adverse effect on our results of future operations, financial position and liquidity. 

 

3. RECENT ACCOUNTING DEVELOPMENTS: 


In June 2016, the FASB issued ASU No. 2016-13, Measurement of Credit Losses on Financial Instruments, which revises guidance for the accounting for credit losses on financial instruments within its scope, and in November 2018, issued ASU No. 2018-19, which amended the standard. The new standard introduces an approach to estimating credit losses that is based on expected losses (referred to as the current expected credit losses model), and applies to most financial assets measured at amortized cost and certain other instruments, including available-for-sale marketable debt securities, trade and other receivables. The new standard is effective for us on January 1, 2023, with early adoption permitted. We are required to apply the standard's provisions as a cumulative-effect adjustment to retained earnings as of the beginning of the first reporting period in which the guidance is adopted. We presently do not believe the new standard will have a material impact on our consolidated financial statements. 


No other new accounting pronouncements are expected to have a significant impact on our consolidated financial statements. 

6



4. REVENUE RECOGNITION:


Our revenue performance obligations are primarily satisfied at a point in time and limited revenue streams are satisfied over time as work progresses.


The following is a summary of our revenue performance obligations:








Three Months Ended June 30, 2022
Three Months Ended June 30, 2021

(In thousands except percentages)


Revenues

Percent of Revenues

Revenues


Percent of Revenues

Revenue recognized over time


$ 748

2.7

%

$

695



2.8

%

Revenue recognized at a point in time



26,821

97.3 %

24,509


97.2

%


$ 27,569

100.0 %

$

25,204


100.0

%









Six Months Ended June 30, 2022
Six Months Ended June 30, 2021

(In thousands except percentages)


Revenues

Percent of Revenues

Revenues


Percent of Revenues

Revenue recognized over time


$ 1,590

3.1

%

$

1,098



2.6

%

Revenue recognized at a point in time



50,225

96.9 %

41,838


97.4

%


$ 51,815

100.0 %

$

42,936


100.0

%


See Note 11 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 and trade notes receivable are recorded when the right to payment becomes unconditional. Contract liabilities consist of payments received in advance of performance under the contract. Contract liabilities are recognized as revenue when we perform under the contract.   

The following summarizes our contract assets and contract liabilities:     






(In thousands)


June 30,

2022


December 31,

2021

Contract assets, included in other current assets


$

171

 


$

 7

 

Contract liabilities - advance customer payments


$

359

 


$

289

 

Contract liabilities - deferred warranty revenue 
$ 454

$ 445


Changes in contract assets in the six months ended June 30, 2022 and the six months ended June 30, 2021 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 9 for changes in contractual obligations related to deferred warranty revenue. Unsatisfied performance obligations for deferred warranty revenue are generally expected to be recognized as revenue over the next one to three years. There were no impairment losses for contract assets in the six months ended June 30, 2022 or the six months ended June 30, 2021.  

 

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













Three Months Ended June 30,

Six Months Ended June 30,
(In thousands)
2022
2021

2022


2021

Amounts reclassified from beginning contract liabilities to revenue


$ 624

$ 120

$ 182

$ 345
Amounts reclassified from deferred warranty revenue

102


98


198


161
Total  $ 726 $ 218
$ 380

$ 506

7



5. MARKETABLE SECURITIES:


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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

June 30, 2022

(In thousands)

 

Amortized Cost

 

Unrealized
Gains

 

Unrealized
Losses

 

Fair Value

Short-Term

 

 

 

 

 

 

 

 

 

 

 

 

U.S. government and agency obligations

 

$

5,897

 

 

$

 

 

$

(77
)

 

$

5,820

 

Corporate debt securities and certificates of deposit

 

5,576

 

 

1

 

 

(45

)

 

5,532

 

Asset backed securities
445



(3 )
442

Marketable securities – short-term

 

$

11,918

 

 

$

1

 

 

$

(125

)

 

$

11,794

 

Long-Term

 

 

 

 

 

 

 

 

 

 

 

 

U.S. government and agency obligations

 

$

8,505

 

 

$

1

 

 

$

(287

)

 

$

8,219

 

Corporate debt securities and certificates of deposit 

 

5,310

 

 

 

 

(184

)

 

5,126

 

Asset backed securities

 

2,773

 

 


 

 

(68

)

 

2,705

 

Equity security

 

42

 

 

 

 

(11

)

 

31

 

Marketable securities – long-term

 

$

16,630

 

 

$

1

 

 

$

(550

)

 

$

16,081

 





 

December 31, 2021

(In thousands)

 

Amortized Cost

 

Unrealized
Gains

 

Unrealized
Losses

 

Fair Value

Short-Term

 

 

 

 

 

 

 

 

 

 

 

 

U.S. government and agency obligations

 

$

3,005

 

 

$

13

 

 

$

 

$

3,018

 

Corporate debt securities and certificates of deposit

 

4,177

 

 

8

 

 

(2

)

 

4,183

 

Asset backed securities

 

125

 

 

1

 

 

 

 

126

 

  Marketable securities – short-term

 

$

7,307

 

 

$

22

 

 

$

(2

)

 

$

7,327

 

Long-Term

 

 

 

 

 

 

 

 

 

 

 

 

U.S. government and agency obligations

 

$

9,921

 

 

$

5

 

 

$

(57

)

 

$

9,869

 

Corporate debt securities and certificates of deposit

 

4,869

 

 

9

 

 

(18

)

 

4,860

 

Asset backed securities

 

2,511

 

 

9

 

 

(11

)

 

2,509

 

Equity security

 

42

 

 

1

 

 

 

43

 

Marketable securities – long-term

 

$

17,343

 

 

$

24

 

 

$

(86

)

 

$

17,281

 

 

8



At June 30, 2022 and December 31, 2021, investments in marketable debt securities in an unrealized loss position were as follows:  

 
 
 
 

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












   U.S. government and agency obligations

$
10,231


$
(223
)

$
4,054


$
(157
)
   Corporate debt securities and certificates of deposit

8,665


(197
)

679


(16
)
   Asset backed securities

2,206


(51
)

530


(20
)
      Marketable securities

$
21,102


$
(471
)

$
5,263


$
(193
)
December 31, 2021
 
 

 
 

 
 

 
 

U.S. government and agency obligations
 
$
9,250

 
$
(57
)
 
$
 
$
Corporate debt securities and certificates of deposit
 
5,188

 
(18
)
 
355
 
(2
)
Asset backed securities

1,278


(11
)




Marketable securities
 
$
15,716

 
$
(86
)
 
$
355
 
$
(2
)


Our long-term investments in marketable debt securities all have maturities of less than five years. Net pre-tax unrealized losses for marketable debt securities of $662,000 at June 30, 2022 and $43,000 at December 31, 2021 have been recorded as a component of accumulated other comprehensive loss in stockholders’ equity. We only invest in highly rated investment grade debt securities. We have determined that the net pre-tax unrealized losses for marketable debt securities at June 30, 2022 and December 31, 2021 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 fair value has been less than the cost basis, the investment grade credit quality of our debt securities and our ability and intent to hold the investment for a period of time sufficient to allow for any anticipated recovery in market value. At June 30, 2022 there were 171 marketable debt securities in an unrealized loss position, with the largest loss for any single security being equal to approximately $14,000. No marketable securities were sold in the three and six months ended June 30, 2022. We received proceeds from the sale of marketable securities of $225,000 in the three and six months ended June 30, 2021. The gain recognized on the sale was insignificant. See Note 6 for additional information regarding the fair value of our investments in marketable securities.   


Investments in marketable debt securities classified as cash equivalents of $4.9 million at June 30, 2022 and $8.8 million at December 31, 2021, consist of commercial money market savings accounts, corporate debt securities and certificates of deposit. There were no unrealized gains or losses associated with any of these securities at June 30, 2022 or December 31, 2021.


Cash and marketable securities held by foreign subsidiaries totaled $618,000 at June 30, 2022 and $588,000 at December 31, 2021.


6. 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 observable inputs other than Level 1 inputs including quoted prices for similar assets or liabilities in active markets or quoted prices for identical or similar assets or liabilities in less 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 June 30, 2022 and December 31, 2021 according to the three-level fair value hierarchy:

 

9





 

 

Fair Value Measurements at
June 30, 2022 Using

(In thousands)

 

Balance

June 30, 
2022

 

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

 

$

14,039

 

 

$

 

 

$

14,039

 

 

$

 

Corporate debt securities and certificates of deposit 

 

10,658

 

 

 

 

10,658

 

 

 

Asset backed securities

 

3,147

 

 

 

 

3,147

 

 

 

Equity security

 

31

 

 

31

 

 

 

 

 

Total marketable securities 

 

$

27,875

 


$

31

 

 

$

27,844

 

 

$

  


















 

 

Fair Value Measurements at
December 31, 2021 Using

(In thousands)

 

Balance

December 31,

2021

 

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

 

$

12,887

 

 

$

 

 

$

12,887

 

 

$

 

Corporate debt securities and certificates of deposit

 

9,043

 

 

 

 

9,043

 

 

 

Asset backed securities

 

2,635

 

 

 

 

2,635

 

 

 

Equity security

 

43

 

 

43

 

 

 

 

 

Total marketable securities

 

$

24,608

 

 

$

43

 

 

$

24,565

 

 

$

 


During the six months ended June 30, 2022 and the year ended December 31, 2021, 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 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 who obtain them 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 included in cash equivalents approximate their related fair values due to the short-term maturities of those instruments. See Note 5 for additional information regarding our investments in marketable securities.


Non-financial assets such as equipment and leasehold improvements, goodwill and intangible assets and right-of-use assets for operating leases are subject to non-recurring fair value measurements if they are deemed impaired. We had no re-measurements of non-financial assets to fair value in the six months ended June 30, 2022 or the six months ended June 30, 2021.   

 

10


 

7. SHARE-BASED COMPENSATION:


We have three share-based compensation plans that are administered by the Compensation Committee of the Board of Directors. We have (a) 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, (b) an Employee Stock Purchase Plan under which shares of our common stock may be acquired by employees at discounted prices, and (c) 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 June 30, 2022, there were 387,507 shares of common stock reserved in the aggregate for issuance pursuant to future awards under our Employee Stock Incentive Plan and 383,351 shares of common stock reserved in the aggregate for issuance pursuant to outstanding awards under such 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 June 30, 2022, there were 28,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 8,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 2022 annual meeting, we issued 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 granted at the 2022 annual meeting had an aggregate fair market value on the date of grant equal to $336,000 (grant date fair value of $42.03 per share). As of June 30, 2022, none of these shares were vested. The aggregate fair value of the 8,000 unvested shares based on the closing price of our common stock on June 30, 2022 was $280,000


Stock Option Activity


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

   

 

 

 

 

 

 

 

Options Outstanding

 

Weighted Average Exercise
Price Per Share

Outstanding, December 31, 2021

351,825

 

 

$

18.11

 

Exercised

(14,375

)

 

17.30

 

Outstanding, June 30, 2022

337,450

 

 

$

18.14

 


 

 

 

Exercisable, June 30, 2022

242,651

 

 

$

14.67

 

 

11


The intrinsic value of an option is the amount by which the market price of the underlying common stock exceeds the option's exercise price. For options outstanding at June 30, 2022, the weighted average remaining contractual term of all outstanding options was 2.93 years and their aggregate intrinsic value was $5.9 million. At June 30, 2022, the weighted average remaining contractual term of options that were exercisable was 2.07 years and their aggregate intrinsic value was $4.9 million. The aggregate intrinsic value of stock options exercised was $314,000 in the six months ended June 30, 2022 and $87,000 in the six months ended June 30, 2021. We received proceeds from stock option exercises of $239,000 in the six months ended June 30, 2022 and $67,000 in the six months ended June 30, 2021. No stock options vested in the six months ended June 30, 2022 or the six months ended June 30, 2021. No stock options were granted, forfeited or expired in the six months ended June 30, 2022. 


Restricted Shares and Restricted Stock Units 

There were 8,000 restricted shares granted under our Non-Employee Director Stock Plan in the six months ended June 30, 2022. Restricted stock units are granted under our Employee Stock Incentive Plan. The fair value of restricted shares and restricted stock units is equal to the fair market value of our common stock on the date of grant. The aggregate fair value of outstanding restricted shares and restricted stock units based on the closing share price of our common stock as of June 30, 2022 was $2.2 million. 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 $159,000 in the six months ended June 30, 2022 and $115,000 in the six months ended June 30, 2021.  

 

The following is a summary of activity in restricted shares and restricted stock units in the six months ended June 30, 2022:

Restricted shares and restricted stock units

 

Shares

 

Weighted Average Grant Date Fair Value

Non-vested at December 31, 2021

 

57,901

 

 

$

28.21

 

Granted - restricted shares
8,000

42.03

Vested

 

(4,000

)

 

27.96

 

Non-vested at June 30, 2022

 

61,901

 

 

$

30.02

 

 

No restricted stock units were granted or forfeited in the six months ended June 30, 2022. No restricted shares were forfeited in the six months ended June 30, 2022.


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). There were no shares purchased under this plan in the six months ended June 30, 2022. As of June 30, 2022, 129,411 shares remain available for future purchase under the Employee Stock Purchase Plan.   


Share-Based Compensation Information 

All share-based payments to 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 statements of income 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 account for the impact of forfeitures related to employee share-based payment arrangements when the forfeitures occur. We have classified employee share-based compensation within our consolidated statements of income in the same manner as our cash-based employee compensation costs. 


Pre-tax share-based compensation expense in the three months ended June 30, 2022 totaled $373,000, and included $126,000 for stock options, $34,000 for our Employee Stock Purchase Plan, $141,000 for restricted stock units and $72,000 for restricted shares. Pre-tax share-based compensation expense in the six months ended June 30, 2022 totaled $726,000, and included $249,000 for stock options, $68,000 for our Employee Stock Purchase Plan, $282,000 for restricted stock units and $127,000 for restricted shares. 

 

Pre-tax share-based compensation expense in the three months ended June 30, 2021 totaled $337,000, and included $125,000 for stock options, $31,000 for our Employee Stock Purchase Plan, $124,000 for restricted stock units and $57,000 for restricted shares. Pre-tax share-based compensation expense in the six months ended June 30, 2021 totaled $671,000, and included $248,000 for stock options, $63,000 for our Employee Stock Purchase Plan, $247,000 for restricted stock units and $113,000 for restricted shares.


At June 30, 2022, the total unrecognized compensation cost related to non-vested share-based compensation arrangements was $2.5 million and the related weighted average period over which such cost is expected to be recognized was 2.44 years. 


12


8CHANGES IN STOCKHOLDERS’ EQUITY:

 

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


Three Months Ended June 30, 2022:


 

Common Stock

Accumulated

Other Comprehensive

Loss

 

Retained

Earnings

Total Stockholders’

Equity

(In thousands)

Shares

 

 Amount 

 

Balance, March 31, 2022

7,403

 

39,587

 

(1,942

)

 

45,155

 

82,800

 

Exercise of stock options, net of shares exchanged as payment
3


56








56
Share issuances for director compensation
8












Share-based compensation

 

 

373

 

 

 

 

 

 

373

 

Other comprehensive loss, net of tax

 

 

 

 

(563

)

 

 

 

 

(563

)

Net income

 

 

 

 

 

 

4,389

 

 

4,389

 

Balance, June 30, 2022

7,414

 

40,016

 

(2,505

)

 

49,544

 

87,055

 

Six Months Ended June 30, 2022:


  Common Stock

Accumulated

Other Comprehensive

Loss

 

Retained

Earnings

Total Stockholders’

Equity

(In thousands)  Shares    Amount   
Balance, December 31, 2021    7,392   $  39,052   $  (1,510 )   $ 41,564   $ 79,106  
Exercise of stock options, net of shares exchanged as payment
14


239








239
Tax payments for shares withheld related to stock option exercises



(1
)








(1
)
Share issuances for director compensation
8












Share-based compensation       726                726  
Other comprehensive loss, net of tax             (995 )         (995 )
Net income                   7,980   7,980
Balance, June 30, 2022  7,414   $ 40,016   $ (2,505 )   $ 49,544   $ 87,055  

Three Months Ended June 30, 2021


 

Common Stock

Accumulated

Other Comprehensive

Loss

 

Retained

Earnings

Total Stockholders’

Equity

(In thousands)

Shares

 

 Amount 

 

Balance, March 31, 2021

7,299

 

38,208

 

(1,306

)

 

30,254

 

67,156

 

Exercise of stock options, net of shares exchanged as payment
1


10








10
Share issuances for director compensation
8










Share-based compensation

 

 

337

 

 

 

 

 

 

337

 

Other comprehensive loss, net of tax

 

 

 

 

(21

)

 

 

 

 

(21

)

Net income

 

 

 

 

 

 

3,109

 

 

3,109

 

Balance, June 30, 2021

7,308

 

38,555

 

(1,327

)

 

33,363

 

70,591


13


 

Six Months Ended June 30, 2021


  Common Stock

Accumulated

Other Comprehensive

Loss

 

Retained

Earnings

Total Stockholders’

Equity

(In thousands)  Shares    Amount   
Balance, December 31, 2020    7,295   $  37,817   $  (1,102 )   $ 28,813   $ 65,528  
Exercise of stock options, net of shares exchanged as payment
5


67








67
Share issuances for director compensation
8












Share-based compensation       671                671  
Other comprehensive loss, net of tax             (225 )         (225 )
Net income                 4,550   4,550
Balance, June 30, 2021  7,308   $ 38,555   $ (1,327 )   $ 33,363   $ 70,591  


9. OTHER FINANCIAL STATEMENT DATA:


Inventories consisted of the following:

 

 

 

 

 

 

 

 

 

(In thousands)

 

June 30, 2022

 

December 31, 2021

Raw materials and purchased parts

 

$

19,802

 

 

$

18,013

 

Work in process

 

1,763

 

 

1,655

 

Finished goods

 

6,684

 

 

6,859

 

Demonstration inventories, net

 

1,396

 

 

1,075

 

Total inventories

 

$

29,645

 

 

$

27,602

 


Demonstration inventories are stated at cost less accumulated amortization, generally based on a 36 month useful life. Accumulated amortization for demonstration inventories totaled $2.8 million at June 30, 2022 and $2.8 million at December 31, 2021. Amortization expense related to demonstration inventories in the three and six months ended June 30, 2022 was $154,000 and $296,000, respectively. Amortization expense related to demonstration inventories in the three and six months ended June 30, 2021 was $168,000 and $322,000, respectively. 

Accrued expenses consisted of the following:  

 

 

 

 

 

 

 

 

 

(In thousands)

 

June 30, 2022

 

December 31, 2021

Wages and benefits 

 

$

2,457

 

 

$

2,966

 

Warranty liability

 

1,043

 

 

949

 

Income taxes payable 

 

71

 

 

341

 

Other

 

207

 

 

162

 

 Total accrued expenses

 

$

3,778

 

 

$

4,418

 


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 in correcting product failures and service delivery expenses incurred to make these corrections. 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.    

14



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

 

 

 

 

 

 

 

 

 

 

 

Six Months Ended June 30,

(In thousands)

 

2022

 

2021

Balance at beginning of period

 

$

991

 

 

$

839

 

Accrual for warranties

 

554

 

 

527

 

Warranty revision

 

34

 

3

Settlements made during the period

 

(481

)

 

(392

)

Balance at end of period

 

1,098

 

 

977

 

Current portion of estimated warranty liability

 

(1,043

)

 

(920

)

Long-term estimated warranty liability

 

$

55

 

 

$

57

 


Deferred warranty revenue:


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

 

 

 

 

 

 

 

 

 

 

 

Six Months Ended June 30,

(In thousands)

 

2022

 

2021

Balance at beginning of period

 

$

445

 

 

$

344

 

Revenue deferrals

 

253

 

 

268

 

Amortization of deferred revenue

 

(244

)

 

(221

)

Total deferred warranty revenue

 

454

 

 

391

 

Current portion of deferred warranty revenue

 

(354

)

 

(301

)

Long-term deferred warranty revenue

 

$

100

 

 

$

90

  


10. INTANGIBLE ASSETS: 


Intangible assets consist of the following:   

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

June 30, 2022

 

December 31, 2021

(In thousands)

 

Gross
Carrying
Amount


Accumulated
Amortization


Net


Gross
Carrying
Amount


Accumulated
Amortization


Net

Patents

 

$

2,044

 

 

$

(1,715

)

 

$

329

 

 

$

1,972

 

 

$

(1,614

)

 

$

358

 

Software

 

206

 

 

(206

)

 

 

 

206

 

 

(206

)

 

 

Marketing assets and customer relationships

 

86

 

 

(73

)

 

13

 

 

86

 

 

(69

)

 

17

 

    Total intangible assets

 

$

2,336

 

 

$

(1,994

)

 

$

342

 

 

$

2,264

 

 

$

(1,889

)

 

$

375

 


Amortization expense in the three and six months ended June 30, 2022 and June 30, 2021 was as follows:   

 

















 


Three Months Ended June 30,
Six Months Ended June 30,

(In thousands)


2022
2021
2022
2021

Patents


$ 51

$ 44


101


87

Software












6

Marketing assets and customer relationships



2


2


4


4

    Total amortization expense


$ 53

$ 46


105


97


Estimated aggregate amortization expense based on current intangible assets for the next four years is expected to be as follows: $102,000 for the remainder of 2022; $165,000 in 2023; $69,000 in 2024; and $6,000 in 2025.

 

15


 

11. REVENUE CONCENTRATIONS, SIGNIFICANT CUSTOMERS AND GEOGRAPHIC AREAS:


The following summarizes our revenue by product line:




Three Months Ended June 30,
Six Months Ended June 30,
(In thousands)
2022
2021
2022
2021

High Precision 3D and 2D Sensors


$ 6,826

$ 7,131

$ 14,887

$ 13,488

Inspection and Metrology Systems



13,331


12,581


22,759


18,920

Semiconductor Sensors   



7,412


5,492


14,169


10,528
Total
$ 27,569

$ 25,204

$ 51,815

$ 42,936


In the six months ended June 30, 2022, sales to significant customer A accounted for 18% of our total revenues. As of June 30, 2022, accounts receivable from significant customer A were $4.7 million and accounts receivable from significant customer B were $3.1 million. 


Export revenues as a percentage of total revenues in the three and six months ended June 30, 2022 were 79% and 82%, respectively. Export revenues as a percentage of total revenues in the three and six months ended June 30, 2021 were 84% and 83%, respectively. Export revenues are attributed to the country where the product is shipped. Substantially all of our export revenues are negotiated, invoiced and paid in U.S. dollars. Export revenues by geographic area are summarized as follows: 


 

  Three Months Ended June 30,

Six Months Ended June 30,

(In thousands)

 

2022
2021
2022
2021

Americas 

 

$ 1,506

$ 741

$ 2,213

$ 1,524

Europe

 


2,707


3,017


5,892


6,518
China

6,690


8,545


15,552


13,709
Taiwan

1,468


943


2,480


1,673

Other Asia

 


9,132


7,541


15,861


11,683

Other

 


275


428


301


577

Total export sales

 

$ 21,778

$ 21,215

$ 42,299

$ 35,684

 

12. NET INCOME PER SHARE: 


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


(In thousands except per share amounts)

 

Net Income

 

Weighted Average
Shares Outstanding

 

Per Share Amount

Three Months Ended June 30, 2022

 

 

 

 

 

 

 

 

 

Basic

 

$

4,389

 

7,404

 

 

$

0.59

Dilutive effect of common equivalent shares

 

 

 

199

 

 

(0.01

)

Dilutive

 

$

4,389

 

7,603

 

 

$

0.58


(In thousands except per share amounts) 

 

Net Income

 

Weighted Average
Shares Outstanding

 

Per Share Amount

Three Months Ended June 30, 2021

 

 

 

 

 

 

 

 

 

Basic

 

$

3,109

 

7,299

 

 

$

0.43

Dilutive effect of common equivalent shares 

 

 

 

218

 

 

(0.02

)

Dilutive 

 

$

3,109

 

7,517

 

 

$

0.41


16



(In thousands except per share amounts) 

 

Net Income

 

Weighted Average
Shares Outstanding

 

Per Share Amount

Six Months Ended June 30, 2022

 

 

 

 

 

 

 

 

 

Basic

 

$

7,980

 

7,398

 

 

$

1.08

Dilutive effect of common equivalent shares

 

 

 

194

 

 

(0.03

)

Dilutive 

 

$

7,980

 

7,592

 

 

$

1.05

 


(In thousands except per share amounts)

 

Net Income

 

Weighted Average
Shares Outstanding

 

Per Share Amount

Six Months Ended June 30, 2021

 

 

 

 

 

 

 

 

 

Basic

 

$

4,550

 

7,296

 

 

$

0.62

Dilutive effect of common equivalent shares

 

 

 

194

 

 

(0.01

)

Dilutive

 

$

4,550

 

7,490

 

 

$

0.61

 


Potentially dilutive shares consist of stock options, restricted stock units, restricted shares and purchases of shares under our Employee Stock Purchase Plan. Potentially dilutive shares excluded from the calculations of net income per diluted share due to their anti-dilutive effect were as follows: 24,000 shares in the three months ended June 30, 2022; 47,000 shares in the six months ended June 30, 2022; 47,000 shares in the three months ended June 30, 2021; 72,000 shares in the six months ended June 30, 2021.   

 

13. OTHER COMPREHENSIVE LOSS:


Changes in components of other comprehensive loss and taxes related to items of other comprehensive loss are as follows:  


Three Months Ended June 30, 2022   Three Months Ended June 30, 2021
(In thousands) Before Tax
Tax Effect
  Net of Tax Amount
  Before Tax
  Tax Effect
  Net of Tax Amount
Foreign currency translation adjustments $ (435 ) $   $ (435 )   $ 20   $   $ 20
Unrealized losses on available-for-sale securities   (162 )   (34 )     (128 )     (52 )     (11 )     (41 )
Other comprehensive loss   $ (597 )   $ (34 )   $ (563 )   $ (32 )   $ (11 )   $ (21 )


Six Months Ended June 30, 2022   Six Months Ended June 30, 2021
(In thousands) Before Tax
Tax Effect
  Net of Tax Amount
  Before Tax
  Tax Effect
  Net of Tax Amount
Foreign currency translation adjustments $ (506 ) $   $ (506 )   $ (127 )   $   $ (127 )
Unrealized losses on available-for-sale securities   (619 )   (130 )     (489 )     (124 )     (26 )     (98 )
Other comprehensive loss   $ (1,125 )   $ (130 )   $ (995 )   $ (251 )   $ (26 )   $ (225 )


At June 30, 2022 and 2021, components of accumulated other comprehensive loss is as follows: 


(In thousands)

 

Foreign
Currency
Translation
Adjustments

 

Available- for-Sale
Securities

 

Accumulated
Other
Comprehensive
Loss

Balances at December 31, 2021

 

$

(1,478

)

 

$

(32

)

 

$

(1,510

)

Other comprehensive loss for the six months ended June 30, 2022


(506

)

 

(489

)

(995

)

Balances at June 30, 2022

 

$

(1,984

)

 

$

(521

)

 

$

(2,505

)


17



(In thousands)

 

Foreign
Currency
Translation
Adjustments

 

Available- for-Sale
Securities

 

Accumulated
Other
Comprehensive
Loss

Balances at December 31, 2020

 

$

(1,285

)

 

$

183

 

$

(1,102

)

Other comprehensive loss for the six months ended June 30, 2021

 

(127

)

 

(98

)

 

(225

)

Balances at June 30, 2021

 

$

(1,412

)

 

$

85

 

$

(1,327

)


14. INCOME TAXES:


We recorded income tax expense of $632,000 in the three months ended June 30, 2022, compared to an income tax expense of $590,000 in the three months ended June 30, 2021. We recorded income tax expense of $1.1 million in the six months ended June 30, 2022, compared to income tax expense of $901,000 in the six months ended June 30, 2021. Income tax expense in the six months ended June 30, 2022 reflected an effective tax rate of 12%, compared to an effective tax rate of 17% in the six months ended June 30, 2021. The reduction in the effective income tax rate in the six months ended June 30, 2022, when compared to the six months ended June 30, 2021, was mainly due to enhanced benefits from Foreign Derived Intangible Income (FDII) and Global Intangible Low-Taxed Income (GILTI), resulting from a change in U.S. income tax law requiring capitalization and subsequent amortization of U.S. based R&D expenditures over five years and foreign based R&D expenditures over 15 years. This change increased the income which is eligible for the FDII and GILTI benefits. The change in the treatment of R&D expenditures for income tax purposes is expected to have a favorable impact on our effective tax rate in 2022, but will most likely increase the amount of cash we expend for income taxes in the short term, particularly in 2023 and later years. On a recurring basis, our effective income tax rate is favorably impacted by the U.S. federal R&D tax credit, foreign tax credit, FDII and GILTI. 


We have deferred tax assets as a result of temporary differences between the taxable income on our tax returns and U.S. GAAP income, R&D tax credit carry forwards and state 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 credit and 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 at June 30, 2022 or December 31, 2021.


The Inland Revenue Authority of Singapore is performing a routine compliance review of our 2018 income tax return. We presently anticipate that the outcome of this audit will not have a significant impact on our financial position or results of operations


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 limits the amount of the claim. It is not possible to determine the maximum potential amount of exposure 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. However, there can be no assurance that intellectual property infringement and other claims against us or parties we have indemnified will not have a greater impact in the future.


18


16. SUBSEQUENT EVENT:


On August 7, 2022, we entered into an Agreement and Plan of Merger (the “Merger Agreement”) with Nordson Corporation (“Nordson”) and Meta Merger Company, a wholly owned subsidiary of Nordson (“Merger Sub”), pursuant to which, subject to the satisfaction or waiver of certain conditions, Merger Sub will merge with and into the Company (the ”Merger”). As a result of the Merger, Merger Sub will cease to exist and the Company will survive as a wholly owned subsidiary of Nordson. The Merger is presently expected to close not later than the fourth quarter of calendar year 2022, subject to customary closing conditions, including, without limitation, (i) the expiration or termination of the applicable waiting period under the Hart-Scott-Rodino Antitrust Improvements Act of 1976, as amended (the “HSR Act”) and (ii) the requisite shareholder approval being received.


Pursuant to the Merger Agreement, upon the consummation of the Merger (the “Effective Time”), each share of the Company’s no par value common stock issued and outstanding immediately prior to the Effective Time, other than dissenting shares, will be converted into the right to receive $54.00 in cash.  The Merger Agreement contains customary representations and covenants that we must observe, including certain interim operating covenants that may restrict our operations during the pendency of the Merger, subject to certain exceptions. If the Merger is completed, certain change of control and severance provisions of our compensation arrangements will be triggered at the Effective Time. In addition, the Merger Agreement also contains certain termination rights that may require us to pay Nordson a $12.5 million termination fee. For additional details of the Merger and the terms thereof, refer to the Merger Agreement, a copy of which is included as Exhibit 2.1 to our Current Report on Form 8-K filed with the Securities and Exchange Commission on August 8, 2022.


19



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 and its wholly-owned subsidiaries ("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) a possible world-wide recession or depression resulting from the economic consequences of the Covid-19 pandemic; (ii) the potential effect on our revenue and operating results of the Covid-19 crisis on our customers and suppliers, the markets for our products and the global supply chain; (iii) market conditions in the global SMT and semiconductor capital equipment industries; (iv) the timing of orders and shipments of our products, particularly our 3D MRS SQ3000 and SQ3000+  Multi-Function systems for automated optical inspection ("AOI") and MX systems for memory module inspection; (v) increasing price competition and price pressure on our product sales, particularly our inspection and metrology systems; (vi) the level of orders from our original equipment manufacturer ("OEM") customers; (vii) the availability of parts required to meet customer orders; (viii) the effect of world events on our sales, the majority of which are from foreign customers; (ix) rapid changes in technology in the electronics and semiconductor markets; (x) product introductions and pricing by our competitors; (xi) the success of our 3D technology initiatives; (xii) the market acceptance of  our 3D MRS SQ3000 and SQ3000+  Multi-Function systems and products for semiconductor inspection and metrology; (xiii) the impact of lower margin MX3000™ memory module inspection systems on our consolidated gross margin in any future period; (xiv) risks related to cancellation or renegotiation of orders we have received; (xv) the level of anticipated revenues, gross margins, and expenses; (xvi) 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  (xvii) risks related to inflation and its impact on our costs and future profitability; (xviii) our assessment of trends in the surface mount technology ("SMT") and semiconductor capital equipment markets; (ixx) the ability to obtain shareholder and regulatory approvals, or the possibility that they may delay our proposed sale to Nordson (the Merger) or that such regulatory approval may result in the imposition of conditions that cause the parties to abandon the Merger; (xx) the risk that a condition to closing of the Merger may not be satisfied (xxi) potential litigation relating to the proposed Merger that could be instituted against us or our directors; (xxii) possible disruptions from the proposed Merger that could harm our business; (xxiii) our ability to retain, attract and hire key personnel; (xxiv) potential adverse reactions or changes to relationships with customers, employees or suppliers resulting from the announcement or completion of the Merger; (xxiv) potential business uncertainty, including changes to existing business relationships during the pendency of the Merger that could effect our financial performance; and (xxv) certain restrictions during the pendency of the Merger that may impact our ability to pursue certain business opportunities or strategic transactions.


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.  Therefore, 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, 2021 and in Item 1A to this Form 10-Q.


MERGER WITH NORDSON CORPORATION


On August 7, 2022, we entered into an Agreement and Plan of Merger (the “Merger Agreement”) with Nordson Corporation (“Nordson”) and Meta Merger Company, a wholly owned subsidiary of Nordson (“Merger Sub”), pursuant to which, subject to the satisfaction or waiver of certain conditions, Merger Sub will merge with and into the Company (the ”Merger”). As a result of the Merger, Merger Sub will cease to exist and the Company will survive as a wholly owned subsidiary of Nordson. The Merger is presently expected to close not later than the fourth quarter of calendar year 2022, subject to customary closing conditions, including, without limitation, (i) the expiration or termination of the applicable waiting period under the Hart-Scott-Rodino Antitrust Improvements Act of 1976, as amended (the “HSR Act”) and (ii) the requisite shareholder approval being received.

Pursuant to the Merger Agreement, upon the consummation of the Merger (the “Effective Time”), each share of the Company’s no par value common stock issued and outstanding immediately prior to the Effective Time, other than dissenting shares, will be converted into the right to receive $54.00 in cash.  The Merger Agreement contains customary representations and covenants that we must observe, including certain interim operating covenants that may restrict our operations during the pendency of the Merger, subject to certain exceptions. If the Merger is completed, certain change of control and severance provisions of our compensation arrangements will be triggered at the Effective Time. In addition, the Merger Agreement also contains certain termination rights that may require us to pay Nordson a $12.5 million termination fee. For additional details of the Merger and the terms thereof, refer to the Merger Agreement, a copy of which is included as Exhibit 2.1 to our Current Report on Form 8-K filed with the Securities and Exchange Commission on August 8, 2022.

20


RESULTS OF OPERATIONS

General 


We are a leading global developer and manufacturer of high precision 3D sensors and system products for inspection and metrology. We also develop and manufacture our WaferSense® products, which is a family of wireless, wafer-shaped sensors that provide measurements of critical factors in the semiconductor fabrication process. We intend to leverage our sensor technologies in the SMT and semiconductor industries to deliver profitable growth. A key element of our strategy is the continued development and sale of high precision 3D sensors and system products based on our proprietary Multi-Reflection Suppression™ (MRS™) technology. We believe that our MRS technology is a breakthrough 3D optical technology for high-end inspection and metrology with the potential to significantly expand our markets. Another key element in our strategy is the continued development and introduction of new sensor applications for our WaferSense® family of products.


We believe that conditions in the SMT and semiconductor capital equipment markets have been favorable, and we believe market conditions will remain solid for the remainder of 2022. Over the longer-term (i.e. the next several years), we expect a growing number of opportunities in the markets for SMT and semiconductor inspection and metrology. We believe that our 3D MRS sensor and system products and our WaferSense family of products have the potential to expand our presence in the markets for SMT and semiconductor capital equipment.


Manufacturing yield challenges, as electronics and semiconductors become more complex, are driving the need for more precise inspection and metrology. We believe 3D inspection and metrology represent high-growth segments in both the SMT and semiconductor capital equipment markets. We believe our 3D MRS technology platform is well suited for many applications in these markets, particularly with respect to complex circuit boards and semiconductor wafer 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+™ Multi-Function systems for Automated Optical Inspection (AOI), Solder Paste Inspection (SPI) and coordinate measurement (CMM) applications, which are designed to expand our presence in markets requiring high precision inspection and metrology. In these markets, identifying defects has become highly challenging and critical due to smaller semiconductor and electronics packaging and increasing component density on circuit boards. The SQ3000+ Multi-Function system with its higher resolution MRS sensor that inhibits reflection-based distortions caused by shiny components and surfaces is capable of measuring feature sizes down to 50 microns and is specifically designed for high-end inspection and metrology applications including advanced packaging, mini-LED and advanced SMT for high-end electronics. We believe our 3D MRS sensor technology is uniquely suited for many of these applications because of its ability to offer microscopic image quality and superior measurement performance at production line speeds. 

·

Our next generation ultra-high resolution three micron pixel 3D NanoResolution MRS™ sensor, which is capable of measuring feature sizes down to 25 microns accurately and at high speeds, and is suitable for many semiconductor wafer and advanced packaging inspection and metrology applications. We have adapted the software used in our SQ3000 Multi-Function systems to work with wafer handling equipment to facilitate sales of our 3D NanoResolution MRS sensor to OEM's and system integrators.


· Our next generation MX3000 AOI system for 3D inspection of memory modules following the singulation step of the manufacturing process. Two of the world's three largest memory manufacturers and their subcontractors have now purchased our MX3000 system. Additional orders for memory module inspection are expected in future periods, and we believe the potential market opportunity for our MX3000 system and 3D MRS sensors for memory module inspection is significant.


·

Our WX3000™ metrology and inspection system for semiconductor wafer and advanced packing applications, which incorporates our next generation ultra-high resolution 3D NanoResolution MRS sensor, performs 100% 3D and 2D inspection and metrology simultaneously at high speeds and delivers through-put of more than 25 wafers per hour. The WX3000 is suitable for many high volume semiconductor wafer and advanced packaging inspection and metrology applications for feature sizes down to 25-microns. We recently received our first purchase order for the WX3000 and anticipate that sales of sensors and systems for semiconductor wafer and advanced packaging inspection and metrology will provide us with long-term growth opportunities. 

 

Revenue from our MRS-based products, including 3D AOI systems and high precision 3D MRS sensors, increased by $5.5 million or 26% to $26.8 million in the six months ended June 30, 2022, from $21.3 million in the six months ended June 30, 2021. Over the long term, we anticipate continued increases in sales of products based on our MRS technology in the SMT and semiconductor capital equipment markets. In particular, we believe inspection and metrology for mini LED, memory modules and semiconductor wafer and advanced packaging applications represent significant long-term growth opportunities. We anticipate increasing sales of MRS-based products by selling them to new OEM customers and system integrators, and by expanding direct sales of inspection and metrology system products 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. We have recently introduced several new WaferSense products to further increase our revenue growth, and additional WaferSense applications are currently under development, including Automatic Teaching Sensors (ATS) in both wafer and reticle formats and products for wafer edge detection. Over the long-term, strong future sales growth is anticipated for our WaferSense family of products. 


21



Our order backlog was $55.5 million at June 30, 2022, compared to $47.3 million at December 31, 2021 and $45.3 million at June 30, 2021. We believe that conditions in the SMT and semiconductor capital equipment markets have been favorable, and we believe market conditions will remain solid for the remainder of 2022. However, an increase in the severity of the current Covid-19 pandemic, an escalation in the Ukraine conflict or an economic recession or depression, could cause a slow-down in demand for SMT and semiconductor capital equipment. Over the long term, we believe anticipated sales growth of our products based on 3D MRS technology and WaferSense sensors should increase revenues and net income. We believe that we have the resources required to attain our growth objectives, given our available cash and marketable securities balances totaling $36.8 million at June 30, 2022.


Impact from Covid-19


Effect of Covid-19 Outbreak on Business Operations 


The Covid-19 outbreak has not had a significant impact on our business to date. Our revenues increased by 21% to $51.8 million in the first six months of 2022, from $42.9 million in the six months of 2021. The potential impact of Covid-19 on our business, results of operations, liquidity and prospects in the future is not fully known at this time. The following factors related to the Covid-19 outbreak may affect our business in the future:  


·

Sales of some products, mainly our SQ3000 Multi-Function systems and MX memory module inspection products, require customer acceptance due to performance or other criteria that is considered more than a formality. Global travel restrictions and quarantine measures could hinder our ability to obtain customer acceptances in a timely manner in the future, and therefore impact the timing of revenue recognition. In addition, government mandated shelter-in-place orders or quarantine measures could cause delays in our ability to deliver our products to customers, or cause customers to delay purchases of our products, negatively impacting our revenue and profitability.



·

Certain operating expenses were reduced in 2021 due to the Covid-19 pandemic. Travel, trade show expenses and other costs were reduced due to changes in employee travel patterns and trade show cancellations. Travel, trade show expenses and other costs have started to increase in those parts of the world where the Covid-19 pandemic is easing. 



·

The Covid-19 pandemic has caused disruptions in the global supply chain, including shortages of raw materials, parts and labor, and shipping and logistics issues, including delays in ocean freight and port congestion.  Increases in the cost of components, labor and freight could negatively impact our profitability in the future if we are unable to recover these costs by charging more for the products we sell. The inability to obtain adequate supply of components or labor could result in the inability to meet customer demands and delivery of one or more of our products for a period of several months or longer, negatively impacting our revenue and profitability. Supply chain disruptions are expected to continue for the foreseeable future and may increase if the pandemic worsens or continues for an extended period of time.   


Although we cannot estimate the continuing impact of the Covid-19 outbreak at this time, it may have an adverse effect on our results of future operations, financial position and liquidity. We believe that we have the resources required to meet any unforeseen difficulties resulting from the Covid-19 pandemic. We will continue to closely monitor the Covid-19 pandemic and its impact on our business in the coming months. 

 

Revenues


Our revenues increased by 9% to $27.6 million in the three months ended June 30, 2022, from $25.2 million in the three months ended June 30, 2021. Our revenues increased by 21% to $51.8 million in the six months ended June 30, 2022, from $42.9 million in the six months ended June 30, 2021. The following table sets forth revenues by product line for the three and six months ended June 30, 2022 and 2021:


 

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

2022

2021

% Change

2022
2021
% Change
High Precision 3D and 2D Sensors

$
6,826


$
7,131



(4
)%

$ 14,887

$ 13,488


10 %
Inspection and Metrology Systems


13,331



12,581



6
 %


22,759



18,920



20
%
Semiconductor Sensors 


7,412



5,492



35
 %


14,169



10,528



35
%
Total

$
27,569


$
25,204



9
 %

$
51,815


$
42,936



21
%


22


Revenues from sales of high precision 3D and 2D sensors decreased by $305,000 or 4% to $6.8 million in the three months ended June 30, 2022, and increased by $1.4 million or 10% to $14.9 million in the six months ended June 30, 2022 The decrease in the three months ended June 30, 2022 reflects normal fluctuations in demand from OEM customers for legacy 2D sensors. The increase in the six months ended June 30, 2022 was due to higher sales of both 3D MRS sensors and legacy 2D sensors resulting from favorable conditions in the global semiconductor and SMT capital equipment markets. Sales of high precision 3D MRS sensors increased by $459,000 or 11% to $4.8 million in the three months ended June 30, 2022, and increased by $1.1 million or 13% to $9.7 million in the six months ended June 30, 2022.

Sales of high precision 3D and 2D sensors are dependent on the success of our OEM customers and system integrators selling products that incorporate our sensors. We believe sales of our 3D MRS sensors, including our next generation ultra-high resolution three micron pixel 3D NanoResolution MRS sensor, will represent an increasing percentage of our total high precision 3D and 2D sensor sales in the future. Sales of high precision 3D and 2D sensors, including 3D MRS sensors, are prone to significant quarterly fluctuations due to variations in market demand and customer inventory levels.  

Revenues from sales of inspection and metrology systems increased by $750,000 or 6% to $13.3 million in the three months ended June 30, 2022, and increased by $3.8 million or 20% to $22.8 million in the six months ended June 30, 2022. The increases were due to record sales of SQ3000™ Multi-Function systems resulting from favorable conditions in the global semiconductor and SMT capital equipment markets, the competitive advantages offered by our 3D MRS sensor technology and companies transitioning away from 2D to 3D AOI systems to meet the increasingly demanding product inspection and metrology requirements in the SMT and semiconductor markets. Sales of SQ3000™ Multi-Function systems increased by $2.0 million or 33% to $8.3 million in the three months ended June 30, 2022, and increased by $3.9 million or 38% to $14.2 million in the six months ended June 30, 2022. Sales of memory module inspection systems decreased by $663,000 or 28% to $1.7 million in the three months ended June 30, 2022, and increased by $364,000 or 15% to $2.8 million in the six months ended June 30, 2022.  Sales of memory module inspection systems are prone to significant fluctuations on a quarterly basis.

The market transition away from 2D AOI systems is expected to result in an industry-wide compound annual rate of growth in global sales of 3D AOI systems of almost 20% through 2025. Given these market dynamics and because of the competitive advantages of our 3D MRS sensor technology, we anticipate sales of SQ3000 Multi-Function systems will represent an increasing percentage of our total inspection and metrology system sales in the future.


We believe memory manufacturers have determined that post singulation automated optical inspection of memory modules is an important step in their manufacturing process to improve yields and product quality. Two of the world’s three largest memory manufacturers and their subcontractors have now purchased the MX3000 system. At June 30, 2022, our backlog of orders for memory module inspection systems totaled $9.3 million, and we expect to recognize these orders as revenue over the balance of 2022. Additional orders for memory module inspection are expected in future periods, and we believe the potential market opportunity for our MX3000 system and 3D MRS sensors for memory module inspection is significant.


Revenues from sales of semiconductor sensors, principally our WaferSense line of products, increased by $1.9 million or 35% to $7.4 million in the three months ended June 30, 2022, and increased by $3.6 million or 35% to $14.2 million in the six months ended June 30, 2022. The revenue increase was due to construction of new semiconductor fabs, favorable market conditions for semiconductor capital equipment spending, and growing acceptance of our WaferSense products as important productivity enhancement tools by semiconductor manufacturers and capital equipment suppliers. Over the long term, 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. 


Export revenues totaled $21.8 million or 79% of our revenues in the three months ended June 30, 2022, compared to $21.2 million or 84% of our revenues in the three months ended June 30, 2021. Export revenues totaled $42.3 million or 82% of our revenues in the six months ended June 30, 2022, compared to $35.7 million or 83% of our revenues in the six months ended June 30, 2021. Export revenues as a percentage of total revenues decreased in the three and six months ended June 30, 2022 due to higher sales of SQ3000 Multi-Function systems in the United States


Cost of Revenues and Gross Margin 


Cost of revenues increased only slightly in the three months ended June 30, 2022, and increased by $3.4 million or 14% to $26.8 million in the six months ended June 30, 2022. The increase in cost of revenues in the six months ended June 30, 2022 was mainly due to higher revenues, which increased on a year-over-year basis by 21%. Total gross margin as a percentage of revenues was 49% in the three months ended June 30, 2022, compared to 44% in the three months ended June 30, 2021. Total gross margin as a percentage of revenues was 48% in the six months ended June 30, 2022, compared to 45% in the six months ended June 30, 2021. Higher margin WaferSense sensors represented a larger percentage of our total revenues in the three and six months ended June 30, 2022 when compared to the three and six months ended June 30, 2021. 


23



Our markets are highly price competitive, particularly in the electronics assembly and SMT markets. As a result, we have experienced continual pressure on our gross margins. We compensate for the 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 SQ3000+ Multi-Function system, WX3000 system for semiconductor wafer and advanced packaging inspection and metrology, next generation 3D MRS sensors and semiconductor sensors (consisting primarily of our WaferSense line of products) have, or are expected to have, more favorable gross margins than many of our existing products. Our next generation 3D MRS sensor and system products are being designed for more complex and demanding inspection and metrology applications in the SMT and semiconductor markets. Sales prices and gross profit margins for these applications tend to be higher than margins for products sold in the general purpose SMT market. However, the gross margin percentage for our 3D MX3000 system for inspection of memory modules is lower than our current total gross margin percentage due to the significant costs for material handling and automation required for this product.  Our total gross margin percentage would most likely be negatively impacted in the future if sales of our 3D MX3000 become a larger share of our total revenue mix.


The Covid-19 pandemic has caused disruptions in the global supply chain, including shortages of raw materials, parts and labor, and shipping and logistics issues, including delays in ocean freight and port congestion. Increases in the cost of components, labor and freight could negatively impact our gross margins in the future if we are unable to recover these costs by charging more for the products we sell. 


Operating Expenses


R&D expenses were $3.1 million or 11% of revenues in the three months ended June 30, 2022, compared to $2.8 million or 11% of revenues in the three months ended June 30, 2021. R&D expenses were $6.0 million or 12% of revenues in the six months ended June 30, 2022, compared to $5.5 million or 13% of revenues in the six months ended June 30, 2021. The increase in R&D expenses in the three and six months ended June 30, 2022 was mainly due to higher compensation costs for new and existing R&D employees, and consulting services for ongoing R&D projects. Current R&D expenditures are primarily focused on development of a new 2D sensor, 3D MRS sensors and systems and WaferSense sensors, including enhancements to existing products and development of next generation products.  


Selling, general and administrative ("S,G&A") expenses were $5.4 million or 19% of revenues in the three months ended June 30, 2022, compared to $4.7 million or 19% of revenues in the three months ended June 30, 2021. Selling, general and administrative expenses were $10.1 million or 19% of revenues in the six months ended June 30, 2022, compared to $8.6 million or 20% of revenues in the six months ended June 30, 2021. The increase in S,G&A expenses in the three and six months ended June 30, 2022 was mainly due to higher compensation costs for new and existing S,G&A employees, higher third party channel commissions resulting from the 21% year-over-year increase in our revenues, and higher spending for trade shows.


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 international subsidiaries. We recognized gains from foreign currency transactions of $59,000 in the three months ended June 30, 2022, compared to losses from foreign currency transactions of $1,000 in the three months ended June 30, 2021. We recognized gains from foreign currency transactions of $113,000 in the six months ended June 30, 2022, compared to losses from foreign currency transactions of $53,000 in the six months ended June 30, 2021.


Income Taxes

 

We recorded income tax expense of $632,000 in the three months ended June 30, 2022, compared to income tax expense of $590,000 in the three months ended June 30, 2021. We recorded income tax expense of $1.1 million in the six months ended June 30, 2022, compared to income tax expense of $901,000 in the six months ended June 30, 2021. Income tax expense in the six months ended June 30, 2022 reflected an effective tax rate of 12%, compared to an effective tax rate of 17% in the six months ended June 30, 2021. The reduction in the effective income tax rate in both the three and six months ended June 30, 2022, when compared to the three and six months ended June 30, 2021, was mainly due to enhanced benefits from Foreign Derived Intangible Income (FDII) and Global Intangible Low-Taxed Income (GILTI), resulting from a change in U.S. income tax law requiring capitalization and subsequent amortization of U.S. based R&D expenditures over five years and foreign based R&D expenditures over 15 years. This change increased the income which is eligible for the FDII and GILTI benefits. The change in the treatment of R&D expenditures for income tax purposes is expected to have a favorable impact on our effective tax rate in 2022, but will most likely increase the amount of cash we expend for income taxes in the short term, particularly in 2023 and later years. On a recurring basis, our effective income tax rate is favorably impacted by the U.S. federal R&D tax credit, foreign tax credit, FDII and GILTI. 


24



Liquidity and Capital Resources


Our cash and cash equivalents decreased by $4.8 million in the six months ended June 30, 2022. Cash used in operating activities totaled $110,000. Investing activities had purchases of marketable securities totaling $9.1 million and purchases of fixed assets and capitalized patent costs totaling $980,000, which were partially offset by proceeds of $5.1 million from maturities of marketable securities. Financing activities had proceeds of $238,000 from stock option exercises. 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 decreased by approximately $1.5 million to $36.8 million as of June 30, 2022, from $38.3 million as of December 31, 2021.


Operating activities used $110,000 of cash in the six months ended June 30, 2022. The amount of cash provided by operations was favorably impacted by our net income of $8.0 million. Net income was affected favorably by non-cash items totaling $2.4 million for depreciation and amortization, non-cash operating lease expense, provision for doubtful accounts, deferred taxes, non-cash gains 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 included an increase in accounts payable of $2.7 million and an increase in advance customer payments of $79,000. Changes in operating assets and liabilities using cash included an increase in accounts receivable of $8.4 million, an increase in inventories of $2.7 million, an increase in prepaid expenses and other assets of $1.2 million, a decrease in accrued expenses of $597,000 and a decrease in operating lease liabilities of $429,000. Increases in accounts payable and inventories at June 30, 2022 were due to planned purchases of raw materials to meet anticipated customer demand and new product introductions. Advance customer payments were up due to an increase in deposits for equipment prior to transfer of control. The increase in accounts receivable was mainly due to higher sales in the second quarter of 2022 when compared to the fourth quarter of 2021. The increase in prepaid expenses and other assets was due to higher balances of refundable goods and services tax and deposits paid for inventory. The decrease in accrued expenses was mainly due to payment of 2021 bonus accruals in the first quarter of 2022. The decrease in operating lease liabilities was due to monthly rental payments for facility leases. 


Investing activities used $5.0 million of cash in the six months ended June 30, 2022. Changes in the level of investment in marketable securities, resulting from purchases and maturities of those securities, used $4.0 million of cash in the six months ended June 30, 2022. We used $980,000 of cash in the six months ended June 30, 2022 for the purchase of fixed assets and capitalized patent costs.    

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

At June 30, 2022, 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.

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.


Critical Accounting Policies and Estimates

 

Our discussion and analysis of financial condition and results of operations is based upon our consolidated financial statements, which have been prepared in accordance with generally accepted accounting principles for interim financial statements. The preparation of these consolidated financial statements requires us to make estimates and judgments that affect the reported amounts of assets, liabilities, revenues and expenses, and related disclosure of contingent assets and liabilities. On an on-going basis, we evaluate these estimates, including estimates related to revenue recognition, bad debts, warranty obligations, inventory valuation, intangible assets, and income taxes. We base these estimates on historical experience and on various other assumptions that we believe are reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Our actual results may differ from these estimates under different assumptions or conditions. See our Annual Report on Form 10-K for the year December 31, 2021 for additional discussion regarding critical accounting policies and estimates, and the judgements we believe have the most effect on our reported financial position and results of operations.


25



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.

 

26


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 risk factors discussed in Part I “Item 1A. Risk Factors” in our Annual Report on Form 10-K for the year ended December 31, 2021. The risks identified in these risk factors could materially affect our business, financial condition or future results.  The risks described in our Annual Report on Form 10-K are not the only risks we face. Additional risks and uncertainties not currently known to us or that we currently believe are immaterial could have a material adverse effect on our business, financial condition and/or operating results. Other than as noted below, there were no material changes to the risk factors disclosed in “Part I, Item 1A Risk Factors” of our Form 10-K for the year ended December 31, 2021.


RISKS RELATED TO MERGER


Our proposed Merger may not be completed on a timely basis, or at all, and the failure to complete or delays in completing the Merger could adversely affect our business, financial results or stock price.


On August 8, 2022, we announced that we entered into the Merger Agreement with Nordson and Merger Sub, which provided that Nordson will acquire all of our outstanding shares of no par value stock at a price of $54.00 per share in cash. Subject to the terms and conditions of the Merger Agreement, Merger Sub will be merged with and into the Company with the Company surviving the Merger as a wholly-owned subsidiary of Nordson. The Merger is subject to a number of customary conditions set forth in the Merger Agreement, including the approval of our shareholders and receipt of regulatory approval, which are not within our control.  We can provide no assurance as to when, or if, the conditions to the closing of the Merger will be satisfied or waived, that other events will not intervene to delay or result in the termination of the Merger, or that the Merger will be consummated or consummated in the timeframe or manner currently anticipated.


The Merger, including any delay in closing or failure to close, could have a negative impact on our business and financial results as well as our relationships with our customers, suppliers or employees, and could have a negative impact on our ability to pursue alternative strategic transactions and/or our ability to implement our business plans.


Any delay in closing or failure to close the Merger could have a negative impact on our stock price.


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

 

We withhold common shares to cover employee tax withholding obligations from the exercise of stock options. In the six months ended June 30, 2022, we withheld 29 shares to satisfy employee tax withholding requirements of $1,100.


ITEM 3  DEFAULTS UPON SENIOR SECURITIES

 

None.

 

ITEM 4  MINE SAFETY DISCLOSURES 

 

None.

 

ITEM 5  OTHER INFORMATION

 

None.


27


 

ITEM 6 EXHIBITS

* Management Contract or Compensatory Plan or Arrangement

28


 

SIGNATURES

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

 

 

 

CYBEROPTICS CORPORATION

 

 

 

/s/ Subodh Kulkarni

 

By Subodh Kulkarni, President and Chief Executive Officer

 

(Principal Executive Officer and Duly Authorized Officer)

 

 

 

/s/ Jeffrey A. Bertelsen

 

By Jeffrey A. Bertelsen, Vice President, Chief Financial

Officer and Chief Operating Officer

 

(Principal Accounting Officer and Duly Authorized Officer)

 

Dated: August 11, 2022

  


29

EX-101.DEF 2 cybe-20220630_def.xml DEFINITION EX-101.PRE 3 cybe-20220630_pre.xml PRESENTATION EX-101.CAL 4 cybe-20220630_cal.xml CALCULATION EX-101.LAB 5 cybe-20220630_lab.xml LABEL Amortization expense, 2023 Finite-Lived Intangible Asset, Expected Amortization, Year One Other comprehensive loss before income taxes: Income tax benefit Marketable Securities [Table] Marketable Securities [Line Items] Marketable Securities Amortized Cost Other comprehensive income (loss), Tax Unrealized gains (losses) on available-for-sale securities, Tax Number of shares purchased under the plan Retained Earnings Common Stock Unrealized gains (losses) on available-for-sale securities, Net of Tax Total unrealized gains (losses) on available-for-sale securities Unrealized gains (losses) on available-for-sale securities Income before income taxes New Accounting Pronouncements or Change in Accounting Principle [Table] Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, Tax Total net changes related to foreign exchange forward contracts, Tax Accounting Standards Update 2014-09 [Member] REVENUE RECOGNITION Maximum period in which accounts receivable become due Amounts reclassified from beginning contract liabilities to revenue Singapore High Precision 3D and 2D Sensors [Member] Customer Two [Member]. Significant Customer B Schedule of Operating Leased Assets [Table] High Precision 3D and 2D Sensors [Member]. High Precision 3D and 2D Sensors Deferred warranty revenue U.S. government and agency obligations Increase (decrease) related to adoption of ASU Stockholders' Equity, Other Deferred Income Tax Assets, Net Mixed office and warehouse facility in Singapore Maximum Period in Which Accounts Receivable Become Due Operating Leased Assets [Line Items] 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 Marketable securities - Long-Term Marketable securities - Short-Term Gross Unrealized Losses Fair Value Asset backed securities US Treasury and Government [Member] U.S. government and agency obligations Schedule of Product Information [Table Text Block] Summary of Revenue By Product Line Concentration Risk [Line Items] Inspection and Metrology Systems [Member] Inspection and Metrology Systems Inspection and Metrology Systems [Member]. Semiconductor Sensors [Member] Semiconductor Sensors Semiconductor Sensors [Member] Products and Services [Domain] Products and Services [Axis] 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) Total unrealized gains on foreign exchange forward contracts Number of shares vested Share Repurchase [Line Items] Equity, Class of Treasury Stock [Line Items] Subsequent Event Type [Domain] Subsequent Event Type [Axis] Class of Treasury Stock [Table] Subsequent event [Member] Subsequent event [Member] Stock Issued During Period, Shares, Employee Stock Purchase Plans Issuance of common stock under Employee Stock Purchase Plan Issuance of common stock under Employee Stock Purchase Plan, shares Stock Issued During Period, Value, Employee Stock Purchase Plan Tax benefit realized 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 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 Inventories Total inventories Effects on Future Earnings and Cash Flows Resulting from Exit Plan [Axis] Inventory, Net 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 Total assets Assets LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Accounts payable Accounts Payable, Current Accrued Liabilities, Current Total 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 Document Type Amendment Flag Amendment Flag Accrued expenses Total current liabilities Liabilities, Current 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 Liabilities and Equity 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 Common stock, shares authorized Common Stock, Shares Authorized Unrealized gains Accumulated pre-tax unrealized losses on marketable securities Common stock, shares outstanding Common Stock, Shares, Outstanding Income Statement [Abstract] Revenues Revenues Cost of revenues Cost of revenues Cost of Revenue Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, before Tax 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 Interest income and other 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 Provision for doubtful accounts Provision 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 Accounts payable Increase (Decrease) in Accounts Payable Accrued expenses Increase (Decrease) in Accrued Liabilities Net cash provided by (used in) operating activities Net Cash Provided by (Used in) Operating Activities CASH FLOWS FROM INVESTING ACTIVITIES: Net Cash Provided by (Used in) Investing Activities [Abstract] 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 Employee Service Share-based Compensation, Tax Benefit from Exercise of Stock Options Marketable Securities [Abstract] Derivative Instruments and Hedges, Assets [Abstract] Derivatives Derivative Instruments and Hedging Activities Disclosure [Text Block] Fair Value Disclosures [Abstract] Fair Value Measurements Fair Value Disclosures [Text Block] Share-based Compensation [Abstract] Disclosure of Compensation Related Costs, Share-based Payments [Text Block] Share-Based Compensation Balance Sheet Related Disclosures [Abstract] Intangible Assets, Net (Excluding Goodwill) [Abstract] Intangible Assets Intangible Assets Disclosure [Text Block] Segment Reporting [Abstract] Earnings Per Share [Abstract] Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract] Other 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 New Accounting Pronouncements and Changes in Accounting Principles [Text Block] Commitments and Contingencies Disclosure [Text Block] Accounting Policies [Abstract] Recent Accounting Developments New Accounting Pronouncements, Policy [Policy Text Block] Fair Value Measurements for Marketable Securities and Foreign Exchange Forward Contracts Fair Value, Assets Measured on Recurring Basis [Table Text Block] Schedule of Stock Option Activity Schedule of Inventory, Current [Table Text Block] Schedule of Inventories Schedule of Accrued Liabilities Schedule of Accrued Liabilities [Table Text Block] Schedule of Changes In Estimated Warranty Liability Schedule of Product Warranty Liability [Table Text Block] Schedule Of Changes In Deferred Warranty Revenue [Table Text Block] Schedule Of Changes In Deferred Warranty Revenue [Table Text Block] Schedule of Changes In Deferred Warranty Revenue Schedule of 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 Earnings Per Share, Basic and Diluted [Table Text Block] Schedule of Net Income per Basic and Diluted Shares Schedule of Accumulated Other Comprehensive Loss Schedule of Gain (Loss) on Investments [Table] Schedule of Gain (Loss) on Investments [Table] Short-term Investments [Member] Marketable securities [Member] Other Long-term Investments [Member] Marketable securities [Member] Treasury Stock, Shares, Acquired Share repurchases during period, shares Tax payments for shares withheld related to stock option exercises Tax payments for shares withheld related to stock option exercises (in shares) Share-based Payment Arrangement, Decrease for Tax Withholding Obligation Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Accounts Receivable, Noncurrent, Nonaccrual, Interest Income Trade notes receivable were past due more than 90 days or in a non-accrual status with respect to interest income Reduced Employee Expenses [Member] Operating expenses Operating Expenses Effects on Future Earnings and Cash Flows, by Type of Effect [Domain] Reduced Employee Expenses Asset-backed Securities [Member] Asset backed securities Equity security Equity Securities [Member] Jobs Support Program [Member] Represents the information pertaining to jobs support program that is intended to support businesses and encourage retention of employees during the period of economic uncertainty caused by the Covid-19 pandemic. Name of the program. Jobs Support Program Information by program. Program [Domain] Tax payments for shares withheld related to stock option exercises Program [Axis] Foreign currency transaction (gains) losses Payment, Tax Withholding, Share-based Payment Arrangement Foreign Currency Transaction Gain (Loss), Realized Operating Lease, Liability Cash and marketable securities Less: amount representing interest Revenue Cash and Cash Equivalents and Marketable Securities at Carrying Value Percentage of increased revenue during the reporting period to total revenue of previous reporting period. Percentage of Increased Revenue Percentage of increased revenue Unusual or Infrequent Items, or Both, Disclosure [Text Block] Unusual or Infrequent Items, or Both [Abstract] Covid-19 Pandemic Order backlog not yet recognized Order Backlog Yet to be Recognized as Revenue Total lease payments The amount of order backlog not yet recognized as revenue. 2025 2026 and thereafter 2023 2024 2021 2022 Lessee, Operating Lease, Liability, Payments, Due Lessee, Operating Lease, Liability, Undiscounted Excess Amount Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Five Lessee, Operating Lease, Liability, Payments, Due after Rolling Year Five Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Three Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Four Represents the amount of increase in operating lease liabilities for right of use assets. Increase in Operating Lease Liabilities for Right of Use Assets Increase in operating lease liabilities for ROU assets Amount of accumulated amortization for demonstration inventories. Inventory write-down Accumulated Amortization Inventories Accumulated amortization for demonstration inventories Demonstration inventory useful life (in months) Demonstration Inventory Useful Life. Unrealized Losses Inventory Write-down Demonstration Inventory Useful Life Fair Value Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Fair value Available-for-sale Securities Maximum maturity of debt securities (less than 5 years) Maximum Maturity Of Debt Securities Maximum Maturity Of Debt Securities Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Two Lessee, Operating Lease, Liability, Payments, Due Next Rolling Twelve Months Cost Cost Marketable Securities Classified As Cash Equivalents, Cost Schedule of Revenue by Major Customers, by Reporting Segments [Table] Marketable Securities Classified As Cash Equivalents, Cost Foreign Accounts Foreign Accounts [Member] Foreign Accounts [Member] Money Market And Certificates Of Deposit Earnings per share, potentially dilutive shares (in shares) Money Market And Certificates Of Deposit [Member] Money Market And Certificates Of Deposit Unrealized Gains Marketable Securities Classified As Cash Equivalents, Unrealized Gains 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 Consolidated Entities [Domain] Cash And Marketable Securities Held In Foreign Accounts Derivative Instrument [Axis] Consolidated Entities [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] 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] Contract liabilities - deferred warranty revenue Contract With Customer Liability, Deferred Warranty Revenue 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] Repurchase of common stock, shares Stock Options Employee Stock Option [Member] Stock Repurchased During Period, Value Repurchase of common stock Net income per share – Diluted Restricted Stock Units (RSUs) Restricted Stock Units (RSUs) [Member] Employee Stock Purchase Plan Employee Stock [Member] Number of stock-based compensation plans Repurchase of common stock, shares Stock Repurchased and Retired During Period, Shares Number Of Stock-Based Compensation Plans Entity Incorporation, State or Country Code Entity Interactive Data Current Document Transition Report Document Quarterly Report Number of Stock-Based Compensation Plans Vesting period, years Restricted stock units to common stock ratio, shares entitled, shares Restricted Stock Units to Common Stock Ratio 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, Share-based Compensation, Net of Forfeitures Stock issued during period, shares 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 ASU No. 2016-02 [Member] Maximum contribution per plan year Maximum Contribution Per Plan Year Maximum Contribution Per Plan Year Gain (Loss) on Sale of Assets and Asset Impairment Charges Capitalized Contract Cost, Impairment Loss Exercise of stock options, net of shares exchanged as payment, shares Number of quarterly installments in which awards will vest The number of quarterly installments in which awards will vest. Increase in net income due to accounting standard update Number of Quarterly Installments In Which Awards Will Vest Financial Instruments [Domain] Options Outstanding, Exercised (in shares) Raw materials and purchased parts Inventory, Raw Materials, Gross Work in process Inventory, Work in Process, Gross Finished goods Inventory, Finished Goods, Gross Wages and benefits Employee-related Liabilities, Current Current portion of estimated warranty liability Warranty liability Product Warranty Accrual, Current Area of Real Estate Property Other Other Accrued Liabilities, Current Inventory, Current [Table] Inventory, Current [Table] Operating Leases [Line Items] Mixed office and warehouse facility, square footage Financial Instrument [Axis] Inventory [Line Items] Inventory [Line Items] Product warranties time frame, years Product Warranties Time Frame ASU 2018-11 [Member] SINGAPORE Product Warranties Time Frame 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 Standard and Extended Product Warranty Accrual Warranty revision 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) 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] Net (decrease) increase in cash and cash equivalents Effects of exchange rate changes on cash and cash equivalents Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations Finite-Lived Intangible Assets by Major Class [Axis] Accumulated pre-tax unrealized losses for marketable securities Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Accounting Standards Update 2018-11 [Member] 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 Stock Issued During Period, Value, Stock Options Exercised Exercise of stock options, net of shares exchanged as payment Marketable debt securities, largest loss for any single security Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax Noncompete Agreements [Member] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Gross Carrying Amount Debt Securities, Available-for-sale, Unrealized Loss Position, Accumulated Loss Marketable debt securities in an unrealized loss position, Number of Positions Finite-Lived Intangible Assets, Gross Accumulated Amortization Cash and cash equivalents – end of period Debt Securities, Available-for-sale, Unrealized Loss Position, Number of Positions Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Cash and cash equivalents – beginning of period Operating Leases Leases of Lessee Disclosure [Text Block] Finite-Lived Intangible Assets, Accumulated Amortization Net Unrealized gains or losses on marketable securities Schedule of Operating Leased Assets [Table] Other Comprehensive Income Including Prior Period Adjustment Net of Tax Marketable Securities, Unrealized Gain (Loss) Schedule of Unrealized Loss Position Amount of other comprehensive income, including prior period adjustment, net of tax. Tabular disclosure of fair value of investment in marketable security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset. Total change for the period Finite-Lived Intangible Assets, Net Amortization of Intangible Assets Total amortization expense Marketable Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table Text Block] Concentration Risk Type [Axis] Concentration Risk Type [Axis] Marketable Securities [Table Text Block] Schedule of Marketable Securities Marketable Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss The amount of accumulated unrealized loss on investment in marketable security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for 12 months or longer, without allowance for credit loss. Includes beneficial interest in securitized financial asset. Period for Value of Unsatisfied Performance Obligations Which not Disclosed Period for the value of unsatisfied performance obligations which are not disclosed Concentration Risk Type [Domain] ASU No. 2016-01 [Member] Accounting Standards Update 2016-01 [Member] In Unrealized Loss Position For Greater Than 12 Months In Unrealized Loss Position For Less Than 12 Months The amount of accumulated unrealized loss on investment in marketable security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset. Marketable Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss In Unrealized Loss Position For Greater Than 12 Months The amount of investment in marketable security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for more than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset. Marketable Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer In Unrealized Loss Position For Less Than 12 Months The amount of investment in marketable security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset. Marketable Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months Fair Value Marketable Securities Stock Repurchase Program, Remaining Authorized Repurchase Amount Remaining authorized share repurchase amount Concentration Risk Type [Domain] Customer Concentration Risk Customer Concentration Risk [Member] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Sales Revenue, net Sales Revenue, Net [Member] Accounts Receivable Accounts Receivable [Member] The amount of accumulated gross unrealized loss on investment in marketable securities classified as available-for-sale securities. Customer [Axis] Customer [Axis] Product Warranty, Period Product Warranty, Period Warranty period (in years) Represents the maximum period in which account receivable become due under normal trade terms. Name of Major Customer [Domain] Customer [Domain] Customer One [Member]. Customer One [Member] Significant Customer A 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 Concentration Risk, Percentage Accounts receivable, net Accounts Receivable, Net Geographical [Axis] Geographical [Axis] Segment, Geographical [Domain] Geographical [Domain] Americas The amount of accumulated gross unrealized gain on investment in marketable securities classified as available-for-sale securities. Period of capitalization and subsequent amortization of Research and Development expenditures Americas Excluding United States [Member] Americas, Excluding United States [Member] Europe Europe [Member] Asia The period of capitalization and subsequent amortization of Research and Development expenditures due to change in U.S. income tax law. Period of capitalization and subsequent amortization of Research and Development expenditures Asia [Member] Unvested shares Shares, Non-vested at December 31, 2021 (in shares) Total export sales Export Revenues Shares, Non-vested at June 30, 2022 (in shares) Options Outstanding, Exercisable, June 30, 2022 (in shares) Export Revenues Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Options Outstanding, Outstanding, June 30, 2022 (in shares) Common stock reserved for issuance pursuant to outstanding awards Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Options Outstanding, Outstanding, December 31, 2021 (in shares) Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Accumulated Other Comprehensive Loss [Table] Accumulated Other Comprehensive Income (Loss) [Table] Equity Components [Axis] Equity Components [Axis] Equity Component [Domain] Equity Component [Domain] Stock options were granted, forfeited or expired in period Number of share options (or share units) granted, forfeited or expired during the period. Foreign Currency Translation Adjustments Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Available-for-sale Securities Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants, Forfeitures and Expirations in Period Accumulated Net Investment Gain (Loss) Attributable to Parent [Member] Foreign Exchange Forward Contracts Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Unrealized losses AOCI Attributable to Parent, Net of Tax [Roll Forward] AOCI Attributable to Parent, Net of Tax [Roll Forward] Unrealized losses on available-for-sale debt securities OCI, before Reclassifications, Net of Tax, Attributable to Parent Other comprehensive loss Income Tax Examination [Table] 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) Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent Effect of The Reclassifications From Comprehensive Income (Loss) To Earnings Income Tax Examination [Table] Income Tax Authority, Name [Axis] Income Tax Authority, Name [Axis] Income Tax Authority, Name [Domain] Reclassification out of Accumulated Other Comprehensive Income [Table Text Block] Income Tax Authority, Name [Domain] Inland Revenue, Singapore (IRAS) Lease, Cost [Table Text Block] Schedule of components of our costs for operating leases Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Adjustments to reconcile net income to net cash provided by (used in) operating activities: Unrealized gains (losses) on available-for-sale securities, Before Tax Inland Revenue, Singapore (IRAS) [Member] Income Tax Examination [Line Items] Income Tax Examination [Line Items] Need for valuation allowance based on history of cumulative losses Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, before Tax Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Need For Valuation Allowance Based On History Of Cumulative Losses Unrealized gains (losses) Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Need For Valuation Allowance Based On History Of Cumulative Losses Payment of additional tax or change in taxable income 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 Contract liabilities - advance customer payments Represents the quantification of the effect of adopting the new accounting standard on accumulated other comprehensive income (loss). Amounts reclassified from beginning contract liabilities and deferred warranty revenue to revenue. Foreign Earnings Repatriated Amount Previously Taxed Tabular disclosure of the amounts reclassified from beginning contract liabilities to revenue. Leases [Abstract] Summary of the amounts reclassified from beginning contract liabilities to revenue Number of shares vested Schedule of Amounts Reclassified from Beginning Contract Liabilities to Revenue [Table Text Block] Authorized share repurchase amount Stock Repurchase Program, Authorized Amount Amortization expense, remainder of 2022 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. 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 Effective Income Tax Rate Reconciliation Global Intangible Low Tax Income and Tax Credits Research Aggregate fair value of restricted shares and restricted stock units Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Amortization expense, 2024 Finite-Lived Intangible Assets, Amortization Expense, Year Two Amortization expense, 2025 Finite-Lived Intangible Assets, Amortization Expense, Year Three Expiration of stock options from date of grant Other Liabilities, Noncurrent Other liabilities Total other comprehensive loss after income taxes Contract assets, included in other current assets Aggregate fair value of outstanding restricted shares and restricted stock units Amount of the effect of a change in accounting principle on earnings per share. Increase in net income per share due to accounting standard update Standard and Extended Product Warranty Accrual, Increase for Warranties Issued Accrual for warranties Unrealized Losses Stockholders' Equity Note [Abstract] AOCI Attributable to Parent 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 Common stock, shares issued 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] Debt Securities Unrealized Gain Position [Member] Debt Securities Unrealized Loss Position [Member] Debt Securities Unrealized Loss Position [Member] Debt Securities Unrealized Loss Position [Member] Cost of Revenues [Member] Cost of Sales [Member] Research and development 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, par value New Accounting Pronouncement or Change in Accounting Principle Effect of Change on Earnings Per Share Balance Balance Stockholders' Equity Note Disclosure [Text Block] Changes In Stockholders' Equity Additional Financial Information Disclosure [Text Block] Other Financial Statement Data Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Earnings Per Share Dilutive Adjustment Earnings Per Share Dilutive Adjustment Weighted Average Grant Date Fair Value, Non-vested at December 31, 2021 (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Weighted-Average Exercise Price Per Share, Exercisable, June 30, 2022 (in dollars per share) Per Share Amount, Dilutive effect of common equivalent shares (in dollars per share) Selling, General and Administrative Expenses [Member] Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Selling, General and Administrative [Member] Earnings Per Share, Diluted Weighted-Average Exercise Price Per Share, Outstanding, December 31, 2021 (in dollars per share) Weighted-Average Exercise Price Per Share, Outstanding, June 30, 2022 (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Selling, General and Administrative Expenses [Member] Other Comprehensive Income (Loss), Unrealized Holding Gain (Loss) on Securities Arising During Period, Net of Tax Unrealized gains (losses) on available-for-sale securities, Tax Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax, Portion Attributable to Parent Stock Issued During Period Shares Stock Options Exercised And Vesting Of Restricted Units, Net Of Shares Exchanged As Payment Other Comprehensive Income (Loss), Available-for-sale Securities, Tax Schedule of Stock by Class [Table] Common Stock [Member] Retained Earnings [Member] Class of Stock [Line Items] 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 Accumulated Other Comprehensive Loss Share issuances for director compensation Share-based compensation The entire disclosure for share repurchase. Share Repurchases Share Repurchase [Text Block] Adjustments for New Accounting Pronouncements [Axis] Scenario [Axis] Exercise of stock options and vesting of restricted stock units, shares Stock Issued During Period Shares Stock Options Exercised And Vesting Of Restricted Units, Net Of Shares Exchanged As Payment Stock Issued During Period Value Stock Options Exercised And Vesting Of Restricted Units, Net Of Shares Exchanged As Payment Scenario, Unspecified [Domain] Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Tax New Accounting Pronouncements or Change in Accounting Principle [Line Items] New Accounting Pronouncements or Change in Accounting Principle [Line Items] Reclassification included in interest income and other, Before Tax Type of Adoption [Domain] 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, No Par Value Accumulated Other Comprehensive Income (Loss), Net of Tax Accumulated other comprehensive loss Other comprehensive loss, net of tax Other Comprehensive Income (Loss), Net of Tax Other comprehensive income (loss), net of tax Share Repurchase Reclassification adjustment, Tax Income (loss) from operations Income from operations Stock Repurchased During Period, Shares Income Tax Expense (Benefit) Income tax expense Income tax expense Net income Net income Net Income (Loss) Attributable to Parent Net income per share – Basic Earnings Per Share, Basic Per Share Amount, Basic (in dollars per share) Net income (loss) per share – Diluted Per Share Amount, Dilutive (in dollars per share) Weighted average shares outstanding – Basic Weighted Average Shares Outstanding, Basic (in shares) Weighted Average Number of Shares Outstanding, Basic Weighted Average Number of Shares Outstanding, Diluted Weighted Average Shares Outstanding, Dilutive (in shares) Weighted average shares outstanding – Diluted Total unrealized gains (losses) on foreign exchange forward contracts Other Comprehensive Income (Loss), before Tax, Portion Attributable to Parent Total other comprehensive loss before income taxes Income tax benefit Income tax provision Other comprehensive income (loss), Tax Other Comprehensive Income (Loss), Tax Other comprehensive loss, net of tax Total other comprehensive loss after income taxes Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Total comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Marketable securities classified as cash equivalents, recorded basis Exercise of stock options and vesting of restricted stock units Marketable Securities Classified As Cash Equivalents, Recorded Basis Stock Issued During Period Value Stock Options Exercised And Vesting Of Restricted Units, Net Of Shares Exchanged As Payment Marketable Securities Classified As Cash Equivalents, Recorded Basis Recorded Basis Net Income Per Share Earnings Per Share [Text Block] Accounts Receivable, Net, Current Accounts receivable, less allowances of $435 at June 30, 2022 and $355 at December 31, 2021 Common stock, no par value, 25,000,000 shares authorized, 7,413,983 shares issued and outstanding at June 30, 2022 and 7,391,906 shares issued and outstanding at December 31, 2021 Common stock Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Foreign currency translation adjustments, Net of Tax Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax, Portion Attributable to Parent Reclassification adjustment, Before Tax Common Stock, Value, Issued Entity Small Business Investment Type [Axis] Investments [Domain] Entity Emerging Growth Company Net income per share – Basic Restricted Shares Restricted Shares [Member] U.S. statutory tax rate (as a percent) ASU 2014-09 Accrued Income Taxes, Current Income taxes payable Right-of-use assets (operating leases) Lease liability ASU 2016-02 [Member] Accounting Standards Update 2016-02 [Member] Operating Lease, Right-of-Use Asset Present value of operating lease liabilities Right-of-use asset Operating Lease, Liability, Current Current operating lease liabilities Operating Lease, Liability, Noncurrent Long-term operating lease liabilities Reclassification adjustment , Net of Tax Foreign currency translation adjustments Disaggregation of Revenue [Table Text Block] Summary of revenue performance obligations Foreign currency translation adjustments, Before Tax Percentage of the revenue performance obligations. 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] Revenue recognized over time Revenue recognized at a point in time Disaggregation of Revenue [Line Items] Transferred over Time [Member] Transferred at Point in Time [Member] Performance Obligations Percent of Revenues 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 Total Deferred Revenue, Revenue Recognized Amounts reclassified from deferred warranty revenue 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 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 Pretax Loss Recognized in Earnings on Effective Portion of Derivative as a Result of Reclassification from Accumulated Other Comprehensive Loss 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 Deferred Tax Liability Not Recognized, Amount of Unrecognized Deferred Tax Liability, Undistributed Earnings of Foreign Subsidiaries Operating Lease, Weighted Average Discount Rate, Percent Weighted average discount rate applied to operating leases Operating Lease, Payments Deferred tax liability not recognized, amount of unrecognized deferred tax liability, undistributed earnings of foreign subsidiaries Incentives from the landlord recorded as leasehold improvements Incentive to Lessee Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Weighted Average Grant Date Fair Value, Forfeited (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Weighted Average Grant Date Fair Value, Vested (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Cash paid for amounts included in the measurement of operating lease liabilities Operating Lease, Cost Variable Lease, Cost Reclassification adjustments for losses included in net income (loss) Net changes related to foreign exchange forward contracts: Unrealized gains, Tax Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Short-term Lease, Cost Lease, Cost Operating lease cost Variable lease cost Short-term lease cost Total Contract with Customer, Asset, after Allowance for Credit Loss Year ending June 30, Operating Leases, Future Minimum Payments Due, Rolling Maturity [Abstract] Revenue Recognition [Abstract] Revenue from Contract with Customer [Text Block] Revenue Recognition Contract liabilities, included in advance customer payments/other liabilities Contract with Customer, Liability New Accounting Pronouncement Effect of Adoption Quantification Decrease related to adoption of ASU 2016-01 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 Advance customer payments and other Increase (Decrease) in Contract with Customer, Liability Entity Current Reporting Status Stock Issued During Period, Value, Share-based Compensation, Net of Forfeitures Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Share issuances for director compensation, shares Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Share issuances for director compensation Scenario, Forecast [Member] Forecast [Member] Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, Tax Entity Shell Company 2020 2019 Entity File Number 2022 2021 Entity Address, Address Line One Entity Address, City or Town 2024 & Thereafter 2023 Trading Symbol Title of 12(b) Security Entity Address, Postal Zip Code Entity Tax Identification Number City Area Code Net changes related to foreign exchange forward contracts: Unrealized gains, Net of Tax Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI on Derivatives, Net of Tax Local Phone Number Entity File Number Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI on Derivatives, Tax Entity Current Reporting Status Entity Shell Company Entity Address, Address Line One Entity Address, City or Town Entity Address, Postal Zip Code Reclassification included in interest income and other, Net of Tax Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Entity Tax Identification Number City Area Code Local Phone Number Entity Address, State or Province Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, before Tax Foreign currency translation adjustments, Tax Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Weighted-Average Exercise Price Per Share, Forfeited (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price Weighted-Average Exercise Price Per Share, Expired (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Operating leases CHINA Weighted-Average Exercise Price Per Share, Exercised (in dollars per share) TAIWAN, PROVINCE OF CHINA Region of Asia other than China and Taiwan. Other Asia Other Asia [Member] Taiwan China Increase (Decrease) in Other Operating Liabilities Security Exchange Name Impairment of Intangible Assets (Excluding Goodwill) Impairment of intangible assets Operating Leases, Future Minimum Payments Due, Next Twelve Months 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] Marketable Securities Classified As Cash Equivalents, Unrealized Losses Marketable Securities Classified As Cash Equivalents, Unrealized Gains Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Operating Leases, Future Minimum Payments, Due in Two Years Operating Leases, Future Minimum Payments, Due in Three Years Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition Unrecognized equity based compensation weighted average period, years Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized Operating Leases, Future Minimum Payments, Due in Four Years Operating Leases, Future Minimum Payments, Due in Five Years Operating Leases, Future Minimum Payments, Due Thereafter Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Exercise Price Prepaid Expense, Current Share Based Compensation Arrangement By Share Based Payment Award Shares Granted For Non-Employee Directors Upon Re-Election Share Based Compensation Arrangement By Share Based Payment Award Shares Granted For Non-Employee Directors Upon Re-Election Shares granted for non-employee directors upon re-election Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value Adjustments to Additional Paid in Capital, Share-based Compensation and Exercise of Stock Options Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Other Comprehensive Income (Loss), Unrealized Holding Gain (Loss) on Securities Arising During Period, before Tax Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, Net of Tax Total net changes related to foreign exchange forward contracts, Net of Tax Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Schedule Of Marketable Securities Classified As Cash Equivalents [Table Text Block] Period over which unsatisfied performance obligations are expected to be recognized Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Available-for-sale Securities, Continuous Unrealized Loss Position, Fair Value [Abstract] Available-for-sale Securities, Continuous Unrealized Loss Position, Accumulated Loss [Abstract] Other Comprehensive Income (Loss), Unrealized Holding Gain (Loss) on Securities Arising During Period, Tax Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Number of Shares Schedule of Sales By Geographic Area Proceeds from maturities of available-for-sale marketable securities Amounts excluded from effectiveness testing recognized in earnings on cash flow hedges Organization, Consolidation and Presentation of Financial Statements [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 Derivative Instruments, Loss Reclassified from Accumulated OCI into Income, Effective Portion Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Interim Reporting Schedule of Cash Flow Hedges 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 Share-based Compensation, Stock Options, Activity [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) Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized Number of additional shares authorized for issuance Grant date fair value (in dollars per share) Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Proceeds from Maturities, Prepayments and Calls of Available-for-sale Securities Aggregate intrinsic value for all options outstanding Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions Schedule of Non-Vested Restricted Stock Activity Aggregate intrinsic value of exercisable options Aggregate fair value of the unvested shares based on the closing price of entity's common stock Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Nonvested Effects on Future Earnings and Cash Flows Resulting from Exit Plan [Line Items] Schedule of Effects on Future Earnings and Cash Flows Resulting from Exit Plan [Table] Amount of cash and cash equivalents, and debt and equity securities, including any unrealized or realized gain (loss). Aggregate intrinsic value of stock options exercised Reclassification from Accumulated Other Comprehensive Income, Current Period, before Tax Reclassifications adjustments from other comprehensive income (loss) Derivative Instruments, Gain (Loss) [Table] Represents information pertaining to mixed office and warehouse facility in Golden Valley, Minnesota. Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block] 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 Increase in revenue due to accounting standard update Fair value of shares vested Marketable Securities Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block] Options Outstanding, Granted (in shares) Options Outstanding, Expired (in shares) Options Outstanding, Forfeited (in shares) Expected life in years Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, attributable to deferred warranty revenue. Adjustments to additional paid-in capital, exercise of stock options Shares, Granted (in shares) Share-based compensation exercise price (in dollars per share) Unrecognized compensation cost related to non-vested equity based compensation Available-for-sale Equity Securities, Accumulated Gross Unrealized Loss, before Tax Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross 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 Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Represents the amount of the effect of a change in accounting principle on net income. New Accounting Pronouncement or Change in Accounting Principle Effect on Net Income Represents period for the value of unsatisfied performance obligations which are not disclosed. Amount of the effect of a change in accounting principle on revenue. Risk-free interest rates (as a percent) New Accounting Pronouncement or Change in Accounting Principle Effect of Change on Revenue 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 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. Revenue from Goods and Services Transferred to Customers Over Time as Percentage of Entity Revenue Expected volatility (as a percent) Dividend yield (as a percent) Revenue from goods and services transferred to customers over time as percentage of entity's revenue The revenue from goods and services transferred to customers over time as percentage of entity's revenue. The revenue from goods and services transferred to customers at a point in time as percentage of entity's revenue. Revenue from goods and services transferred to customers 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 Weighted Average Grant Date Fair Value, Non-vested at June 30, 2022 (in dollars per share) Standard Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block] Gain (Loss) on Investments [Line Items] Options granted in period, fair value Schedule of Revenue by Major Customers, by Reporting Segments [Table] Shares, Vested (in shares) Gain (Loss) on Investments [Line Items] Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Schedule Of Marketable Securities Classified As Cash Equivalents Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block] Schedule of Cash Flow Hedging Instruments, Statements of Financial Performance and Financial Position, Location [Table Text Block] Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Granted To Non-Employee Directors Upon Re-election, Per Director Shares, Forfeited (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Granted To Non-Employee Directors Upon Reelection, Per Director Accumulated Net Gain (Loss) from Cash Flow Hedges Attributable to Parent [Member] Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net Amounts reclassified from accumulated other comprehensive loss Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent Reclassification adjustment for gains included in net income Reclassification included in interest income and other, Tax Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Net of Tax Net change related to available-for-sale securities: Unrealized gains (losses), Tax Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period Number of shares granted for non-employee directors upon re-election, per director Prepaid expenses Operating Lease, Expense Non-cash operating lease expense Other Inventory, Demo, Gross Demonstration inventories, net Unrealized gains (losses) on available-for-sale securities, Tax Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Granted To Non-Employee Directors Upon Re-election Other comprehensive income (loss), Tax Deferred tax assets Finite-Lived Intangible Assets, Amortization Expense, Rolling Year Five Net change related to available-for-sale securities: Unrealized gains (losses), Net of Tax Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Granted To Non-Employee Directors Upon Reelection Finite-Lived Intangible Assets, Amortization Expense, Rolling after Year Five Amortization expense, 2027 Options granted to non-employee directors upon re-election Weighted average remaining contractual term, years Amortization expense, 2026 Unrealized loss (gain) on available-for-sale equity security Proceeds from Sale and Maturity of Marketable Securities Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Weighted Average Grant Date Fair Value, Granted (in dollars per share) Weighted average grant date fair value (in dollars per share) Net changes related to foreign exchange forward contracts: Unrealized gains, Before Tax 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 Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, before Tax Weighted-Average Exercise Price Per Share, Granted (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Weighted average remaining contractual term for exercisable options, years Proceeds from sales of available-for-sale marketable securities Weighted Average Shares Outstanding, Dilutive effect of common equivalent shares (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, Net of Tax Amortization expense related to demonstration inventories The amount of amortization expense on defective merchandise arising from demonstration inventories. Unrealized Gain (Loss) on Investments Amortization Expense Related to Demonstration Inventories Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI on Derivatives, before Tax Weighted average fair value on grant date (in dollars per share) Grant date fair value (in dollars per share) Customer Three [Member] Schedule Of Marketable Securities Classified As Cash Equivalents [Table Text Block] The member stands for customer three. Unrealized Losses Available-for-sale Marketable Securities, Accumulated Gross Unrealized Loss Available-for-sale Marketable Securities, Accumulated Gross Unrealized Gain Unrealized Gains Available-for-sale Marketable Securities, Amortized Cost The amount of amortized cost of marketable securities classified as available-for-sale securities. Significant Customer C UNITED STATES Non-US [Member] Other Comprehensive Income (Loss), Tax, Portion Attributable to Parent U.S. Foreign Common Stock, conversion rights value per share Common Stock, par value per share Subsequent Events Subsequent Events The amount of termination fee upon termination rights in the merger agreement. Termination fee upon termination rights in merger agreement Termination Fee Upon Termination Rights in Merger Agreement Common Stock, Par or Stated Value Per Share Subsequent Event [Line Items] Subsequent Event [Table] Subsequent Events Subsequent Events [Text Block] Subsequent Events Other Comprehensive Income (Loss), Available-for-Sale Securities Adjustment, before Tax, Portion Attributable to Parent Unrealized losses on available-for-sale debt securities Other Comprehensive Income (Loss), before Tax, Portion Attributable to Parent [Abstract] EX-101.SCH 6 cybe-20220630.xsd SCHEMA 0001000 - Document - Document And Entity Information link:presentationLink link:definitionLink link:calculationLink 1001000 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) link:presentationLink link:definitionLink link:calculationLink 1001501 - Statement - CONDENSED CONSOLDIATED BALANCE SHEETS (Unaudited) (Parenthetical) link:presentationLink link:definitionLink link:calculationLink 1002000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME (Unaudited) link:presentationLink link:definitionLink link:calculationLink 1003000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Unaudited) link:presentationLink link:definitionLink link:calculationLink 1004000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) link:presentationLink link:definitionLink link:calculationLink 2101100 - Disclosure - Interim Reporting link:presentationLink link:definitionLink link:calculationLink 2102000 - Disclosure - Covid-19 Pandemic link:presentationLink link:definitionLink link:calculationLink 2102100 - Disclosure - Recent Accounting Developments link:presentationLink link:definitionLink link:calculationLink 2103100 - Disclosure - Revenue Recognition link:presentationLink link:definitionLink link:calculationLink 2104100 - Disclosure - Marketable Securities link:presentationLink link:definitionLink link:calculationLink 2105100 - Disclosure - Fair Value Measurements link:presentationLink link:definitionLink link:calculationLink 2106100 - Disclosure - Share-Based Compensation link:presentationLink link:definitionLink link:calculationLink 2107101 - Disclosure - Changes In Stockholders' Equity link:presentationLink link:definitionLink link:calculationLink 2108100 - Disclosure - Other Financial Statement Data link:presentationLink link:definitionLink link:calculationLink 2109100 - Disclosure - Intangible Assets link:presentationLink link:definitionLink link:calculationLink 2110100 - Disclosure - Revenue Concentrations, Significant Customers And Geographic Areas link:presentationLink link:definitionLink link:calculationLink 2111100 - Disclosure - Net Income Per Share link:presentationLink link:definitionLink link:calculationLink 2112100 - Disclosure - Other Comprehensive Income (Loss) link:presentationLink link:definitionLink link:calculationLink 2113100 - Disclosure - Income Taxes link:presentationLink link:definitionLink link:calculationLink 2114100 - Disclosure - Operating Leases link:presentationLink link:definitionLink link:calculationLink 2115100 - Disclosure - Share Repurchases link:presentationLink link:definitionLink link:calculationLink 2116100 - Disclosure - Contingencies link:presentationLink link:definitionLink link:calculationLink 2117100 - Disclosure - Subsequent Events link:presentationLink link:definitionLink link:calculationLink 2118100 - Disclosure - Derivatives link:presentationLink link:definitionLink link:calculationLink 2202201 - Disclosure - Recent Accounting Developments (Policies) link:presentationLink link:definitionLink link:calculationLink 2303201 - Disclosure - Revenue Recognition (Tables) link:presentationLink link:definitionLink link:calculationLink 2304301 - Disclosure - Marketable Securities (Tables) link:presentationLink link:definitionLink link:calculationLink 2305301 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:definitionLink link:calculationLink 2306301 - Disclosure - Share-Based Compensation (Tables) link:presentationLink link:definitionLink link:calculationLink 2307401 - Disclosure - Changes In Stockholders' Equity (Tables) link:presentationLink link:definitionLink link:calculationLink 2308301 - Disclosure - Other Financial Statement Data (Tables) link:presentationLink link:definitionLink link:calculationLink 2309301 - Disclosure - Intangible Assets (Tables) link:presentationLink link:definitionLink link:calculationLink 2310301 - Disclosure - Revenue Concentrations, Significant Customers And Geographic Areas (Tables) link:presentationLink link:definitionLink link:calculationLink 2311301 - Disclosure - Net Income Per Share (Tables) link:presentationLink link:definitionLink link:calculationLink 2312301 - Disclosure - Other Comprehensive Income (Loss) (Tables) link:presentationLink link:definitionLink link:calculationLink 2315301 - Disclosure - Operating Leases (Tables) link:presentationLink link:definitionLink link:calculationLink 2317301 - Disclosure - Derivatives (Tables) link:presentationLink link:definitionLink link:calculationLink 2402001 - Disclosure - Covid-19 Pandemic (Narrative) (Details) link:presentationLink link:definitionLink link:calculationLink 2402401 - Disclosure - Recent Accounting Developments (Narrative) (Details) link:presentationLink link:definitionLink link:calculationLink 2403201 - Disclosure - Revenue Recognition (Summary Of Revenue Performance Obligations) (Details) link:presentationLink link:definitionLink link:calculationLink 2403202 - Disclosure - Revenue Recognition (Schedule of contract assets and contract liabilities) (Details) link:presentationLink link:definitionLink link:calculationLink 2403203 - Disclosure - Revenue Recognition (Narrative) (Details) link:presentationLink link:definitionLink link:calculationLink 2403204 - Disclosure - Revenue Recognition (Summary of the amounts reclassified from beginning contract liabilities to revenue) (Details) link:presentationLink link:definitionLink link:calculationLink 2404401 - Disclosure - Marketable Securities (Schedule Of Marketable Securities) (Details) link:presentationLink link:definitionLink link:calculationLink 2404402 - Disclosure - Marketable Securities (Schedule Of Unrealized Loss Position) (Details) link:presentationLink link:definitionLink link:calculationLink 2404403 - Disclosure - Marketable Securities (Narrative) (Details) link:presentationLink link:definitionLink link:calculationLink 2404404 - Disclosure - Marketable Securities (Schedule Of Marketable Securities Classified As Cash Equivalents) (Details) link:presentationLink link:definitionLink link:calculationLink 2405402 - Disclosure - Fair Value Measurements (Narrative) (Details) link:presentationLink link:definitionLink link:calculationLink 2405403 - Disclosure - Fair Value Measurements (Fair Value Measurements For Marketable Securities And Foreign Exchange Forward Contracts) (Details) link:presentationLink link:definitionLink link:calculationLink 2406402 - Disclosure - Share-Based Compensation (Narrative) (Details) link:presentationLink link:definitionLink link:calculationLink 2406403 - Disclosure - Share-Based Compensation (Schedule Of Stock Option Activity) (Details) link:presentationLink link:definitionLink link:calculationLink 2406404 - Disclosure - Share-Based Compensation (Schedule Of Stock Option Valuation Assumptions) (Details) link:presentationLink link:definitionLink link:calculationLink 2406405 - Disclosure - Share-Based Compensation (Schedule Of Non-Vested Restricted Stock Activity) (Details) link:presentationLink link:definitionLink link:calculationLink 2407501 - Disclosure - Changes In Stockholders' Equity (Schedule of Changes in Stockholders' Equity) (Details) link:presentationLink link:definitionLink link:calculationLink 2408402 - Disclosure - Other Financial Statement Data (Schedule Of Inventories) (Details) link:presentationLink link:definitionLink link:calculationLink 2408403 - Disclosure - Other Financial Statement Data (Narrative) (Details) link:presentationLink link:definitionLink link:calculationLink 2408404 - Disclosure - Other Financial Statement Data (Schedule Of Accrued Expenses) (Details) link:presentationLink link:definitionLink link:calculationLink 2408405 - Disclosure - Other Financial Statement Data (Schedule Of Changes In Estimated Warranty Liability) (Details) link:presentationLink link:definitionLink link:calculationLink 2408406 - Disclosure - Other Financial Statement Data (Schedule Of Changes In Deferred Warranty Revenue) (Details) link:presentationLink link:definitionLink link:calculationLink 2409402 - Disclosure - Intangible Assets (Schedule Of Intangible Assets) (Details) link:presentationLink link:definitionLink link:calculationLink 2409403 - Disclosure - Intangible Assets (Schedule Of Amortization Expense For Intangible Assets) (Details) link:presentationLink link:definitionLink link:calculationLink 2409404 - Disclosure - Intangible Assets (Narrative) (Details) link:presentationLink link:definitionLink link:calculationLink 2410401 - Disclosure - Revenue Concentrations, Significant Customers, and Geographic Areas (Summary Of Revenue By Product Line) (Details) link:presentationLink link:definitionLink link:calculationLink 2410402 - Disclosure - Revenue Concentrations, Significant Customers And Geographic Areas (Narrative) (Details) link:presentationLink link:definitionLink link:calculationLink 2410403 - Disclosure - Revenue Concentrations, Significant Customers And Geographic Areas (Schedule Of Sales By Geographic Area) (Details) link:presentationLink link:definitionLink link:calculationLink 2411402 - Disclosure - Net Income Per Share (Schedule of Net Income per Basic and Diluted Shares) (Details) link:presentationLink link:definitionLink link:calculationLink 2411403 - Disclosure - Net Income Per Share (Narrative) (Details) link:presentationLink link:definitionLink link:calculationLink 2412401 - Disclosure - Other Comprehensive Income (Loss) (Narrative) (Details) link:presentationLink link:definitionLink link:calculationLink 2412402 - Disclosure - Other Comprehensive Income (Loss) (The Effect Of The Reclassifications From Other Comprehensive Income (Loss) To Earnings) (Details) link:presentationLink link:definitionLink link:calculationLink 2412403 - Disclosure - Other Comprehensive Income (Loss) (Schedule Of Accumulated Other Comprehensive Loss) (Details) link:presentationLink link:definitionLink link:calculationLink 2413401 - Disclosure - Income Taxes (Details) link:presentationLink link:definitionLink link:calculationLink 2414401 - Disclosure - Operating Leases (Narrative) (Details) link:presentationLink link:definitionLink link:calculationLink 2415401 - Disclosure - Operating Leases (Schedule of components of our costs for operating leases) (Details) link:presentationLink link:definitionLink link:calculationLink 2415402 - Disclosure - Operating Leases (Schedule of the future maturities of lease liabilities) (Details) link:presentationLink link:definitionLink link:calculationLink 2415404 - Disclosure - Operating Leases (Schedule Of Future Minimum Lease Payments Required Under Noncancelable Operating Lease Agreements) (Details) link:presentationLink link:definitionLink link:calculationLink 2415405 - Disclosure - Share Repurchases (Narrative) (Details) link:presentationLink link:definitionLink link:calculationLink 2416401 - Disclosure - Subsequent Events (Narrative) (Details) link:presentationLink link:definitionLink link:calculationLink 2418402 - Disclosure - Derivatives (Narrative) (Details) link:presentationLink link:definitionLink link:calculationLink 2418403 - Disclosure - Derivatives (Schedule Of Cash Flow Hedges) (Details) link:presentationLink link:definitionLink link:calculationLink 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: August 11, 2022
 
 
/s/ Subodh Kulkarni
 
Signature
 
Name: Subodh Kulkarni
 
Title: President and Chief Executive Officer

1

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: August 11, 2022
 
/s/ Jeffrey A. Bertelsen
 
Signature
 
Name: Jeffrey A. Bertelsen
 
Title: Vice President, Chief Financial Officer and Chief
Operating Officer
 
1

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 June 30, 2022 as filed with the Securities and Exchange Commission on or about the date hereof (the “Report”), the undersigned, Subodh Kulkarni, Chief Executive Officer of the Company, and Jeffrey A. Bertelsen, Chief Financial Officer of the Company, each certify, pursuant to 18 U.S.C. §1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that: 
1. The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
2. The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
 
/s/ Subodh Kulkarni
 
Subodh Kulkarni
 
President and Chief Executive Officer
 
August 11, 2022
 
 
 
/s/ Jeffrey A. Bertelsen
 
Jeffrey A. Bertelsen
 
Vice President, Chief Financial Officer and Chief Operating Officer
 
August 11, 2022
END OF FILING

1

XML 10 R1.htm IDEA: XBRL DOCUMENT v3.22.2
Document And Entity Information - shares
6 Months Ended
Jun. 30, 2022
Aug. 03, 2022
Document And Entity Information [Abstract]    
Document Type 10-Q  
Amendment Flag false  
Document Period End Date Jun. 30, 2022  
Document Fiscal Period Focus Q2  
Document Fiscal Year Focus 2022  
Entity Registrant Name CYBEROPTICS CORP  
Entity Central Index Key 0000768411  
Current Fiscal Year End Date --12-31  
Entity Filer Category Non-accelerated Filer  
Entity Common Stock, Shares Outstanding   7,421,521
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Current Reporting Status Yes  
Entity Shell Company false  
Entity File Number 0-16577  
Entity Address, Address Line One 5900 Golden Hills Drive  
Entity Address, City or Town MINNEAPOLIS  
Entity Address, State or Province MN  
Entity Address, Postal Zip Code 55416  
Entity Tax Identification Number 41-1472057  
City Area Code (763)  
Local Phone Number 542-5000  
Title of 12(b) Security Common Stock, no par value  
Trading Symbol CYBE   
Security Exchange Name NASDAQ  
Document Transition Report false  
Document Quarterly Report true  
Entity Incorporation, State or Country Code MN  
Entity Interactive Data Current Yes  
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.22.2
CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
ASSETS    
Cash and cash equivalents $ 8,876 $ 13,684
Marketable securities 11,794 7,327
Accounts receivable, less allowances of $435 at June 30, 2022 and $355 at December 31, 2021 28,050 19,821
Inventories 29,645 27,602
Prepaid expenses 697 808
Other current assets 2,219 864
Total current assets 81,281 70,106
Marketable securities, long-term 16,081 17,281
Equipment and leasehold improvements, net 3,281 3,174
Intangible assets, net 342 375
Goodwill 1,366 1,366
Right-of-use assets (operating leases) 1,752 2,052
Deferred tax assets 3,509 3,668
Total assets 107,612 98,022
LIABILITIES AND STOCKHOLDERS’ EQUITY    
Accounts payable 12,894 10,275
Advance customer payments 713 599
Accrued expenses 3,778 4,418
Current operating lease liabilities 870 864
Total current liabilities 18,255 16,156
Other liabilities 155 177
Long-term operating lease liabilities 1,934 2,369
Reserve for income taxes 213 214
Total liabilities 20,557 18,916
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,413,983 shares issued and outstanding at June 30, 2022 and 7,391,906 shares issued and outstanding at December 31, 2021 40,016 39,052
Accumulated other comprehensive loss (2,505) (1,510)
Retained earnings 49,544 41,564
Total stockholders’ equity 87,055 79,106
Total liabilities and stockholders’ equity $ 107,612 $ 98,022
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.22.2
CONDENSED CONSOLDIATED BALANCE SHEETS (Unaudited) (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Statement of Financial Position [Abstract]    
Accounts receivable, allowances $ 435 $ 355
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,413,983 7,391,906
Common stock, shares outstanding 7,413,983 7,391,906
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.22.2
CONDENSED CONSOLIDATED STATEMENTS OF INCOME (Unaudited) - USD ($)
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Income Statement [Abstract]        
Revenues $ 27,569,000 $ 25,204,000 $ 51,815,000 $ 42,936,000
Cost of revenues 14,159,000 14,095,000 26,811,000 23,448,000
Gross margin 13,410,000 11,109,000 25,004,000 19,488,000
Research and development expenses 3,069,000 2,753,000 5,998,000 5,514,000
Selling, general and administrative expenses 5,359,000 4,695,000 10,060,000 8,583,000
Income from operations 4,982,000 3,661,000 8,946,000 5,391,000
Interest income and other 39,000 38,000 124,000 60,000
Income before income taxes 5,021,000 3,699,000 9,070,000 5,451,000
Income tax expense 632,000 590,000 1,090,000 901,000
Net income $ 4,389,000 $ 3,109,000 $ 7,980,000 $ 4,550,000
Net income per share – Basic $ 0.59 $ 0.43 $ 1.08 $ 0.62
Net income per share – Diluted $ 0.58 $ 0.41 $ 1.05 $ 0.61
Weighted average shares outstanding – Basic 7,404 7,299 7,398 7,296
Weighted average shares outstanding – Diluted 7,603 7,517 7,592 7,490
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.22.2
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Statement of Comprehensive Income [Abstract]        
Net income $ 4,389 $ 3,109 $ 7,980 $ 4,550
Other comprehensive loss before income taxes:        
Foreign currency translation adjustments (435) 20 (506) (127)
Unrealized losses on available-for-sale debt securities (162) (52) (619) (124)
Total other comprehensive loss before income taxes (597) (32) (1,125) (251)
Income tax benefit 34 11 130 26
Total other comprehensive loss after income taxes (563) (21) (995) (225)
Total comprehensive income $ 3,826 $ 3,088 $ 6,985 $ 4,325
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.22.2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) - USD ($)
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net income $ 7,980,000 $ 4,550,000
Adjustments to reconcile net income to net cash provided by (used in) operating activities:    
Depreciation and amortization 1,147,000 1,292,000
Non-cash operating lease expense 300,000 287,000
Provision for doubtful accounts 122,000 174,000
Deferred taxes 286,000 388,000
Foreign currency transaction (gains) losses (195,000) 16,000
Share-based compensation 726,000 671,000
Unrealized loss (gain) on available-for-sale equity security 12,000 (12,000)
Changes in operating assets and liabilities:    
Accounts receivable (8,351,000) (7,303,000)
Inventories (2,710,000) (3,493,000)
Prepaid expenses and other assets (1,194,000) (117,000)
Accounts payable 2,714,000 6,024,000
Advance customer payments and other 79,000 133,000
Accrued expenses (597,000) 456,000
Operating leases (429,000) (409,000)
Net cash provided by (used in) operating activities (110,000) 2,657,000
CASH FLOWS FROM INVESTING ACTIVITIES:    
Proceeds from maturities of available-for-sale marketable securities 5,098,000 6,083,000
Proceeds from sales of available-for-sale marketable securities 0 225,000
Purchases of available-for-sale marketable securities (9,086,000) (6,775,000)
Additions to equipment and leasehold improvements (908,000) (936,000)
Additions to patents (72,000) (159,000)
Net cash used in investing activities (4,968,000) (1,562,000)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Proceeds from exercise of stock options 239,000 67,000
Tax payments for shares withheld related to stock option exercises (1,000) 0
Net cash provided by financing activities 238,000 67,000
Effects of exchange rate changes on cash and cash equivalents 32,000 6,000
Net (decrease) increase in cash and cash equivalents (4,808,000) 1,168,000
Cash and cash equivalents – beginning of period 13,684,000 8,399,000
Cash and cash equivalents – end of period $ 8,876,000 $ 9,567,000
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.22.2
Interim Reporting
6 Months Ended
Jun. 30, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Interim Reporting

1. INTERIM REPORTING:


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


The results of operations for the three and six month periods ended June 30, 2022 do not necessarily indicate the results to be expected for the full year. The December 31, 2021 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 ("U.S. GAAP"). 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, 2021.

XML 17 R8.htm IDEA: XBRL DOCUMENT v3.22.2
Covid-19 Pandemic
6 Months Ended
Jun. 30, 2022
Unusual or Infrequent Items, or Both [Abstract]  
Covid-19 Pandemic

2. COVID-19 PANDEMIC:

 

Effect of Covid-19 Outbreak on Business Operations

The Covid-19 outbreak has not had a significant impact on our business to date. The potential impact of Covid-19 on our business, results of operations, liquidity and prospects in the future is not fully known at this time.  The following factors related to the Covid-19 outbreak may affect our business in the future:

 

·

Sales of some products, mainly our SQ3000 Multi-Function systems and MX memory module inspection products, require customer acceptance due to performance or other criteria that is considered more than a formality. Global travel restrictions and quarantine measures could hinder our ability to obtain customer acceptances in a timely manner in the future, and therefore impact the timing of revenue recognition. In addition, government mandated shelter-in-place orders or quarantine measures could cause delays in our ability to deliver our products to customers, or cause customers to delay purchases of our products, negatively impacting our revenue and profitability.

   
·
The Covid-19 pandemic has caused disruptions in the global supply chain, including shortages of raw materials, parts and labor, and shipping and logistics issues, including delays in ocean freight and port congestion. The inability to obtain adequate supply of components or labor could result in the inability to meet customer demands and delivery of one or more of our products for a period of several months or longer, negatively impacting our revenue and profitability. Supply chain disruptions are expected to continue for the foreseeable future and may increase if the pandemic worsens or continues for an extended period of time. 

 

Although we cannot estimate the continuing impact of the Covid-19 outbreak at this time, it may have an adverse effect on our results of future operations, financial position and liquidity. 

XML 18 R9.htm IDEA: XBRL DOCUMENT v3.22.2
Recent Accounting Developments
6 Months Ended
Jun. 30, 2022
Accounting Policies [Abstract]  
Recent Accounting Developments

3. RECENT ACCOUNTING DEVELOPMENTS: 


In June 2016, the FASB issued ASU No. 2016-13, Measurement of Credit Losses on Financial Instruments, which revises guidance for the accounting for credit losses on financial instruments within its scope, and in November 2018, issued ASU No. 2018-19, which amended the standard. The new standard introduces an approach to estimating credit losses that is based on expected losses (referred to as the current expected credit losses model), and applies to most financial assets measured at amortized cost and certain other instruments, including available-for-sale marketable debt securities, trade and other receivables. The new standard is effective for us on January 1, 2023, with early adoption permitted. We are required to apply the standard's provisions as a cumulative-effect adjustment to retained earnings as of the beginning of the first reporting period in which the guidance is adopted. We presently do not believe the new standard will have a material impact on our consolidated financial statements. 


No other new accounting pronouncements are expected to have a significant impact on our consolidated financial statements. 

XML 19 R10.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue Recognition
6 Months Ended
Jun. 30, 2022
Revenue Recognition [Abstract]  
Revenue Recognition

4. REVENUE RECOGNITION:


Our revenue performance obligations are primarily satisfied at a point in time and limited revenue streams are satisfied over time as work progresses.


The following is a summary of our revenue performance obligations:








Three Months Ended June 30, 2022
Three Months Ended June 30, 2021

(In thousands except percentages)


Revenues

Percent of Revenues

Revenues


Percent of Revenues

Revenue recognized over time


$ 748

2.7

%

$

695



2.8

%

Revenue recognized at a point in time



26,821

97.3 %

24,509


97.2

%


$ 27,569

100.0 %

$

25,204


100.0

%









Six Months Ended June 30, 2022
Six Months Ended June 30, 2021

(In thousands except percentages)


Revenues

Percent of Revenues

Revenues


Percent of Revenues

Revenue recognized over time


$ 1,590

3.1

%

$

1,098



2.6

%

Revenue recognized at a point in time



50,225

96.9 %

41,838


97.4

%


$ 51,815

100.0 %

$

42,936


100.0

%


See Note 11 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 and trade notes receivable are recorded when the right to payment becomes unconditional. Contract liabilities consist of payments received in advance of performance under the contract. Contract liabilities are recognized as revenue when we perform under the contract.   

The following summarizes our contract assets and contract liabilities:     






(In thousands)


June 30,

2022


December 31,

2021

Contract assets, included in other current assets


$

171

 


$

 7

 

Contract liabilities - advance customer payments


$

359

 


$

289

 

Contract liabilities - deferred warranty revenue 
$ 454

$ 445


Changes in contract assets in the six months ended June 30, 2022 and the six months ended June 30, 2021 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 9 for changes in contractual obligations related to deferred warranty revenue. Unsatisfied performance obligations for deferred warranty revenue are generally expected to be recognized as revenue over the next one to three years. There were no impairment losses for contract assets in the six months ended June 30, 2022 or the six months ended June 30, 2021.  

 

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













Three Months Ended June 30,

Six Months Ended June 30,
(In thousands)
2022
2021

2022


2021

Amounts reclassified from beginning contract liabilities to revenue


$ 624

$ 120

$ 182

$ 345
Amounts reclassified from deferred warranty revenue

102


98


198


161
Total  $ 726 $ 218
$ 380

$ 506
XML 20 R11.htm IDEA: XBRL DOCUMENT v3.22.2
Marketable Securities
6 Months Ended
Jun. 30, 2022
Marketable Securities [Abstract]  
Marketable Securities

5. MARKETABLE SECURITIES:


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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

June 30, 2022

(In thousands)

 

Amortized Cost

 

Unrealized
Gains

 

Unrealized
Losses

 

Fair Value

Short-Term

 

 

 

 

 

 

 

 

 

 

 

 

U.S. government and agency obligations

 

$

5,897

 

 

$

 

 

$

(77
)

 

$

5,820

 

Corporate debt securities and certificates of deposit

 

5,576

 

 

1

 

 

(45

)

 

5,532

 

Asset backed securities
445



(3 )
442

Marketable securities – short-term

 

$

11,918

 

 

$

1

 

 

$

(125

)

 

$

11,794

 

Long-Term

 

 

 

 

 

 

 

 

 

 

 

 

U.S. government and agency obligations

 

$

8,505

 

 

$

1

 

 

$

(287

)

 

$

8,219

 

Corporate debt securities and certificates of deposit 

 

5,310

 

 

 

 

(184

)

 

5,126

 

Asset backed securities

 

2,773

 

 


 

 

(68

)

 

2,705

 

Equity security

 

42

 

 

 

 

(11

)

 

31

 

Marketable securities – long-term

 

$

16,630

 

 

$

1

 

 

$

(550

)

 

$

16,081

 





 

December 31, 2021

(In thousands)

 

Amortized Cost

 

Unrealized
Gains

 

Unrealized
Losses

 

Fair Value

Short-Term

 

 

 

 

 

 

 

 

 

 

 

 

U.S. government and agency obligations

 

$

3,005

 

 

$

13

 

 

$

 

$

3,018

 

Corporate debt securities and certificates of deposit

 

4,177

 

 

8

 

 

(2

)

 

4,183

 

Asset backed securities

 

125

 

 

1

 

 

 

 

126

 

  Marketable securities – short-term

 

$

7,307

 

 

$

22

 

 

$

(2

)

 

$

7,327

 

Long-Term

 

 

 

 

 

 

 

 

 

 

 

 

U.S. government and agency obligations

 

$

9,921

 

 

$

5

 

 

$

(57

)

 

$

9,869

 

Corporate debt securities and certificates of deposit

 

4,869

 

 

9

 

 

(18

)

 

4,860

 

Asset backed securities

 

2,511

 

 

9

 

 

(11

)

 

2,509

 

Equity security

 

42

 

 

1

 

 

 

43

 

Marketable securities – long-term

 

$

17,343

 

 

$

24

 

 

$

(86

)

 

$

17,281

 

 

At June 30, 2022 and December 31, 2021, investments in marketable debt securities in an unrealized loss position were as follows:  

 
 
 
 

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












   U.S. government and agency obligations

$
10,231


$
(223
)

$
4,054


$
(157
)
   Corporate debt securities and certificates of deposit

8,665


(197
)

679


(16
)
   Asset backed securities

2,206


(51
)

530


(20
)
      Marketable securities

$
21,102


$
(471
)

$
5,263


$
(193
)
December 31, 2021
 
 

 
 

 
 

 
 

U.S. government and agency obligations
 
$
9,250

 
$
(57
)
 
$
 
$
Corporate debt securities and certificates of deposit
 
5,188

 
(18
)
 
355
 
(2
)
Asset backed securities

1,278


(11
)




Marketable securities
 
$
15,716

 
$
(86
)
 
$
355
 
$
(2
)


Our long-term investments in marketable debt securities all have maturities of less than five years. Net pre-tax unrealized losses for marketable debt securities of $662,000 at June 30, 2022 and $43,000 at December 31, 2021 have been recorded as a component of accumulated other comprehensive loss in stockholders’ equity. We only invest in highly rated investment grade debt securities. We have determined that the net pre-tax unrealized losses for marketable debt securities at June 30, 2022 and December 31, 2021 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 fair value has been less than the cost basis, the investment grade credit quality of our debt securities and our ability and intent to hold the investment for a period of time sufficient to allow for any anticipated recovery in market value. At June 30, 2022 there were 171 marketable debt securities in an unrealized loss position, with the largest loss for any single security being equal to approximately $14,000. No marketable securities were sold in the three and six months ended June 30, 2022. We received proceeds from the sale of marketable securities of $225,000 in the three and six months ended June 30, 2021. The gain recognized on the sale was insignificant. See Note 6 for additional information regarding the fair value of our investments in marketable securities.   


Investments in marketable debt securities classified as cash equivalents of $4.9 million at June 30, 2022 and $8.8 million at December 31, 2021, consist of commercial money market savings accounts, corporate debt securities and certificates of deposit. There were no unrealized gains or losses associated with any of these securities at June 30, 2022 or December 31, 2021.


Cash and marketable securities held by foreign subsidiaries totaled $618,000 at June 30, 2022 and $588,000 at December 31, 2021.


XML 21 R12.htm IDEA: XBRL DOCUMENT v3.22.2
Fair Value Measurements
6 Months Ended
Jun. 30, 2022
Fair Value Disclosures [Abstract]  
Fair Value Measurements

6. 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 observable inputs other than Level 1 inputs including quoted prices for similar assets or liabilities in active markets or quoted prices for identical or similar assets or liabilities in less 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 June 30, 2022 and December 31, 2021 according to the three-level fair value hierarchy:

 




 

 

Fair Value Measurements at
June 30, 2022 Using

(In thousands)

 

Balance

June 30, 
2022

 

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

 

$

14,039

 

 

$

 

 

$

14,039

 

 

$

 

Corporate debt securities and certificates of deposit 

 

10,658

 

 

 

 

10,658

 

 

 

Asset backed securities

 

3,147

 

 

 

 

3,147

 

 

 

Equity security

 

31

 

 

31

 

 

 

 

 

Total marketable securities 

 

$

27,875

 


$

31

 

 

$

27,844

 

 

$

  


















 

 

Fair Value Measurements at
December 31, 2021 Using

(In thousands)

 

Balance

December 31,

2021

 

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

 

$

12,887

 

 

$

 

 

$

12,887

 

 

$

 

Corporate debt securities and certificates of deposit

 

9,043

 

 

 

 

9,043

 

 

 

Asset backed securities

 

2,635

 

 

 

 

2,635

 

 

 

Equity security

 

43

 

 

43

 

 

 

 

 

Total marketable securities

 

$

24,608

 

 

$

43

 

 

$

24,565

 

 

$

 


During the six months ended June 30, 2022 and the year ended December 31, 2021, 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 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 who obtain them 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 included in cash equivalents approximate their related fair values due to the short-term maturities of those instruments. See Note 5 for additional information regarding our investments in marketable securities.


Non-financial assets such as equipment and leasehold improvements, goodwill and intangible assets and right-of-use assets for operating leases are subject to non-recurring fair value measurements if they are deemed impaired. We had no re-measurements of non-financial assets to fair value in the six months ended June 30, 2022 or the six months ended June 30, 2021.   
XML 22 R13.htm IDEA: XBRL DOCUMENT v3.22.2
Share-Based Compensation
6 Months Ended
Jun. 30, 2022
Share-based Compensation [Abstract]  
Share-Based Compensation

7. SHARE-BASED COMPENSATION:


We have three share-based compensation plans that are administered by the Compensation Committee of the Board of Directors. We have (a) 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, (b) an Employee Stock Purchase Plan under which shares of our common stock may be acquired by employees at discounted prices, and (c) 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 June 30, 2022, there were 387,507 shares of common stock reserved in the aggregate for issuance pursuant to future awards under our Employee Stock Incentive Plan and 383,351 shares of common stock reserved in the aggregate for issuance pursuant to outstanding awards under such 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 June 30, 2022, there were 28,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 8,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 2022 annual meeting, we issued 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 granted at the 2022 annual meeting had an aggregate fair market value on the date of grant equal to $336,000 (grant date fair value of $42.03 per share). As of June 30, 2022, none of these shares were vested. The aggregate fair value of the 8,000 unvested shares based on the closing price of our common stock on June 30, 2022 was $280,000. 


Stock Option Activity


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

   

 

 

 

 

 

 

 

Options Outstanding

 

Weighted Average Exercise
Price Per Share

Outstanding, December 31, 2021

351,825

 

 

$

18.11

 

Exercised

(14,375

)

 

17.30

 

Outstanding, June 30, 2022

337,450

 

 

$

18.14

 


 

 

 

Exercisable, June 30, 2022

242,651

 

 

$

14.67

 

 


Restricted Shares and Restricted Stock Units 

There were 8,000 restricted shares granted under our Non-Employee Director Stock Plan in the six months ended June 30, 2022. Restricted stock units are granted under our Employee Stock Incentive Plan. The fair value of restricted shares and restricted stock units is equal to the fair market value of our common stock on the date of grant. The aggregate fair value of outstanding restricted shares and restricted stock units based on the closing share price of our common stock as of June 30, 2022 was $2.2 million. 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 $159,000 in the six months ended June 30, 2022 and $115,000 in the six months ended June 30, 2021.  

 

The following is a summary of activity in restricted shares and restricted stock units in the six months ended June 30, 2022:

Restricted shares and restricted stock units

 

Shares

 

Weighted Average Grant Date Fair Value

Non-vested at December 31, 2021

 

57,901

 

 

$

28.21

 

Granted - restricted shares
8,000

42.03

Vested

 

(4,000

)

 

27.96

 

Non-vested at June 30, 2022

 

61,901

 

 

$

30.02

 

 

No restricted stock units were granted or forfeited in the six months ended June 30, 2022. No restricted shares were forfeited in the six months ended June 30, 2022.


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). There were no shares purchased under this plan in the six months ended June 30, 2022. As of June 30, 2022, 129,411 shares remain available for future purchase under the Employee Stock Purchase Plan.   


Share-Based Compensation Information 

All share-based payments to 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 statements of income 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 account for the impact of forfeitures related to employee share-based payment arrangements when the forfeitures occur. We have classified employee share-based compensation within our consolidated statements of income in the same manner as our cash-based employee compensation costs. 


Pre-tax share-based compensation expense in the three months ended June 30, 2022 totaled $373,000, and included $126,000 for stock options, $34,000 for our Employee Stock Purchase Plan, $141,000 for restricted stock units and $72,000 for restricted shares. Pre-tax share-based compensation expense in the six months ended June 30, 2022 totaled $726,000, and included $249,000 for stock options, $68,000 for our Employee Stock Purchase Plan, $282,000 for restricted stock units and $127,000 for restricted shares. 

 

Pre-tax share-based compensation expense in the three months ended June 30, 2021 totaled $337,000, and included $125,000 for stock options, $31,000 for our Employee Stock Purchase Plan, $124,000 for restricted stock units and $57,000 for restricted shares. Pre-tax share-based compensation expense in the six months ended June 30, 2021 totaled $671,000, and included $248,000 for stock options, $63,000 for our Employee Stock Purchase Plan, $247,000 for restricted stock units and $113,000 for restricted shares.


At June 30, 2022, the total unrecognized compensation cost related to non-vested share-based compensation arrangements was $2.5 million and the related weighted average period over which such cost is expected to be recognized was 2.44 years. 

XML 23 R14.htm IDEA: XBRL DOCUMENT v3.22.2
Changes In Stockholders' Equity
6 Months Ended
Jun. 30, 2022
Stockholders' Equity Note [Abstract]  
Changes In Stockholders' Equity

8CHANGES IN STOCKHOLDERS’ EQUITY:

 

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


Three Months Ended June 30, 2022:


 

Common Stock

Accumulated

Other Comprehensive

Loss

 

Retained

Earnings

Total Stockholders’

Equity

(In thousands)

Shares

 

 Amount 

 

Balance, March 31, 2022

7,403

 

39,587

 

(1,942

)

 

45,155

 

82,800

 

Exercise of stock options, net of shares exchanged as payment
3


56








56
Share issuances for director compensation
8












Share-based compensation

 

 

373

 

 

 

 

 

 

373

 

Other comprehensive loss, net of tax

 

 

 

 

(563

)

 

 

 

 

(563

)

Net income

 

 

 

 

 

 

4,389

 

 

4,389

 

Balance, June 30, 2022

7,414

 

40,016

 

(2,505

)

 

49,544

 

87,055

 

Six Months Ended June 30, 2022:


  Common Stock

Accumulated

Other Comprehensive

Loss

 

Retained

Earnings

Total Stockholders’

Equity

(In thousands)  Shares    Amount   
Balance, December 31, 2021    7,392   $  39,052   $  (1,510 )   $ 41,564   $ 79,106  
Exercise of stock options, net of shares exchanged as payment
14


239








239
Tax payments for shares withheld related to stock option exercises



(1
)








(1
)
Share issuances for director compensation
8












Share-based compensation       726                726  
Other comprehensive loss, net of tax             (995 )         (995 )
Net income                   7,980   7,980
Balance, June 30, 2022  7,414   $ 40,016   $ (2,505 )   $ 49,544   $ 87,055  

Three Months Ended June 30, 2021


 

Common Stock

Accumulated

Other Comprehensive

Loss

 

Retained

Earnings

Total Stockholders’

Equity

(In thousands)

Shares

 

 Amount 

 

Balance, March 31, 2021

7,299

 

38,208

 

(1,306

)

 

30,254

 

67,156

 

Exercise of stock options, net of shares exchanged as payment
1


10








10
Share issuances for director compensation
8










Share-based compensation

 

 

337

 

 

 

 

 

 

337

 

Other comprehensive loss, net of tax

 

 

 

 

(21

)

 

 

 

 

(21

)

Net income

 

 

 

 

 

 

3,109

 

 

3,109

 

Balance, June 30, 2021

7,308

 

38,555

 

(1,327

)

 

33,363

 

70,591


Six Months Ended June 30, 2021


  Common Stock

Accumulated

Other Comprehensive

Loss

 

Retained

Earnings

Total Stockholders’

Equity

(In thousands)  Shares    Amount   
Balance, December 31, 2020    7,295   $  37,817   $  (1,102 )   $ 28,813   $ 65,528  
Exercise of stock options, net of shares exchanged as payment
5


67








67
Share issuances for director compensation
8












Share-based compensation       671                671  
Other comprehensive loss, net of tax             (225 )         (225 )
Net income                 4,550   4,550
Balance, June 30, 2021  7,308   $ 38,555   $ (1,327 )   $ 33,363   $ 70,591  
XML 24 R15.htm IDEA: XBRL DOCUMENT v3.22.2
Other Financial Statement Data
6 Months Ended
Jun. 30, 2022
Balance Sheet Related Disclosures [Abstract]  
Other Financial Statement Data

9. OTHER FINANCIAL STATEMENT DATA:


Inventories consisted of the following:

 

 

 

 

 

 

 

 

 

(In thousands)

 

June 30, 2022

 

December 31, 2021

Raw materials and purchased parts

 

$

19,802

 

 

$

18,013

 

Work in process

 

1,763

 

 

1,655

 

Finished goods

 

6,684

 

 

6,859

 

Demonstration inventories, net

 

1,396

 

 

1,075

 

Total inventories

 

$

29,645

 

 

$

27,602

 


Demonstration inventories are stated at cost less accumulated amortization, generally based on a 36 month useful life. Accumulated amortization for demonstration inventories totaled $2.8 million at June 30, 2022 and $2.8 million at December 31, 2021. Amortization expense related to demonstration inventories in the three and six months ended June 30, 2022 was $154,000 and $296,000, respectively. Amortization expense related to demonstration inventories in the three and six months ended June 30, 2021 was $168,000 and $322,000, respectively. 

Accrued expenses consisted of the following:  

 

 

 

 

 

 

 

 

 

(In thousands)

 

June 30, 2022

 

December 31, 2021

Wages and benefits 

 

$

2,457

 

 

$

2,966

 

Warranty liability

 

1,043

 

 

949

 

Income taxes payable 

 

71

 

 

341

 

Other

 

207

 

 

162

 

 Total accrued expenses

 

$

3,778

 

 

$

4,418

 


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 in correcting product failures and service delivery expenses incurred to make these corrections. 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:

 

 

 

 

 

 

 

 

 

 

 

Six Months Ended June 30,

(In thousands)

 

2022

 

2021

Balance at beginning of period

 

$

991

 

 

$

839

 

Accrual for warranties

 

554

 

 

527

 

Warranty revision

 

34

 

3

Settlements made during the period

 

(481

)

 

(392

)

Balance at end of period

 

1,098

 

 

977

 

Current portion of estimated warranty liability

 

(1,043

)

 

(920

)

Long-term estimated warranty liability

 

$

55

 

 

$

57

 


Deferred warranty revenue:


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

 

 

 

 

 

 

 

 

 

 

 

Six Months Ended June 30,

(In thousands)

 

2022

 

2021

Balance at beginning of period

 

$

445

 

 

$

344

 

Revenue deferrals

 

253

 

 

268

 

Amortization of deferred revenue

 

(244

)

 

(221

)

Total deferred warranty revenue

 

454

 

 

391

 

Current portion of deferred warranty revenue

 

(354

)

 

(301

)

Long-term deferred warranty revenue

 

$

100

 

 

$

90

  

XML 25 R16.htm IDEA: XBRL DOCUMENT v3.22.2
Intangible Assets
6 Months Ended
Jun. 30, 2022
Intangible Assets, Net (Excluding Goodwill) [Abstract]  
Intangible Assets

10. INTANGIBLE ASSETS: 


Intangible assets consist of the following:   

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

June 30, 2022

 

December 31, 2021

(In thousands)

 

Gross
Carrying
Amount


Accumulated
Amortization


Net


Gross
Carrying
Amount


Accumulated
Amortization


Net

Patents

 

$

2,044

 

 

$

(1,715

)

 

$

329

 

 

$

1,972

 

 

$

(1,614

)

 

$

358

 

Software

 

206

 

 

(206

)

 

 

 

206

 

 

(206

)

 

 

Marketing assets and customer relationships

 

86

 

 

(73

)

 

13

 

 

86

 

 

(69

)

 

17

 

    Total intangible assets

 

$

2,336

 

 

$

(1,994

)

 

$

342

 

 

$

2,264

 

 

$

(1,889

)

 

$

375

 


Amortization expense in the three and six months ended June 30, 2022 and June 30, 2021 was as follows:   

 

















 


Three Months Ended June 30,
Six Months Ended June 30,

(In thousands)


2022
2021
2022
2021

Patents


$ 51

$ 44


101


87

Software












6

Marketing assets and customer relationships



2


2


4


4

    Total amortization expense


$ 53

$ 46


105


97


Estimated aggregate amortization expense based on current intangible assets for the next four years is expected to be as follows: $102,000 for the remainder of 2022; $165,000 in 2023; $69,000 in 2024; and $6,000 in 2025.

XML 26 R17.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue Concentrations, Significant Customers And Geographic Areas
6 Months Ended
Jun. 30, 2022
Segment Reporting [Abstract]  
Revenue Concentrations, Significant Customers And Geographic Areas

11. REVENUE CONCENTRATIONS, SIGNIFICANT CUSTOMERS AND GEOGRAPHIC AREAS:


The following summarizes our revenue by product line:




Three Months Ended June 30,
Six Months Ended June 30,
(In thousands)
2022
2021
2022
2021

High Precision 3D and 2D Sensors


$ 6,826

$ 7,131

$ 14,887

$ 13,488

Inspection and Metrology Systems



13,331


12,581


22,759


18,920

Semiconductor Sensors   



7,412


5,492


14,169


10,528
Total
$ 27,569

$ 25,204

$ 51,815

$ 42,936


In the six months ended June 30, 2022, sales to significant customer A accounted for 18% of our total revenues. As of June 30, 2022, accounts receivable from significant customer A were $4.7 million and accounts receivable from significant customer B were $3.1 million. 


Export revenues as a percentage of total revenues in the three and six months ended June 30, 2022 were 79% and 82%, respectively. Export revenues as a percentage of total revenues in the three and six months ended June 30, 2021 were 84% and 83%, respectively. Export revenues are attributed to the country where the product is shipped. Substantially all of our export revenues are negotiated, invoiced and paid in U.S. dollars. Export revenues by geographic area are summarized as follows: 


 

  Three Months Ended June 30,

Six Months Ended June 30,

(In thousands)

 

2022
2021
2022
2021

Americas 

 

$ 1,506

$ 741

$ 2,213

$ 1,524

Europe

 


2,707


3,017


5,892


6,518
China

6,690


8,545


15,552


13,709
Taiwan

1,468


943


2,480


1,673

Other Asia

 


9,132


7,541


15,861


11,683

Other

 


275


428


301


577

Total export sales

 

$ 21,778

$ 21,215

$ 42,299

$ 35,684
XML 27 R18.htm IDEA: XBRL DOCUMENT v3.22.2
Net Income Per Share
6 Months Ended
Jun. 30, 2022
Earnings Per Share [Abstract]  
Net Income Per Share

12. NET INCOME PER SHARE: 


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


(In thousands except per share amounts)

 

Net Income

 

Weighted Average
Shares Outstanding

 

Per Share Amount

Three Months Ended June 30, 2022

 

 

 

 

 

 

 

 

 

Basic

 

$

4,389

 

7,404

 

 

$

0.59

Dilutive effect of common equivalent shares

 

 

 

199

 

 

(0.01

)

Dilutive

 

$

4,389

 

7,603

 

 

$

0.58


(In thousands except per share amounts) 

 

Net Income

 

Weighted Average
Shares Outstanding

 

Per Share Amount

Three Months Ended June 30, 2021

 

 

 

 

 

 

 

 

 

Basic

 

$

3,109

 

7,299

 

 

$

0.43

Dilutive effect of common equivalent shares 

 

 

 

218

 

 

(0.02

)

Dilutive 

 

$

3,109

 

7,517

 

 

$

0.41


(In thousands except per share amounts) 

 

Net Income

 

Weighted Average
Shares Outstanding

 

Per Share Amount

Six Months Ended June 30, 2022

 

 

 

 

 

 

 

 

 

Basic

 

$

7,980

 

7,398

 

 

$

1.08

Dilutive effect of common equivalent shares

 

 

 

194

 

 

(0.03

)

Dilutive 

 

$

7,980

 

7,592

 

 

$

1.05

 


(In thousands except per share amounts)

 

Net Income

 

Weighted Average
Shares Outstanding

 

Per Share Amount

Six Months Ended June 30, 2021

 

 

 

 

 

 

 

 

 

Basic

 

$

4,550

 

7,296

 

 

$

0.62

Dilutive effect of common equivalent shares

 

 

 

194

 

 

(0.01

)

Dilutive

 

$

4,550

 

7,490

 

 

$

0.61

 


Potentially dilutive shares consist of stock options, restricted stock units, restricted shares and purchases of shares under our Employee Stock Purchase Plan. Potentially dilutive shares excluded from the calculations of net income per diluted share due to their anti-dilutive effect were as follows: 24,000 shares in the three months ended June 30, 2022; 47,000 shares in the six months ended June 30, 2022; 47,000 shares in the three months ended June 30, 2021; 72,000 shares in the six months ended June 30, 2021.   

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

13. OTHER COMPREHENSIVE LOSS:


Changes in components of other comprehensive loss and taxes related to items of other comprehensive loss are as follows:  


Three Months Ended June 30, 2022   Three Months Ended June 30, 2021
(In thousands) Before Tax
Tax Effect
  Net of Tax Amount
  Before Tax
  Tax Effect
  Net of Tax Amount
Foreign currency translation adjustments $ (435 ) $   $ (435 )   $ 20   $   $ 20
Unrealized losses on available-for-sale securities   (162 )   (34 )     (128 )     (52 )     (11 )     (41 )
Other comprehensive loss   $ (597 )   $ (34 )   $ (563 )   $ (32 )   $ (11 )   $ (21 )


Six Months Ended June 30, 2022   Six Months Ended June 30, 2021
(In thousands) Before Tax
Tax Effect
  Net of Tax Amount
  Before Tax
  Tax Effect
  Net of Tax Amount
Foreign currency translation adjustments $ (506 ) $   $ (506 )   $ (127 )   $   $ (127 )
Unrealized losses on available-for-sale securities   (619 )   (130 )     (489 )     (124 )     (26 )     (98 )
Other comprehensive loss   $ (1,125 )   $ (130 )   $ (995 )   $ (251 )   $ (26 )   $ (225 )


At June 30, 2022 and 2021, components of accumulated other comprehensive loss is as follows: 


(In thousands)

 

Foreign
Currency
Translation
Adjustments

 

Available- for-Sale
Securities

 

Accumulated
Other
Comprehensive
Loss

Balances at December 31, 2021

 

$

(1,478

)

 

$

(32

)

 

$

(1,510

)

Other comprehensive loss for the six months ended June 30, 2022


(506

)

 

(489

)

(995

)

Balances at June 30, 2022

 

$

(1,984

)

 

$

(521

)

 

$

(2,505

)


(In thousands)

 

Foreign
Currency
Translation
Adjustments

 

Available- for-Sale
Securities

 

Accumulated
Other
Comprehensive
Loss

Balances at December 31, 2020

 

$

(1,285

)

 

$

183

 

$

(1,102

)

Other comprehensive loss for the six months ended June 30, 2021

 

(127

)

 

(98

)

 

(225

)

Balances at June 30, 2021

 

$

(1,412

)

 

$

85

 

$

(1,327

)

XML 29 R20.htm IDEA: XBRL DOCUMENT v3.22.2
Income Taxes
6 Months Ended
Jun. 30, 2022
Income Tax Disclosure [Abstract]  
Income Taxes

14. INCOME TAXES:


We recorded income tax expense of $632,000 in the three months ended June 30, 2022, compared to an income tax expense of $590,000 in the three months ended June 30, 2021. We recorded income tax expense of $1.1 million in the six months ended June 30, 2022, compared to income tax expense of $901,000 in the six months ended June 30, 2021. Income tax expense in the six months ended June 30, 2022 reflected an effective tax rate of 12%, compared to an effective tax rate of 17% in the six months ended June 30, 2021. The reduction in the effective income tax rate in the six months ended June 30, 2022, when compared to the six months ended June 30, 2021, was mainly due to enhanced benefits from Foreign Derived Intangible Income (FDII) and Global Intangible Low-Taxed Income (GILTI), resulting from a change in U.S. income tax law requiring capitalization and subsequent amortization of U.S. based R&D expenditures over five years and foreign based R&D expenditures over 15 years. This change increased the income which is eligible for the FDII and GILTI benefits. The change in the treatment of R&D expenditures for income tax purposes is expected to have a favorable impact on our effective tax rate in 2022, but will most likely increase the amount of cash we expend for income taxes in the short term, particularly in 2023 and later years. On a recurring basis, our effective income tax rate is favorably impacted by the U.S. federal R&D tax credit, foreign tax credit, FDII and GILTI. 


We have deferred tax assets as a result of temporary differences between the taxable income on our tax returns and U.S. GAAP income, R&D tax credit carry forwards and state 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 credit and 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 at June 30, 2022 or December 31, 2021.


The Inland Revenue Authority of Singapore is performing a routine compliance review of our 2018 income tax return. We presently anticipate that the outcome of this audit will not have a significant impact on our financial position or results of operations

XML 30 R21.htm IDEA: XBRL DOCUMENT v3.22.2
Contingencies
6 Months Ended
Jun. 30, 2022
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 limits the amount of the claim. It is not possible to determine the maximum potential amount of exposure 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. However, there can be no assurance that intellectual property infringement and other claims against us or parties we have indemnified will not have a greater impact in the future.

XML 31 R22.htm IDEA: XBRL DOCUMENT v3.22.2
Subsequent Events
6 Months Ended
Jun. 30, 2022
Subsequent Events  
Subsequent Events

16. SUBSEQUENT EVENT:


On August 7, 2022, we entered into an Agreement and Plan of Merger (the “Merger Agreement”) with Nordson Corporation (“Nordson”) and Meta Merger Company, a wholly owned subsidiary of Nordson (“Merger Sub”), pursuant to which, subject to the satisfaction or waiver of certain conditions, Merger Sub will merge with and into the Company (the ”Merger”). As a result of the Merger, Merger Sub will cease to exist and the Company will survive as a wholly owned subsidiary of Nordson. The Merger is presently expected to close not later than the fourth quarter of calendar year 2022, subject to customary closing conditions, including, without limitation, (i) the expiration or termination of the applicable waiting period under the Hart-Scott-Rodino Antitrust Improvements Act of 1976, as amended (the “HSR Act”) and (ii) the requisite shareholder approval being received.


Pursuant to the Merger Agreement, upon the consummation of the Merger (the “Effective Time”), each share of the Company’s no par value common stock issued and outstanding immediately prior to the Effective Time, other than dissenting shares, will be converted into the right to receive $54.00 in cash.  The Merger Agreement contains customary representations and covenants that we must observe, including certain interim operating covenants that may restrict our operations during the pendency of the Merger, subject to certain exceptions. If the Merger is completed, certain change of control and severance provisions of our compensation arrangements will be triggered at the Effective Time. In addition, the Merger Agreement also contains certain termination rights that may require us to pay Nordson a $12.5 million termination fee. For additional details of the Merger and the terms thereof, refer to the Merger Agreement, a copy of which is included as Exhibit 2.1 to our Current Report on Form 8-K filed with the Securities and Exchange Commission on August 8, 2022.

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

In June 2016, the FASB issued ASU No. 2016-13, Measurement of Credit Losses on Financial Instruments, which revises guidance for the accounting for credit losses on financial instruments within its scope, and in November 2018, issued ASU No. 2018-19, which amended the standard. The new standard introduces an approach to estimating credit losses that is based on expected losses (referred to as the current expected credit losses model), and applies to most financial assets measured at amortized cost and certain other instruments, including available-for-sale marketable debt securities, trade and other receivables. The new standard is effective for us on January 1, 2023, with early adoption permitted. We are required to apply the standard's provisions as a cumulative-effect adjustment to retained earnings as of the beginning of the first reporting period in which the guidance is adopted. We presently do not believe the new standard will have a material impact on our consolidated financial statements. 


No other new accounting pronouncements are expected to have a significant impact on our consolidated financial statements. 

XML 33 R24.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue Recognition (Tables)
6 Months Ended
Jun. 30, 2022
Revenue Recognition [Abstract]  
Summary of revenue performance obligations

The following is a summary of our revenue performance obligations:








Three Months Ended June 30, 2022
Three Months Ended June 30, 2021

(In thousands except percentages)


Revenues

Percent of Revenues

Revenues


Percent of Revenues

Revenue recognized over time


$ 748

2.7

%

$

695



2.8

%

Revenue recognized at a point in time



26,821

97.3 %

24,509


97.2

%


$ 27,569

100.0 %

$

25,204


100.0

%









Six Months Ended June 30, 2022
Six Months Ended June 30, 2021

(In thousands except percentages)


Revenues

Percent of Revenues

Revenues


Percent of Revenues

Revenue recognized over time


$ 1,590

3.1

%

$

1,098



2.6

%

Revenue recognized at a point in time



50,225

96.9 %

41,838


97.4

%


$ 51,815

100.0 %

$

42,936


100.0

%

Summary of contract assets and contract liabilities

The following summarizes our contract assets and contract liabilities:     






(In thousands)


June 30,

2022


December 31,

2021

Contract assets, included in other current assets


$

171

 


$

 7

 

Contract liabilities - advance customer payments


$

359

 


$

289

 

Contract liabilities - deferred warranty revenue 
$ 454

$ 445
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 June 30,

Six Months Ended June 30,
(In thousands)
2022
2021

2022


2021

Amounts reclassified from beginning contract liabilities to revenue


$ 624

$ 120

$ 182

$ 345
Amounts reclassified from deferred warranty revenue

102


98


198


161
Total  $ 726 $ 218
$ 380

$ 506
XML 34 R25.htm IDEA: XBRL DOCUMENT v3.22.2
Marketable Securities (Tables)
6 Months Ended
Jun. 30, 2022
Marketable Securities [Abstract]  
Schedule of Marketable Securities

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

June 30, 2022

(In thousands)

 

Amortized Cost

 

Unrealized
Gains

 

Unrealized
Losses

 

Fair Value

Short-Term

 

 

 

 

 

 

 

 

 

 

 

 

U.S. government and agency obligations

 

$

5,897

 

 

$

 

 

$

(77
)

 

$

5,820

 

Corporate debt securities and certificates of deposit

 

5,576

 

 

1

 

 

(45

)

 

5,532

 

Asset backed securities
445



(3 )
442

Marketable securities – short-term

 

$

11,918

 

 

$

1

 

 

$

(125

)

 

$

11,794

 

Long-Term

 

 

 

 

 

 

 

 

 

 

 

 

U.S. government and agency obligations

 

$

8,505

 

 

$

1

 

 

$

(287

)

 

$

8,219

 

Corporate debt securities and certificates of deposit 

 

5,310

 

 

 

 

(184

)

 

5,126

 

Asset backed securities

 

2,773

 

 


 

 

(68

)

 

2,705

 

Equity security

 

42

 

 

 

 

(11

)

 

31

 

Marketable securities – long-term

 

$

16,630

 

 

$

1

 

 

$

(550

)

 

$

16,081

 





 

December 31, 2021

(In thousands)

 

Amortized Cost

 

Unrealized
Gains

 

Unrealized
Losses

 

Fair Value

Short-Term

 

 

 

 

 

 

 

 

 

 

 

 

U.S. government and agency obligations

 

$

3,005

 

 

$

13

 

 

$

 

$

3,018

 

Corporate debt securities and certificates of deposit

 

4,177

 

 

8

 

 

(2

)

 

4,183

 

Asset backed securities

 

125

 

 

1

 

 

 

 

126

 

  Marketable securities – short-term

 

$

7,307

 

 

$

22

 

 

$

(2

)

 

$

7,327

 

Long-Term

 

 

 

 

 

 

 

 

 

 

 

 

U.S. government and agency obligations

 

$

9,921

 

 

$

5

 

 

$

(57

)

 

$

9,869

 

Corporate debt securities and certificates of deposit

 

4,869

 

 

9

 

 

(18

)

 

4,860

 

Asset backed securities

 

2,511

 

 

9

 

 

(11

)

 

2,509

 

Equity security

 

42

 

 

1

 

 

 

43

 

Marketable securities – long-term

 

$

17,343

 

 

$

24

 

 

$

(86

)

 

$

17,281

 

Schedule of Unrealized Loss Position

At June 30, 2022 and December 31, 2021, investments in marketable debt securities in an unrealized loss position were as follows:  

 
 
 
 

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












   U.S. government and agency obligations

$
10,231


$
(223
)

$
4,054


$
(157
)
   Corporate debt securities and certificates of deposit

8,665


(197
)

679


(16
)
   Asset backed securities

2,206


(51
)

530


(20
)
      Marketable securities

$
21,102


$
(471
)

$
5,263


$
(193
)
December 31, 2021
 
 

 
 

 
 

 
 

U.S. government and agency obligations
 
$
9,250

 
$
(57
)
 
$
 
$
Corporate debt securities and certificates of deposit
 
5,188

 
(18
)
 
355
 
(2
)
Asset backed securities

1,278


(11
)




Marketable securities
 
$
15,716

 
$
(86
)
 
$
355
 
$
(2
)
XML 35 R26.htm IDEA: XBRL DOCUMENT v3.22.2
Fair Value Measurements (Tables)
6 Months Ended
Jun. 30, 2022
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 June 30, 2022 and December 31, 2021 according to the three-level fair value hierarchy:



 

 

Fair Value Measurements at
June 30, 2022 Using

(In thousands)

 

Balance

June 30, 
2022

 

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

 

$

14,039

 

 

$

 

 

$

14,039

 

 

$

 

Corporate debt securities and certificates of deposit 

 

10,658

 

 

 

 

10,658

 

 

 

Asset backed securities

 

3,147

 

 

 

 

3,147

 

 

 

Equity security

 

31

 

 

31

 

 

 

 

 

Total marketable securities 

 

$

27,875

 


$

31

 

 

$

27,844

 

 

$

  


















 

 

Fair Value Measurements at
December 31, 2021 Using

(In thousands)

 

Balance

December 31,

2021

 

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

 

$

12,887

 

 

$

 

 

$

12,887

 

 

$

 

Corporate debt securities and certificates of deposit

 

9,043

 

 

 

 

9,043

 

 

 

Asset backed securities

 

2,635

 

 

 

 

2,635

 

 

 

Equity security

 

43

 

 

43

 

 

 

 

 

Total marketable securities

 

$

24,608

 

 

$

43

 

 

$

24,565

 

 

$

 

XML 36 R27.htm IDEA: XBRL DOCUMENT v3.22.2
Share-Based Compensation (Tables)
6 Months Ended
Jun. 30, 2022
Share-based Compensation [Abstract]  
Schedule of Stock Option Activity

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

   

 

 

 

 

 

 

 

Options Outstanding

 

Weighted Average Exercise
Price Per Share

Outstanding, December 31, 2021

351,825

 

 

$

18.11

 

Exercised

(14,375

)

 

17.30

 

Outstanding, June 30, 2022

337,450

 

 

$

18.14

 


 

 

 

Exercisable, June 30, 2022

242,651

 

 

$

14.67

 

Schedule of Non-Vested Restricted Stock Activity

The following is a summary of activity in restricted shares and restricted stock units in the six months ended June 30, 2022:

Restricted shares and restricted stock units

 

Shares

 

Weighted Average Grant Date Fair Value

Non-vested at December 31, 2021

 

57,901

 

 

$

28.21

 

Granted - restricted shares
8,000

42.03

Vested

 

(4,000

)

 

27.96

 

Non-vested at June 30, 2022

 

61,901

 

 

$

30.02

 

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

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


Three Months Ended June 30, 2022:


 

Common Stock

Accumulated

Other Comprehensive

Loss

 

Retained

Earnings

Total Stockholders’

Equity

(In thousands)

Shares

 

 Amount 

 

Balance, March 31, 2022

7,403

 

39,587

 

(1,942

)

 

45,155

 

82,800

 

Exercise of stock options, net of shares exchanged as payment
3


56








56
Share issuances for director compensation
8












Share-based compensation

 

 

373

 

 

 

 

 

 

373

 

Other comprehensive loss, net of tax

 

 

 

 

(563

)

 

 

 

 

(563

)

Net income

 

 

 

 

 

 

4,389

 

 

4,389

 

Balance, June 30, 2022

7,414

 

40,016

 

(2,505

)

 

49,544

 

87,055

 

Six Months Ended June 30, 2022:


  Common Stock

Accumulated

Other Comprehensive

Loss

 

Retained

Earnings

Total Stockholders’

Equity

(In thousands)  Shares    Amount   
Balance, December 31, 2021    7,392   $  39,052   $  (1,510 )   $ 41,564   $ 79,106  
Exercise of stock options, net of shares exchanged as payment
14


239








239
Tax payments for shares withheld related to stock option exercises



(1
)








(1
)
Share issuances for director compensation
8












Share-based compensation       726                726  
Other comprehensive loss, net of tax             (995 )         (995 )
Net income                   7,980   7,980
Balance, June 30, 2022  7,414   $ 40,016   $ (2,505 )   $ 49,544   $ 87,055  

Three Months Ended June 30, 2021


 

Common Stock

Accumulated

Other Comprehensive

Loss

 

Retained

Earnings

Total Stockholders’

Equity

(In thousands)

Shares

 

 Amount 

 

Balance, March 31, 2021

7,299

 

38,208

 

(1,306

)

 

30,254

 

67,156

 

Exercise of stock options, net of shares exchanged as payment
1


10








10
Share issuances for director compensation
8










Share-based compensation

 

 

337

 

 

 

 

 

 

337

 

Other comprehensive loss, net of tax

 

 

 

 

(21

)

 

 

 

 

(21

)

Net income

 

 

 

 

 

 

3,109

 

 

3,109

 

Balance, June 30, 2021

7,308

 

38,555

 

(1,327

)

 

33,363

 

70,591


Six Months Ended June 30, 2021


  Common Stock

Accumulated

Other Comprehensive

Loss

 

Retained

Earnings

Total Stockholders’

Equity

(In thousands)  Shares    Amount   
Balance, December 31, 2020    7,295   $  37,817   $  (1,102 )   $ 28,813   $ 65,528  
Exercise of stock options, net of shares exchanged as payment
5


67








67
Share issuances for director compensation
8












Share-based compensation       671                671  
Other comprehensive loss, net of tax             (225 )         (225 )
Net income                 4,550   4,550
Balance, June 30, 2021  7,308   $ 38,555   $ (1,327 )   $ 33,363   $ 70,591  
XML 38 R29.htm IDEA: XBRL DOCUMENT v3.22.2
Other Financial Statement Data (Tables)
6 Months Ended
Jun. 30, 2022
Balance Sheet Related Disclosures [Abstract]  
Schedule of Inventories

Inventories consisted of the following:

 

 

 

 

 

 

 

 

 

(In thousands)

 

June 30, 2022

 

December 31, 2021

Raw materials and purchased parts

 

$

19,802

 

 

$

18,013

 

Work in process

 

1,763

 

 

1,655

 

Finished goods

 

6,684

 

 

6,859

 

Demonstration inventories, net

 

1,396

 

 

1,075

 

Total inventories

 

$

29,645

 

 

$

27,602

 

Schedule of Accrued Liabilities

Accrued expenses consisted of the following:  

 

 

 

 

 

 

 

 

 

(In thousands)

 

June 30, 2022

 

December 31, 2021

Wages and benefits 

 

$

2,457

 

 

$

2,966

 

Warranty liability

 

1,043

 

 

949

 

Income taxes payable 

 

71

 

 

341

 

Other

 

207

 

 

162

 

 Total accrued expenses

 

$

3,778

 

 

$

4,418

 

Schedule of Changes In Estimated Warranty Liability

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

 

 

 

 

 

 

 

 

 

 

 

Six Months Ended June 30,

(In thousands)

 

2022

 

2021

Balance at beginning of period

 

$

991

 

 

$

839

 

Accrual for warranties

 

554

 

 

527

 

Warranty revision

 

34

 

3

Settlements made during the period

 

(481

)

 

(392

)

Balance at end of period

 

1,098

 

 

977

 

Current portion of estimated warranty liability

 

(1,043

)

 

(920

)

Long-term estimated warranty liability

 

$

55

 

 

$

57

 

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

 

 

 

 

 

 

 

 

 

 

 

Six Months Ended June 30,

(In thousands)

 

2022

 

2021

Balance at beginning of period

 

$

445

 

 

$

344

 

Revenue deferrals

 

253

 

 

268

 

Amortization of deferred revenue

 

(244

)

 

(221

)

Total deferred warranty revenue

 

454

 

 

391

 

Current portion of deferred warranty revenue

 

(354

)

 

(301

)

Long-term deferred warranty revenue

 

$

100

 

 

$

90

  

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

Intangible assets consist of the following:   

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

June 30, 2022

 

December 31, 2021

(In thousands)

 

Gross
Carrying
Amount


Accumulated
Amortization


Net


Gross
Carrying
Amount


Accumulated
Amortization


Net

Patents

 

$

2,044

 

 

$

(1,715

)

 

$

329

 

 

$

1,972

 

 

$

(1,614

)

 

$

358

 

Software

 

206

 

 

(206

)

 

 

 

206

 

 

(206

)

 

 

Marketing assets and customer relationships

 

86

 

 

(73

)

 

13

 

 

86

 

 

(69

)

 

17

 

    Total intangible assets

 

$

2,336

 

 

$

(1,994

)

 

$

342

 

 

$

2,264

 

 

$

(1,889

)

 

$

375

 

Schedule of Amortization Expense For Intangible Assets

Amortization expense in the three and six months ended June 30, 2022 and June 30, 2021 was as follows:   

 

















 


Three Months Ended June 30,
Six Months Ended June 30,

(In thousands)


2022
2021
2022
2021

Patents


$ 51

$ 44


101


87

Software












6

Marketing assets and customer relationships



2


2


4


4

    Total amortization expense


$ 53

$ 46


105


97
XML 40 R31.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue Concentrations, Significant Customers And Geographic Areas (Tables)
6 Months Ended
Jun. 30, 2022
Segment Reporting [Abstract]  
Summary of Revenue By Product Line

The following summarizes our revenue by product line:




Three Months Ended June 30,
Six Months Ended June 30,
(In thousands)
2022
2021
2022
2021

High Precision 3D and 2D Sensors


$ 6,826

$ 7,131

$ 14,887

$ 13,488

Inspection and Metrology Systems



13,331


12,581


22,759


18,920

Semiconductor Sensors   



7,412


5,492


14,169


10,528
Total
$ 27,569

$ 25,204

$ 51,815

$ 42,936
Schedule of Sales By Geographic Area


 

  Three Months Ended June 30,

Six Months Ended June 30,

(In thousands)

 

2022
2021
2022
2021

Americas 

 

$ 1,506

$ 741

$ 2,213

$ 1,524

Europe

 


2,707


3,017


5,892


6,518
China

6,690


8,545


15,552


13,709
Taiwan

1,468


943


2,480


1,673

Other Asia

 


9,132


7,541


15,861


11,683

Other

 


275


428


301


577

Total export sales

 

$ 21,778

$ 21,215

$ 42,299

$ 35,684
XML 41 R32.htm IDEA: XBRL DOCUMENT v3.22.2
Net Income Per Share (Tables)
6 Months Ended
Jun. 30, 2022
Earnings Per Share [Abstract]  
Schedule of Net Income per Basic and Diluted Shares

(In thousands except per share amounts)

 

Net Income

 

Weighted Average
Shares Outstanding

 

Per Share Amount

Three Months Ended June 30, 2022

 

 

 

 

 

 

 

 

 

Basic

 

$

4,389

 

7,404

 

 

$

0.59

Dilutive effect of common equivalent shares

 

 

 

199

 

 

(0.01

)

Dilutive

 

$

4,389

 

7,603

 

 

$

0.58


(In thousands except per share amounts) 

 

Net Income

 

Weighted Average
Shares Outstanding

 

Per Share Amount

Three Months Ended June 30, 2021

 

 

 

 

 

 

 

 

 

Basic

 

$

3,109

 

7,299

 

 

$

0.43

Dilutive effect of common equivalent shares 

 

 

 

218

 

 

(0.02

)

Dilutive 

 

$

3,109

 

7,517

 

 

$

0.41


(In thousands except per share amounts) 

 

Net Income

 

Weighted Average
Shares Outstanding

 

Per Share Amount

Six Months Ended June 30, 2022

 

 

 

 

 

 

 

 

 

Basic

 

$

7,980

 

7,398

 

 

$

1.08

Dilutive effect of common equivalent shares

 

 

 

194

 

 

(0.03

)

Dilutive 

 

$

7,980

 

7,592

 

 

$

1.05

 


(In thousands except per share amounts)

 

Net Income

 

Weighted Average
Shares Outstanding

 

Per Share Amount

Six Months Ended June 30, 2021

 

 

 

 

 

 

 

 

 

Basic

 

$

4,550

 

7,296

 

 

$

0.62

Dilutive effect of common equivalent shares

 

 

 

194

 

 

(0.01

)

Dilutive

 

$

4,550

 

7,490

 

 

$

0.61

 

The components of net income per basic and diluted share were as follows:
XML 42 R33.htm IDEA: XBRL DOCUMENT v3.22.2
Other Comprehensive Income (Loss) (Tables)
6 Months Ended
Jun. 30, 2022
Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract]  
Effect of The Reclassifications From Comprehensive Income (Loss) To Earnings

Changes in components of other comprehensive loss and taxes related to items of other comprehensive loss are as follows:  


Three Months Ended June 30, 2022   Three Months Ended June 30, 2021
(In thousands) Before Tax
Tax Effect
  Net of Tax Amount
  Before Tax
  Tax Effect
  Net of Tax Amount
Foreign currency translation adjustments $ (435 ) $   $ (435 )   $ 20   $   $ 20
Unrealized losses on available-for-sale securities   (162 )   (34 )     (128 )     (52 )     (11 )     (41 )
Other comprehensive loss   $ (597 )   $ (34 )   $ (563 )   $ (32 )   $ (11 )   $ (21 )


Six Months Ended June 30, 2022   Six Months Ended June 30, 2021
(In thousands) Before Tax
Tax Effect
  Net of Tax Amount
  Before Tax
  Tax Effect
  Net of Tax Amount
Foreign currency translation adjustments $ (506 ) $   $ (506 )   $ (127 )   $   $ (127 )
Unrealized losses on available-for-sale securities   (619 )   (130 )     (489 )     (124 )     (26 )     (98 )
Other comprehensive loss   $ (1,125 )   $ (130 )   $ (995 )   $ (251 )   $ (26 )   $ (225 )
Schedule of Accumulated Other Comprehensive Loss

At June 30, 2022 and 2021, components of accumulated other comprehensive loss is as follows: 


(In thousands)

 

Foreign
Currency
Translation
Adjustments

 

Available- for-Sale
Securities

 

Accumulated
Other
Comprehensive
Loss

Balances at December 31, 2021

 

$

(1,478

)

 

$

(32

)

 

$

(1,510

)

Other comprehensive loss for the six months ended June 30, 2022


(506

)

 

(489

)

(995

)

Balances at June 30, 2022

 

$

(1,984

)

 

$

(521

)

 

$

(2,505

)


(In thousands)

 

Foreign
Currency
Translation
Adjustments

 

Available- for-Sale
Securities

 

Accumulated
Other
Comprehensive
Loss

Balances at December 31, 2020

 

$

(1,285

)

 

$

183

 

$

(1,102

)

Other comprehensive loss for the six months ended June 30, 2021

 

(127

)

 

(98

)

 

(225

)

Balances at June 30, 2021

 

$

(1,412

)

 

$

85

 

$

(1,327

)

XML 43 R34.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue Recognition (Summary Of Revenue Performance Obligations) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Performance Obligations        
Revenues $ 27,569 $ 25,204 $ 51,815 $ 42,936
Percent of Revenues 100.00% 100.00% 100.00% 100.00%
Revenue recognized over time        
Performance Obligations        
Revenues $ 748 $ 695 $ 1,590 $ 1,098
Percent of Revenues 2.70% 2.80% 3.10% 2.60%
Revenue recognized at a point in time        
Performance Obligations        
Revenues $ 26,821 $ 24,509 $ 50,225 $ 41,838
Percent of Revenues 97.30% 97.20% 96.90% 97.40%
XML 44 R35.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue Recognition (Schedule of contract assets and contract liabilities) (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Revenue Recognition [Abstract]    
Contract assets, included in other current assets $ 171 $ 7
Contract liabilities - advance customer payments 359 289
Contract liabilities - deferred warranty revenue $ 454 $ 445
XML 45 R36.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue Recognition (Narrative) (Details) - USD ($)
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
REVENUE RECOGNITION    
Gain (Loss) on Sale of Assets and Asset Impairment Charges $ 0 $ 0
Minimum | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-01-01    
REVENUE RECOGNITION    
Period over which unsatisfied performance obligations are expected to be recognized 1 year  
Maximum | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-01-01    
REVENUE RECOGNITION    
Period over which unsatisfied performance obligations are expected to be recognized 3 years  
XML 46 R37.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue Recognition (Summary of the amounts reclassified from beginning contract liabilities to revenue) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Revenue Recognition [Abstract]        
Amounts reclassified from beginning contract liabilities to revenue $ 624 $ 120 $ 182 $ 345
Amounts reclassified from deferred warranty revenue 102 98 198 161
Total $ 726 $ 218 $ 380 $ 506
XML 47 R38.htm IDEA: XBRL DOCUMENT v3.22.2
Marketable Securities (Schedule Of Marketable Securities) (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Marketable securities - Short-Term    
Marketable Securities    
Amortized Cost $ 11,918 $ 7,307
Unrealized Gains (1) (22)
Unrealized Losses 125 2
Fair Value 11,794 7,327
Marketable securities - Short-Term | U.S. government and agency obligations    
Marketable Securities    
Amortized Cost 5,897 3,005
Unrealized Gains 0 (13)
Unrealized Losses 77 0
Fair Value 5,820 3,018
Marketable securities - Short-Term | Corporate debt securities and certificates of deposit    
Marketable Securities    
Amortized Cost 5,576 4,177
Unrealized Gains (1) (8)
Unrealized Losses 45 2
Fair Value 5,532 4,183
Marketable securities - Short-Term | Asset backed securities    
Marketable Securities    
Amortized Cost 445 125
Unrealized Gains 0 (1)
Unrealized Losses 3 0
Fair Value 442 126
Marketable securities - Long-Term    
Marketable Securities    
Amortized Cost 16,630 17,343
Unrealized Gains (1) (24)
Unrealized Losses 550 86
Fair Value 16,081 17,281
Marketable securities - Long-Term | U.S. government and agency obligations    
Marketable Securities    
Amortized Cost 8,505 9,921
Unrealized Gains (1) (5)
Unrealized Losses 287 57
Fair Value 8,219 9,869
Marketable securities - Long-Term | Corporate debt securities and certificates of deposit    
Marketable Securities    
Amortized Cost 5,310 4,869
Unrealized Gains 0 (9)
Unrealized Losses 184 18
Fair Value 5,126 4,860
Marketable securities - Long-Term | Asset backed securities    
Marketable Securities    
Amortized Cost 2,773 2,511
Unrealized Gains 0 (9)
Unrealized Losses 68 11
Fair Value 2,705 2,509
Marketable securities - Long-Term | Equity security    
Marketable Securities    
Amortized Cost 42 42
Unrealized Gains 0 (1)
Unrealized Losses 11 0
Fair Value $ 31 $ 43
XML 48 R39.htm IDEA: XBRL DOCUMENT v3.22.2
Marketable Securities (Schedule Of Unrealized Loss Position) (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Fair Value    
In Unrealized Loss Position For Less Than 12 Months $ 21,102 $ 15,716
In Unrealized Loss Position For Greater Than 12 Months 5,263 355
Gross Unrealized Losses    
In Unrealized Loss Position For Less Than 12 Months (471) (86)
In Unrealized Loss Position For Greater Than 12 Months (193) (2)
U.S. government and agency obligations    
Fair Value    
In Unrealized Loss Position For Less Than 12 Months 10,231 9,250
In Unrealized Loss Position For Greater Than 12 Months 4,054 0
Gross Unrealized Losses    
In Unrealized Loss Position For Less Than 12 Months (223) (57)
In Unrealized Loss Position For Greater Than 12 Months (157) 0
Corporate debt securities and certificates of deposit    
Fair Value    
In Unrealized Loss Position For Less Than 12 Months 8,665 5,188
In Unrealized Loss Position For Greater Than 12 Months 679 355
Gross Unrealized Losses    
In Unrealized Loss Position For Less Than 12 Months (197) (18)
In Unrealized Loss Position For Greater Than 12 Months (16) (2)
Asset backed securities    
Fair Value    
In Unrealized Loss Position For Less Than 12 Months 2,206 1,278
In Unrealized Loss Position For Greater Than 12 Months 530 0
Gross Unrealized Losses    
In Unrealized Loss Position For Less Than 12 Months (51) (11)
In Unrealized Loss Position For Greater Than 12 Months $ (20) $ 0
XML 49 R40.htm IDEA: XBRL DOCUMENT v3.22.2
Marketable Securities (Narrative) (Details)
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2022
USD ($)
Number
Jun. 30, 2021
USD ($)
Jun. 30, 2022
USD ($)
Number
Jun. 30, 2021
USD ($)
Dec. 31, 2021
USD ($)
Gain (Loss) on Investments [Line Items]          
Maximum maturity of debt securities (less than 5 years)     5 years    
Accumulated pre-tax unrealized losses for marketable securities $ 662,000   $ 662,000   $ 43,000
Proceeds from sales of available-for-sale marketable securities 0 $ 225,000 0 $ 225,000  
Cost $ 4,900,000   4,900,000   8,800,000
Unrealized gains or losses on marketable securities     $ 0   $ 0
Debt securities unrealized loss position          
Gain (Loss) on Investments [Line Items]          
Marketable debt securities in an unrealized loss position, Number of Positions | Number 171   171    
Debt securities unrealized loss position | Maximum          
Gain (Loss) on Investments [Line Items]          
Marketable debt securities, largest loss for any single security $ 14,000   $ 14,000    
XML 50 R41.htm IDEA: XBRL DOCUMENT v3.22.2
Marketable Securities (Schedule Of Marketable Securities Classified As Cash Equivalents) (Details) - USD ($)
Jun. 30, 2022
Dec. 31, 2021
Foreign Accounts    
Gain (Loss) on Investments [Line Items]    
Cash And Marketable Securities Held In Foreign Accounts $ 618,000 $ 588,000
XML 51 R42.htm IDEA: XBRL DOCUMENT v3.22.2
Fair Value Measurements (Narrative) (Details) - USD ($)
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Fair Value Disclosures [Abstract]    
Asset impairment charges $ 0 $ 0
XML 52 R43.htm IDEA: XBRL DOCUMENT v3.22.2
Fair Value Measurements (Fair Value Measurements For Marketable Securities And Foreign Exchange Forward Contracts) (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities $ 27,875 $ 24,608
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 31 43
Significant Other Observable Inputs (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities 27,844 24,565
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 14,039 12,887
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 14,039 12,887
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    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities 10,658 9,043
Corporate debt securities and certificates of deposit | 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 | Significant Other Observable Inputs (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities 10,658 9,043
Corporate debt securities and certificates of deposit | Significant Unobservable Inputs (Level 3)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities 0 0
Asset backed securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities 3,147 2,635
Asset backed securities | Quoted Prices In Active Markets For Identical Assets (Level 1)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities 0 0
Asset backed securities | Significant Other Observable Inputs (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities 3,147 2,635
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 31 43
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 31 43
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 53 R44.htm IDEA: XBRL DOCUMENT v3.22.2
Share-Based Compensation (Narrative) (Details)
3 Months Ended 6 Months Ended
May 13, 2021
USD ($)
$ / shares
shares
Jun. 30, 2022
USD ($)
qtr
plan
shares
Jun. 30, 2021
USD ($)
Jun. 30, 2022
USD ($)
qtr
plan
$ / shares
shares
Jun. 30, 2021
USD ($)
shares
Dec. 31, 2021
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Number of stock-based compensation plans | plan   3   3    
Common stock reserved for issuance pursuant to outstanding awards   337,450   337,450   351,825
Weighted average grant date fair value (in dollars per share) | $ / shares       $ 42.03    
Number of shares vested       4,000    
Aggregate fair value of outstanding restricted shares and restricted stock units | $   $ 2,200,000   $ 2,200,000    
Aggregate fair value of restricted shares and restricted stock units | $       159,000 $ 115,000  
Proceeds from exercise of stock options | $       $ 239,000 $ 67,000  
Number of shares vested       0 0  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants, Forfeitures and Expirations in Period       0    
Shares, Granted (in shares)       8,000    
Unvested shares   61,901   61,901   57,901
Equity based compensation expense | $   $ 373,000 $ 337,000 $ 726,000 $ 671,000  
Unrecognized compensation cost related to non-vested equity based compensation | $   $ 2,500,000   $ 2,500,000    
Unrecognized equity based compensation weighted average period, years       2 years 5 months 8 days    
Stock Options            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Number of shares available for future issuance (in shares)   387,507   387,507    
Common stock reserved for issuance pursuant to outstanding awards   383,351   383,351    
Vesting period, years       4 years    
Expiration of stock options from date of grant       7 years    
Weighted average remaining contractual term, years       2 years 11 months 4 days    
Aggregate intrinsic value for all options outstanding | $   $ 5,900,000   $ 5,900,000    
Weighted average remaining contractual term for exercisable options, years       2 years 25 days    
Aggregate intrinsic value of exercisable options | $   4,900,000   $ 4,900,000    
Aggregate intrinsic value of stock options exercised | $       314,000 87,000  
Proceeds from exercise of stock options | $       239,000 67,000  
Equity based compensation expense | $   126,000 125,000 249,000 248,000  
Restricted Shares            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Equity based compensation expense | $     57,000 $ 127,000 113,000  
Restricted Stock Units (RSUs)            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting period, years       4 years    
Restricted stock units to common stock ratio, shares entitled, shares       1    
Equity based compensation expense | $   $ 141,000 124,000 $ 282,000 247,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)   129,411   129,411    
Maximum contribution per plan year | $       $ 6,500    
Number of shares purchased under the plan       0    
Equity based compensation expense | $   $ 34,000 $ 31,000 $ 68,000 $ 63,000  
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%    
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            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Number of shares available for future issuance (in shares)   28,000   28,000    
Common stock reserved for issuance pursuant to outstanding awards   8,000   8,000    
Number of shares granted for non-employee directors upon re-election, shares       2,000    
Number of quarterly installments in which awards will vest | qtr   4   4    
Stock issued during period, shares 8,000          
Stock granted, value | $ $ 336,000          
Weighted average grant date fair value (in dollars per share) | $ / shares $ 42.03          
Number of shares vested       0    
Unvested shares   8,000   8,000    
Aggregate fair value of the unvested shares based on the closing price of entity's common stock | $   $ 280,000   $ 280,000    
Equity based compensation expense | $   $ 72,000        
Non Employee Director Stock Plan | Restricted Shares            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Shares, Granted (in shares)       8,000    
XML 54 R45.htm IDEA: XBRL DOCUMENT v3.22.2
Share-Based Compensation (Schedule Of Stock Option Activity) (Details) - $ / shares
6 Months Ended
Jun. 30, 2022
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]  
Options Outstanding, Outstanding, December 31, 2021 (in shares) 351,825
Options Outstanding, Exercised (in shares) (14,375)
Options Outstanding, Outstanding, June 30, 2022 (in shares) 337,450
Options Outstanding, Exercisable, June 30, 2022 (in shares) 242,651
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, 2021 (in dollars per share) $ 18.11
Weighted-Average Exercise Price Per Share, Exercised (in dollars per share) 17.3
Weighted-Average Exercise Price Per Share, Outstanding, June 30, 2022 (in dollars per share) 18.14
Weighted-Average Exercise Price Per Share, Exercisable, June 30, 2022 (in dollars per share) $ 14.67
XML 55 R46.htm IDEA: XBRL DOCUMENT v3.22.2
Share-Based Compensation (Schedule Of Non-Vested Restricted Stock Activity) (Details)
6 Months Ended
Jun. 30, 2022
$ / 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, 2021 (in shares) | shares 57,901
Shares, Granted (in shares) | shares 8,000
Shares, Vested (in shares) | shares (4,000)
Shares, Non-vested at June 30, 2022 (in shares) | shares 61,901
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, 2021 (in dollars per share) | $ / shares $ 28.21
Weighted Average Grant Date Fair Value, Granted (in dollars per share) | $ / shares 42.03
Weighted Average Grant Date Fair Value, Vested (in dollars per share) | $ / shares 27.96
Weighted Average Grant Date Fair Value, Non-vested at June 30, 2022 (in dollars per share) | $ / shares $ 30.02
XML 56 R47.htm IDEA: XBRL DOCUMENT v3.22.2
Changes In Stockholders' Equity (Schedule of Changes in Stockholders' Equity) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
BALANCE $ 82,800 $ 67,156 $ 79,106 $ 65,528
BALANCE, shares     7,391,906  
Exercise of stock options, net of shares exchanged as payment 56 10 $ 239 67
Exercise of stock options, net of shares exchanged as payment, shares     14,375  
Tax payments for shares withheld related to stock option exercises     $ (1)  
Share issuances for director compensation 0 0 0 0
Share-based compensation 373 337 726 671
Other comprehensive income (loss), net of tax (563) (21) (995) (225)
Net income 4,389 3,109 7,980 4,550
BALANCE $ 87,055 70,591 $ 87,055 70,591
BALANCE, shares 7,413,983   7,413,983  
Common Stock        
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
BALANCE $ 39,587 $ 38,208 $ 39,052 $ 37,817
BALANCE, shares 7,403,000 7,299,000 7,392,000 7,295,000
Exercise of stock options, net of shares exchanged as payment $ 56 $ 10 $ 239 $ 67
Exercise of stock options, net of shares exchanged as payment, shares 3,000 1,000 14,000 5,000
Tax payments for shares withheld related to stock option exercises     $ (1)  
Tax payments for shares withheld related to stock option exercises (in shares)     0  
Share issuances for director compensation $ 0 $ 0 $ 0 $ 0
Share issuances for director compensation, shares 8,000 8,000 8,000 8,000
Share-based compensation $ 373 $ 337 $ 726 $ 671
Other comprehensive income (loss), net of tax 0 0 0 0
Net income 0 0 0 0
BALANCE $ 40,016 $ 38,555 $ 40,016 $ 38,555
BALANCE, shares 7,414,000 7,308,000 7,414,000 7,308,000
Accumulated Other Comprehensive Loss        
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
BALANCE $ (1,942) $ (1,306) $ (1,510) $ (1,102)
Exercise of stock options, net of shares exchanged as payment 0 0 0 0
Tax payments for shares withheld related to stock option exercises     0  
Share issuances for director compensation 0 0 0 0
Share-based compensation 0 0 0 0
Other comprehensive income (loss), net of tax (563) (21) (995) (225)
Net income 0 0 0 0
BALANCE (2,505) (1,327) (2,505) (1,327)
Retained Earnings        
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
BALANCE 45,155 30,254 41,564 28,813
Exercise of stock options, net of shares exchanged as payment 0 0 0 0
Tax payments for shares withheld related to stock option exercises     0  
Share issuances for director compensation 0 0 0 0
Share-based compensation 0 0 0 0
Other comprehensive income (loss), net of tax 0 0 0 0
Net income 4,389 3,109 7,980 4,550
BALANCE $ 49,544 $ 33,363 $ 49,544 $ 33,363
XML 57 R48.htm IDEA: XBRL DOCUMENT v3.22.2
Other Financial Statement Data (Schedule Of Inventories) (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Balance Sheet Related Disclosures [Abstract]    
Raw materials and purchased parts $ 19,802 $ 18,013
Work in process 1,763 1,655
Finished goods 6,684 6,859
Demonstration inventories, net 1,396 1,075
Total inventories $ 29,645 $ 27,602
XML 58 R49.htm IDEA: XBRL DOCUMENT v3.22.2
Other Financial Statement Data (Narrative) (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2021
Inventory [Line Items]          
Demonstration inventory useful life (in months)     36 months    
Accumulated amortization for demonstration inventories $ 2,800,000   $ 2,800,000   $ 2,800,000
Amortization expense related to demonstration inventories $ 154,000 $ 168,000 $ 296,000 $ 322,000  
Minimum          
Inventory [Line Items]          
Product warranties time frame, years     1 year    
Maximum          
Inventory [Line Items]          
Product warranties time frame, years     3 years    
XML 59 R50.htm IDEA: XBRL DOCUMENT v3.22.2
Other Financial Statement Data (Schedule Of Accrued Expenses) (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Jun. 30, 2021
Balance Sheet Related Disclosures [Abstract]      
Wages and benefits $ 2,457 $ 2,966  
Warranty liability 1,043 949 $ 920
Income taxes payable 71 341  
Other 207 162  
Total accrued expenses $ 3,778 $ 4,418  
XML 60 R51.htm IDEA: XBRL DOCUMENT v3.22.2
Other Financial Statement Data (Schedule Of Changes In Estimated Warranty Liability) (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2021
Movement in Standard Product Warranty Accrual [Roll Forward]      
Balance at beginning of period $ 991 $ 839  
Accrual for warranties 554 527  
Warranty revision 34 3  
Settlements made during the period (481) (392)  
Balance at end of period 1,098 977  
Current portion of estimated warranty liability (1,043) (920) $ (949)
Long-term estimated warranty liability $ 55 $ 57  
XML 61 R52.htm IDEA: XBRL DOCUMENT v3.22.2
Other Financial Statement Data (Schedule Of Changes In Deferred Warranty Revenue) (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Movement in Extended Product Warranty Accrual [Roll Forward]    
Balance at beginning of period $ 445 $ 344
Revenue deferrals 253 268
Amortization of deferred revenue (244) (221)
Total deferred warranty revenue 454 391
Current portion of deferred warranty revenue (354) (301)
Long-term deferred warranty revenue $ 100 $ 90
XML 62 R53.htm IDEA: XBRL DOCUMENT v3.22.2
Intangible Assets (Schedule Of Intangible Assets) (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 2,336 $ 2,264
Accumulated Amortization (1,994) (1,889)
Net 342 375
Patents    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 2,044 1,972
Accumulated Amortization (1,715) (1,614)
Net 329 358
Software    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 206 206
Accumulated Amortization (206) (206)
Net 0 0
Marketing assets and customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 86 86
Accumulated Amortization (73) (69)
Net $ 13 $ 17
XML 63 R54.htm IDEA: XBRL DOCUMENT v3.22.2
Intangible Assets (Schedule Of Amortization Expense For Intangible Assets) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Finite-Lived Intangible Assets [Line Items]        
Total amortization expense $ 53 $ 46 $ 105 $ 97
Patents        
Finite-Lived Intangible Assets [Line Items]        
Total amortization expense 51 44 101 87
Software        
Finite-Lived Intangible Assets [Line Items]        
Total amortization expense 0 0 0 6
Marketing assets and customer relationships        
Finite-Lived Intangible Assets [Line Items]        
Total amortization expense $ 2 $ 2 $ 4 $ 4
XML 64 R55.htm IDEA: XBRL DOCUMENT v3.22.2
Intangible Assets (Narrative) (Details)
Jun. 30, 2022
USD ($)
Intangible Assets, Net (Excluding Goodwill) [Abstract]  
Amortization expense, remainder of 2022 $ 102,000
Amortization expense, 2023 165,000
Amortization expense, 2024 69,000
Amortization expense, 2025 $ 6,000
XML 65 R56.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue Concentrations, Significant Customers, and Geographic Areas (Summary Of Revenue By Product Line) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Concentration Risk [Line Items]        
Revenues $ 27,569 $ 25,204 $ 51,815 $ 42,936
High Precision 3D and 2D Sensors        
Concentration Risk [Line Items]        
Revenues 6,826 7,131 14,887 13,488
Inspection and Metrology Systems        
Concentration Risk [Line Items]        
Revenues 13,331 12,581 22,759 18,920
Semiconductor Sensors        
Concentration Risk [Line Items]        
Revenues $ 7,412 $ 5,492 $ 14,169 $ 10,528
XML 66 R57.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue Concentrations, Significant Customers And Geographic Areas (Narrative) (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Revenue, Major Customer [Line Items]        
Revenue, export sales percentage 79.00% 84.00% 82.00% 83.00%
Customer Concentration Risk | Sales Revenue, net | Significant Customer A        
Revenue, Major Customer [Line Items]        
Concentration risk percentage     18.00%  
Customer Concentration Risk | Accounts Receivable | Significant Customer A        
Revenue, Major Customer [Line Items]        
Accounts receivable, net $ 4.7   $ 4.7  
Customer Concentration Risk | Accounts Receivable | Significant Customer B        
Revenue, Major Customer [Line Items]        
Accounts receivable, net $ 3.1   $ 3.1  
XML 67 R58.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue Concentrations, Significant Customers And Geographic Areas (Schedule Of Sales By Geographic Area) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Revenue, Major Customer [Line Items]        
Total export sales $ 21,778 $ 21,215 $ 42,299 $ 35,684
Americas        
Revenue, Major Customer [Line Items]        
Total export sales 1,506 741 2,213 1,524
Europe        
Revenue, Major Customer [Line Items]        
Total export sales 2,707 3,017 5,892 6,518
China        
Revenue, Major Customer [Line Items]        
Total export sales 6,690 8,545 15,552 13,709
Taiwan        
Revenue, Major Customer [Line Items]        
Total export sales 1,468 943 2,480 1,673
Other Asia        
Revenue, Major Customer [Line Items]        
Total export sales 9,132 7,541 15,861 11,683
Other        
Revenue, Major Customer [Line Items]        
Total export sales $ 275 $ 428 $ 301 $ 577
XML 68 R59.htm IDEA: XBRL DOCUMENT v3.22.2
Net Income Per Share (Schedule of Net Income per Basic and Diluted Shares) (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Earnings Per Share [Abstract]        
Net income $ 4,389 $ 3,109 $ 7,980 $ 4,550
Weighted Average Shares Outstanding, Basic (in shares) 7,404 7,299 7,398 7,296
Per Share Amount, Basic (in dollars per share) $ 0.59 $ 0.43 $ 1.08 $ 0.62
Weighted Average Shares Outstanding, Dilutive effect of common equivalent shares (in shares) 199 218 194 194
Per Share Amount, Dilutive effect of common equivalent shares (in dollars per share) $ (0.01) $ (0.02) $ (0.03) $ (0.01)
Weighted Average Shares Outstanding, Dilutive (in shares) 7,603 7,517 7,592 7,490
Per Share Amount, Dilutive (in dollars per share) $ 0.58 $ 0.41 $ 1.05 $ 0.61
XML 69 R60.htm IDEA: XBRL DOCUMENT v3.22.2
Net Income Per Share (Narrative) (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Earnings Per Share [Abstract]        
Earnings per share, potentially dilutive shares (in shares) 24,000 47,000 47,000 72,000
XML 70 R61.htm IDEA: XBRL DOCUMENT v3.22.2
Other Comprehensive Income (Loss) (The Effect Of The Reclassifications From Other Comprehensive Income (Loss) To Earnings) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Foreign currency translation adjustments, Before Tax $ (435) $ 20 $ (506) $ (127)
Foreign currency translation adjustments, Tax 0 0 0 0
Foreign currency translation adjustments, Net of Tax (435) 20 (506) (127)
Unrealized gains (losses) on available-for-sale securities, Before Tax (162) (52) (619) (124)
Unrealized gains (losses) on available-for-sale securities, Tax 34 11 130 26
Unrealized gains (losses) on available-for-sale securities, Net of Tax (128) (41) (489) (98)
Total other comprehensive loss before income taxes (597) (32) (1,125) (251)
Other comprehensive income (loss), Tax 34 11 130 26
Total other comprehensive loss after income taxes $ (563) $ (21) $ (995) $ (225)
XML 71 R62.htm IDEA: XBRL DOCUMENT v3.22.2
Other Comprehensive Income (Loss) (Schedule Of Accumulated Other Comprehensive Loss) (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Balance $ (1,510) $ (1,102)
Other comprehensive loss (995) (225)
Balance (2,505) (1,327)
Foreign Currency Translation Adjustments    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Balance (1,478) (1,285)
Other comprehensive loss (506) (127)
Balance (1,984) (1,412)
Available-for-sale Securities    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Balance (32) 183
Other comprehensive loss (489) (98)
Balance $ (521) $ 85
XML 72 R63.htm IDEA: XBRL DOCUMENT v3.22.2
Income Taxes (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Income Tax Examination [Line Items]        
Income tax expense $ 632,000 $ 590,000 $ 1,090,000 $ 901,000
Effective income tax rate (as a percent)     12.00% 17.00%
Need for valuation allowance based on history of cumulative losses     3 years  
U.S.        
Income Tax Examination [Line Items]        
Period of capitalization and subsequent amortization of Research and Development expenditures     5 years  
Foreign        
Income Tax Examination [Line Items]        
Period of capitalization and subsequent amortization of Research and Development expenditures     15 years  
XML 73 R64.htm IDEA: XBRL DOCUMENT v3.22.2
Subsequent Events (Narrative) (Details) - USD ($)
$ / shares in Units, $ in Millions
Aug. 07, 2022
Jun. 30, 2022
Dec. 31, 2021
Subsequent Events      
Common Stock, conversion rights value per share  
Subsequent event [Member]      
Subsequent Events      
Common Stock, par value per share $ 0    
Common Stock, conversion rights value per share $ 54    
Termination fee upon termination rights in merger agreement $ 12.5    
XML 74 cybe-20220630_htm.xml IDEA: XBRL DOCUMENT 0000768411 2022-03-31 0000768411 2021-01-01 2021-12-31 0000768411 us-gaap:RestrictedStockMember 2021-04-01 2021-06-30 0000768411 2021-01-01 2021-06-30 0000768411 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2021-01-01 2021-06-30 0000768411 2021-04-01 2021-06-30 0000768411 2022-04-01 2022-06-30 0000768411 2021-06-30 0000768411 us-gaap:AccumulatedTranslationAdjustmentMember 2021-01-01 2021-06-30 0000768411 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2021-06-30 0000768411 us-gaap:AccumulatedTranslationAdjustmentMember 2021-06-30 0000768411 cybe:SemiconductorSensorsMember 2022-04-01 2022-06-30 0000768411 cybe:InspectionAndMetrologySystemsMember 2022-04-01 2022-06-30 0000768411 cybe:HighPrecision3DAnd2DSensorsMember 2022-04-01 2022-06-30 0000768411 cybe:SemiconductorSensorsMember 2021-04-01 2021-06-30 0000768411 cybe:InspectionAndMetrologySystemsMember 2021-04-01 2021-06-30 0000768411 cybe:HighPrecision3DAnd2DSensorsMember 2021-04-01 2021-06-30 0000768411 cybe:OtherGeographicLocationMember 2022-04-01 2022-06-30 0000768411 cybe:OtherAsiaMember 2022-04-01 2022-06-30 0000768411 country:TW 2022-04-01 2022-06-30 0000768411 country:CN 2022-04-01 2022-06-30 0000768411 cybe:CustomerOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-06-30 0000768411 srt:EuropeMember 2022-04-01 2022-06-30 0000768411 cybe:AmericasExcludingUnitedStatesMember 2022-04-01 2022-06-30 0000768411 cybe:OtherGeographicLocationMember 2021-04-01 2021-06-30 0000768411 cybe:OtherAsiaMember 2021-04-01 2021-06-30 0000768411 country:TW 2021-04-01 2021-06-30 0000768411 country:CN 2021-04-01 2021-06-30 0000768411 srt:MaximumMember us-gaap:EmployeeStockMember 2022-01-01 2022-06-30 0000768411 srt:MinimumMember us-gaap:EmployeeStockMember 2022-01-01 2022-06-30 0000768411 srt:EuropeMember 2021-04-01 2021-06-30 0000768411 cybe:AmericasExcludingUnitedStatesMember 2021-04-01 2021-06-30 0000768411 cybe:OtherGeographicLocationMember 2021-01-01 2021-06-30 0000768411 cybe:OtherAsiaMember 2021-01-01 2021-06-30 0000768411 country:TW 2021-01-01 2021-06-30 0000768411 country:CN 2021-01-01 2021-06-30 0000768411 srt:EuropeMember 2021-01-01 2021-06-30 0000768411 cybe:AmericasExcludingUnitedStatesMember 2021-01-01 2021-06-30 0000768411 cybe:SemiconductorSensorsMember 2021-01-01 2021-06-30 0000768411 cybe:InspectionAndMetrologySystemsMember 2021-01-01 2021-06-30 0000768411 cybe:HighPrecision3DAnd2DSensorsMember 2021-01-01 2021-06-30 0000768411 us-gaap:RetainedEarningsMember 2020-12-31 0000768411 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0000768411 2020-12-31 0000768411 us-gaap:CommonStockMember 2020-12-31 0000768411 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2020-12-31 0000768411 us-gaap:AccumulatedTranslationAdjustmentMember 2020-12-31 0000768411 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-01-01 2022-06-30 0000768411 us-gaap:AccumulatedTranslationAdjustmentMember 2022-01-01 2022-06-30 0000768411 cybe:OtherGeographicLocationMember 2022-01-01 2022-06-30 0000768411 cybe:OtherAsiaMember 2022-01-01 2022-06-30 0000768411 country:TW 2022-01-01 2022-06-30 0000768411 country:CN 2022-01-01 2022-06-30 0000768411 srt:EuropeMember 2022-01-01 2022-06-30 0000768411 cybe:AmericasExcludingUnitedStatesMember 2022-01-01 2022-06-30 0000768411 cybe:InspectionAndMetrologySystemsMember 2022-01-01 2022-06-30 0000768411 cybe:SemiconductorSensorsMember 2022-01-01 2022-06-30 0000768411 cybe:HighPrecision3DAnd2DSensorsMember 2022-01-01 2022-06-30 0000768411 us-gaap:CustomerRelatedIntangibleAssetsMember 2022-01-01 2022-06-30 0000768411 us-gaap:ComputerSoftwareIntangibleAssetMember 2022-01-01 2022-06-30 0000768411 us-gaap:PatentsMember 2022-01-01 2022-06-30 0000768411 srt:MinimumMember 2022-01-01 2022-06-30 0000768411 srt:MaximumMember 2022-01-01 2022-06-30 0000768411 us-gaap:RetainedEarningsMember 2022-01-01 2022-06-30 0000768411 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-06-30 0000768411 us-gaap:CommonStockMember 2022-01-01 2022-06-30 0000768411 us-gaap:EmployeeStockMember 2022-01-01 2022-06-30 0000768411 us-gaap:RestrictedStockMember 2022-01-01 2022-06-30 0000768411 cybe:NonEmployeeDirectorStockPlanMember 2022-01-01 2022-06-30 0000768411 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-06-30 0000768411 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-06-30 0000768411 us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-06-30 0000768411 us-gaap:TransferredOverTimeMember 2022-01-01 2022-06-30 0000768411 2022-01-01 2022-06-30 0000768411 srt:MinimumMember 2019-01-01 2022-06-30 0000768411 srt:MaximumMember 2019-01-01 2022-06-30 0000768411 us-gaap:USTreasuryAndGovernmentMember us-gaap:ShortTermInvestmentsMember 2022-06-30 0000768411 cybe:CorporateDebtSecuritiesAndCertificatesOfDepositMember us-gaap:ShortTermInvestmentsMember 2022-06-30 0000768411 us-gaap:AssetBackedSecuritiesMember us-gaap:ShortTermInvestmentsMember 2022-06-30 0000768411 us-gaap:USTreasuryAndGovernmentMember us-gaap:OtherLongTermInvestmentsMember 2022-06-30 0000768411 cybe:CorporateDebtSecuritiesAndCertificatesOfDepositMember us-gaap:OtherLongTermInvestmentsMember 2022-06-30 0000768411 us-gaap:AssetBackedSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2022-06-30 0000768411 us-gaap:EquitySecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2022-06-30 0000768411 us-gaap:USTreasuryAndGovernmentMember us-gaap:ShortTermInvestmentsMember 2021-12-31 0000768411 cybe:CorporateDebtSecuritiesAndCertificatesOfDepositMember us-gaap:ShortTermInvestmentsMember 2021-12-31 0000768411 us-gaap:AssetBackedSecuritiesMember us-gaap:ShortTermInvestmentsMember 2021-12-31 0000768411 us-gaap:USTreasuryAndGovernmentMember us-gaap:OtherLongTermInvestmentsMember 2021-12-31 0000768411 cybe:CorporateDebtSecuritiesAndCertificatesOfDepositMember us-gaap:OtherLongTermInvestmentsMember 2021-12-31 0000768411 us-gaap:AssetBackedSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2021-12-31 0000768411 us-gaap:EquitySecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2021-12-31 0000768411 us-gaap:FairValueInputsLevel1Member us-gaap:USTreasuryAndGovernmentMember 2022-06-30 0000768411 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasuryAndGovernmentMember 2022-06-30 0000768411 us-gaap:FairValueInputsLevel3Member us-gaap:USTreasuryAndGovernmentMember 2022-06-30 0000768411 us-gaap:FairValueInputsLevel1Member cybe:CorporateDebtSecuritiesAndCertificatesOfDepositMember 2022-06-30 0000768411 us-gaap:FairValueInputsLevel2Member cybe:CorporateDebtSecuritiesAndCertificatesOfDepositMember 2022-06-30 0000768411 us-gaap:FairValueInputsLevel3Member cybe:CorporateDebtSecuritiesAndCertificatesOfDepositMember 2022-06-30 0000768411 us-gaap:FairValueInputsLevel1Member us-gaap:AssetBackedSecuritiesMember 2022-06-30 0000768411 us-gaap:FairValueInputsLevel2Member us-gaap:AssetBackedSecuritiesMember 2022-06-30 0000768411 us-gaap:FairValueInputsLevel3Member us-gaap:AssetBackedSecuritiesMember 2022-06-30 0000768411 us-gaap:FairValueInputsLevel1Member us-gaap:EquitySecuritiesMember 2022-06-30 0000768411 us-gaap:FairValueInputsLevel2Member us-gaap:EquitySecuritiesMember 2022-06-30 0000768411 us-gaap:FairValueInputsLevel3Member us-gaap:EquitySecuritiesMember 2022-06-30 0000768411 us-gaap:FairValueInputsLevel1Member us-gaap:USTreasuryAndGovernmentMember 2021-12-31 0000768411 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasuryAndGovernmentMember 2021-12-31 0000768411 us-gaap:FairValueInputsLevel3Member us-gaap:USTreasuryAndGovernmentMember 2021-12-31 0000768411 us-gaap:FairValueInputsLevel1Member cybe:CorporateDebtSecuritiesAndCertificatesOfDepositMember 2021-12-31 0000768411 us-gaap:FairValueInputsLevel2Member cybe:CorporateDebtSecuritiesAndCertificatesOfDepositMember 2021-12-31 0000768411 us-gaap:FairValueInputsLevel3Member cybe:CorporateDebtSecuritiesAndCertificatesOfDepositMember 2021-12-31 0000768411 us-gaap:FairValueInputsLevel1Member us-gaap:AssetBackedSecuritiesMember 2021-12-31 0000768411 us-gaap:FairValueInputsLevel2Member us-gaap:AssetBackedSecuritiesMember 2021-12-31 0000768411 us-gaap:FairValueInputsLevel3Member us-gaap:AssetBackedSecuritiesMember 2021-12-31 0000768411 us-gaap:FairValueInputsLevel1Member us-gaap:EquitySecuritiesMember 2021-12-31 0000768411 us-gaap:FairValueInputsLevel2Member us-gaap:EquitySecuritiesMember 2021-12-31 0000768411 us-gaap:FairValueInputsLevel3Member us-gaap:EquitySecuritiesMember 2021-12-31 0000768411 cybe:NonEmployeeDirectorStockPlanMember 2021-05-13 2021-05-13 0000768411 us-gaap:CommonStockMember 2021-06-30 0000768411 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-30 0000768411 us-gaap:RetainedEarningsMember 2021-06-30 0000768411 us-gaap:AssetBackedSecuritiesMember 2021-12-31 0000768411 us-gaap:ShortTermInvestmentsMember 2022-06-30 0000768411 us-gaap:OtherLongTermInvestmentsMember 2022-06-30 0000768411 us-gaap:ShortTermInvestmentsMember 2021-12-31 0000768411 cybe:CustomerOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-06-30 0000768411 us-gaap:OtherLongTermInvestmentsMember 2021-12-31 0000768411 us-gaap:USTreasuryAndGovernmentMember 2022-06-30 0000768411 cybe:CorporateDebtSecuritiesAndCertificatesOfDepositMember 2022-06-30 0000768411 us-gaap:AssetBackedSecuritiesMember 2022-06-30 0000768411 us-gaap:USTreasuryAndGovernmentMember 2021-12-31 0000768411 cybe:CorporateDebtSecuritiesAndCertificatesOfDepositMember 2021-12-31 0000768411 cybe:ForeignAccountsMember 2022-06-30 0000768411 cybe:ForeignAccountsMember 2021-12-31 0000768411 cybe:CustomerTwoMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-06-30 0000768411 us-gaap:EquitySecuritiesMember 2022-06-30 0000768411 us-gaap:FairValueInputsLevel1Member 2022-06-30 0000768411 us-gaap:FairValueInputsLevel2Member 2022-06-30 0000768411 srt:MaximumMember cybe:DebtSecuritiesUnrealizedLossPositionMember 2022-06-30 0000768411 2022-06-30 0000768411 2021-12-31 0000768411 us-gaap:FairValueInputsLevel3Member 2022-06-30 0000768411 us-gaap:EquitySecuritiesMember 2021-12-31 0000768411 us-gaap:FairValueInputsLevel1Member 2021-12-31 0000768411 us-gaap:FairValueInputsLevel2Member 2021-12-31 0000768411 us-gaap:FairValueInputsLevel3Member 2021-12-31 0000768411 us-gaap:EmployeeStockOptionMember 2022-06-30 0000768411 2021-03-31 0000768411 cybe:NonEmployeeDirectorStockPlanMember 2022-06-30 0000768411 us-gaap:EmployeeStockMember 2022-06-30 0000768411 us-gaap:CommonStockMember 2021-12-31 0000768411 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000768411 us-gaap:RetainedEarningsMember 2021-12-31 0000768411 us-gaap:CommonStockMember 2022-06-30 0000768411 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0000768411 us-gaap:RetainedEarningsMember 2022-06-30 0000768411 us-gaap:CommonStockMember 2021-03-31 0000768411 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-31 0000768411 us-gaap:RetainedEarningsMember 2021-03-31 0000768411 us-gaap:PatentsMember 2022-06-30 0000768411 us-gaap:ComputerSoftwareIntangibleAssetMember 2022-06-30 0000768411 us-gaap:CustomerRelatedIntangibleAssetsMember 2022-06-30 0000768411 us-gaap:PatentsMember 2021-12-31 0000768411 us-gaap:ComputerSoftwareIntangibleAssetMember 2021-12-31 0000768411 us-gaap:CustomerRelatedIntangibleAssetsMember 2021-12-31 0000768411 us-gaap:AccumulatedTranslationAdjustmentMember 2021-12-31 0000768411 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2021-12-31 0000768411 us-gaap:AccumulatedTranslationAdjustmentMember 2022-06-30 0000768411 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-06-30 0000768411 country:US 2022-01-01 2022-06-30 0000768411 us-gaap:NonUsMember 2022-01-01 2022-06-30 0000768411 cybe:DebtSecuritiesUnrealizedLossPositionMember 2022-06-30 0000768411 us-gaap:TransferredOverTimeMember 2022-04-01 2022-06-30 0000768411 us-gaap:TransferredAtPointInTimeMember 2022-04-01 2022-06-30 0000768411 us-gaap:TransferredOverTimeMember 2021-04-01 2021-06-30 0000768411 us-gaap:TransferredAtPointInTimeMember 2021-04-01 2021-06-30 0000768411 us-gaap:TransferredOverTimeMember 2021-01-01 2021-06-30 0000768411 us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-06-30 0000768411 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-06-30 0000768411 us-gaap:EmployeeStockOptionMember 2022-04-01 2022-06-30 0000768411 us-gaap:EmployeeStockMember 2022-04-01 2022-06-30 0000768411 us-gaap:RestrictedStockUnitsRSUMember 2022-04-01 2022-06-30 0000768411 cybe:NonEmployeeDirectorStockPlanMember 2022-04-01 2022-06-30 0000768411 us-gaap:EmployeeStockOptionMember 2021-04-01 2021-06-30 0000768411 us-gaap:EmployeeStockMember 2021-04-01 2021-06-30 0000768411 us-gaap:RestrictedStockUnitsRSUMember 2021-04-01 2021-06-30 0000768411 us-gaap:EmployeeStockMember 2021-01-01 2021-06-30 0000768411 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-06-30 0000768411 us-gaap:RestrictedStockMember 2021-01-01 2021-06-30 0000768411 us-gaap:CommonStockMember 2021-01-01 2021-06-30 0000768411 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-06-30 0000768411 us-gaap:RetainedEarningsMember 2021-01-01 2021-06-30 0000768411 us-gaap:CommonStockMember 2021-04-01 2021-06-30 0000768411 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-04-01 2021-06-30 0000768411 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0000768411 us-gaap:CommonStockMember 2022-03-31 0000768411 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0000768411 us-gaap:RetainedEarningsMember 2022-03-31 0000768411 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0000768411 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0000768411 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0000768411 us-gaap:CustomerRelatedIntangibleAssetsMember 2022-04-01 2022-06-30 0000768411 us-gaap:PatentsMember 2021-01-01 2021-06-30 0000768411 us-gaap:ComputerSoftwareIntangibleAssetMember 2021-01-01 2021-06-30 0000768411 us-gaap:CustomerRelatedIntangibleAssetsMember 2021-01-01 2021-06-30 0000768411 us-gaap:PatentsMember 2022-04-01 2022-06-30 0000768411 us-gaap:ComputerSoftwareIntangibleAssetMember 2022-04-01 2022-06-30 0000768411 us-gaap:PatentsMember 2021-04-01 2021-06-30 0000768411 us-gaap:ComputerSoftwareIntangibleAssetMember 2021-04-01 2021-06-30 0000768411 us-gaap:CustomerRelatedIntangibleAssetsMember 2021-04-01 2021-06-30 0000768411 us-gaap:RestrictedStockMember cybe:NonEmployeeDirectorStockPlanMember 2022-01-01 2022-06-30 0000768411 2022-08-03 0000768411 us-gaap:SubsequentEventMember 2022-08-07 0000768411 us-gaap:SubsequentEventMember 2022-08-06 2022-08-07 shares pure utr:Q iso4217:USD iso4217:USD shares cybe:plan cybe:Number MN MN Non-accelerated Filer 0000768411 2022 false Q2 --12-31 CYBEROPTICS CORP P1Y P1Y 10-Q true 2022-06-30 false 0-16577 41-1472057 5900 Golden Hills Drive MINNEAPOLIS 55416 (763) 542-5000 Common Stock, no par value CYBE  NASDAQ Yes Yes true false false 7421521 8876000 13684000 11794000 7327000 435000 355000 28050000 19821000 29645000 27602000 697000 808000 2219000 864000 81281000 70106000 16081000 17281000 3281000 3174000 342000 375000 1366000 1366000 1752000 2052000 3509000 3668000 107612000 98022000 12894000 10275000 713000 599000 3778000 4418000 870000 864000 18255000 16156000 155000 177000 1934000 2369000 213000 214000 20557000 18916000 5000000 5000000 0 0 0 0 25000000 25000000 7413983 7413983 7391906 7391906 40016000 39052000 -2505000 -1510000 49544000 41564000 87055000 79106000 107612000 98022000 27569000 25204000 51815000 42936000 14159000 14095000 26811000 23448000 13410000 11109000 25004000 19488000 3069000 2753000 5998000 5514000 5359000 4695000 10060000 8583000 4982000 3661000 8946000 5391000 39000 38000 124000 60000 5021000 3699000 9070000 5451000 632000 590000 1090000 901000 4389000 3109000 7980000 4550000 0.59 0.43 1.08 0.62 0.58 0.41 1.05 0.61 7404000 7299000 7398000 7296000 7603000 7517000 7592000 7490000 4389000 3109000 7980000 4550000 -435000 20000 -506000 -127000 -162000 -52000 -619000 -124000 -597000 -32000 -1125000 -251000 -34000 -11000 -130000 -26000 -563000 -21000 -995000 -225000 3826000 3088000 6985000 4325000 7980000 4550000 1147000 1292000 300000 287000 122000 174000 286000 388000 195000 -16000 726000 671000 -12000 12000 8351000 7303000 2710000 3493000 1194000 117000 2714000 6024000 79000 133000 -597000 456000 -429000 -409000 -110000 2657000 5098000 6083000 0 225000 9086000 6775000 908000 936000 72000 159000 -4968000 -1562000 239000 67000 1000 0 238000 67000 32000 6000 -4808000 1168000 13684000 8399000 8876000 9567000 <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;"><span style="font-family: 'times new roman', times;"><span style="font-size: 10pt;"><br/></span></span></p> <p style="font-size: 10pt; line-height: 120%; margin: 0pt; text-align: justify;"><span style="font-family: 'times new roman', times;"><span style="font-size: 10pt;">The interim condensed consolidated financial statements of CyberOptics Corporation and its wholly-owned subsidiaries ("we", "us" or "our") presented herein as of</span><span style="font-size: 10pt;"> </span><span style="border-right: none; border-left: none;">June 30, 2022<span style="font-size: 10pt;">,</span></span><span style="font-size: 10pt;"> and for the </span>three and six<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;">June 30, 2022</span></span></span><span style="font-size: 10pt;"> and</span><span style="font-size: 10pt;"> </span><span style="font-size: 10pt;">2021, 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;"><span style="font-family: 'times new roman', times;"><span style="font-size: 10pt;"><br/></span></span></p> <p style="font-size: 10pt; line-height: 120%; margin: 0pt; text-align: justify;"><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;">three and six month periods ended</span><span style="font-size: 10pt;"> </span>June 30, 2022<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>December 31, 2021<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 ("U.S. GAAP"). 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>December 31, 2021<span style="font-size: 10pt;">.</span></span></p> <p style="margin: 0in 0in 0.0001pt; line-height: 120%; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold;"><span style="border-left: none; border-right: none;">2</span>. COVID-<span>19</span> PANDEMIC:</span></p> <p style="border: 0px; box-sizing: border-box; margin: 0in 0in 0.0001pt; color: #333333; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="border: 0px; box-sizing: border-box; color: #000000; font-size: 10pt;"><strong style="border: 0px; box-sizing: border-box; font-weight: bold;"><span style="border: 0px; box-sizing: border-box; line-height: inherit;"> </span></strong></span></p> <p style="border: 0px; box-sizing: border-box; margin: 0pt 0pt 10pt; color: rgb(51, 51, 51); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0pt; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; line-height: 16px;"><span style="color: #000000; font-weight: bold;">Effect of Covid-19 Outbreak on Business Operations</span></p> <p style="border: 0px; box-sizing: border-box; margin: 0in 0in 0.0001pt; color: #333333; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; font-size: 10pt; font-family: 'Times New Roman', serif; line-height: 16px;"><span style="color: #000000;">T</span><span style="color: #000000;">he Covid-</span><span>19</span><span style="color: #000000;"> outbreak has not had a significant impact on our business to date. The potential<span style="color: #000000; font-family: 'Times New Roman', serif; 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: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"> impact of<span> </span></span>Covid<span style="color: #000000; font-family: 'Times New Roman', serif; 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: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">-19 on our business, results of operations, liquidity and prospects in the future is not fully known at this time.  T</span>he following factors related to the Covid-19 outbreak may affect our business in the future:</span></p> <p style="border: 0px; box-sizing: border-box; margin: 0in 0in 0.0001pt; color: #333333; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="border: 0px; box-sizing: border-box; color: #000000; font-size: 10pt;"><strong style="border: 0px; box-sizing: border-box; font-weight: bold;"><span style="border: 0px; box-sizing: border-box; line-height: inherit;"> </span></strong></span></p> <div style="border-left: none; border-right: none;"> <table style="width: 100%; margin: 0px; font-family: &quot;times new roman&quot;; font-size: 10pt; height: 59px; text-indent: 0px; border-collapse: collapse;"> <tbody> <tr style="height: 10px; margin-left: 0.1px;"> <td style="vertical-align: top; text-align: center; height: 10px; padding: 1px 0px; margin: 0px; text-indent: 0px; width: 2%;" valign="top"><strong style="color: rgb(0, 0, 0);font-size: 10.6667px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-family: &quot;Times New Roman&quot;, serif;text-align: left;text-indent: -24px;border: 0px;box-sizing: border-box;font-weight: bold;"><span style="border: 0px; box-sizing: border-box; font-family: Symbol; line-height: inherit;"><span style="border: 0px; box-sizing: border-box; line-height: inherit;">·</span></span></strong></td> <td style="height: 10px; text-align: justify; margin: 0px; vertical-align: top; text-indent: 0px; width: 98%;" valign="top"> <p style="margin: 0pt; text-indent: 0pt; padding-left: 0px; padding-right: 0px;"><span style="color: #000000;">Sales of some products, mainly our SQ</span><span>3000</span><span style="color: #000000;"> Multi-Function systems and MX memory module inspection products, require customer acceptance due to performance or other criteria that is considered more than a formality. G</span><span style="color: #000000;">lobal travel restrictions and quarantine measures could hinder our ability to obtain customer acceptances in a timely manner in the future, and therefore impact the timing of revenue recognition. I</span>n addition, government mandated shelter-in-place orders or quarantine measures could cause delays in our ability to deliver our products to customers, or cause customers to delay purchases of our products, negatively impacting our revenue and profitability.<br/></p> </td> </tr> <tr style="height: 17px;"> <td style="vertical-align: top; text-align: center; padding: 1px 0px; margin: 0px; text-indent: 0px; height: 17px;"><span style="font-size: 8pt;"> </span></td> <td style="text-align: justify; margin: 0px; vertical-align: top; text-indent: 0px; height: 17px;"><span style="font-size: 8pt;"> </span></td> </tr> <tr style="height: 32px; background-color: rgb(255, 255, 255);"> <td style="vertical-align: top; text-align: center; height: 32px; background-color: rgb(255, 255, 255);" valign="top"><span style="font-size: 8pt;"><strong style="color: #000000; font-family: 'Times New Roman', serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: left; text-indent: -24px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; border: 0px; box-sizing: border-box; font-weight: bold;"><span style="border: 0px; box-sizing: border-box; font-family: Symbol; line-height: inherit;"><span style="border: 0px; box-sizing: border-box; line-height: inherit;">·</span></span></strong></span><br/></td> <td style="height: 32px; background-color: rgb(255, 255, 255); text-align: justify; vertical-align: top;" valign="top">The Covid-19 pandemic has caused disruptions in the global supply chain, including shortages of raw materials, parts and labor, and shipping and logistics issues, including delays in ocean freight and port congestion. The inability to obtain adequate supply of components or labor could result in the inability to meet customer demands and delivery of one or more of our products for a period of several months or longer, negatively impacting our revenue and profitability. Supply chain disruptions are expected to continue for the foreseeable future and may increase if the pandemic worsens or continues for an extended period of time. </td> </tr> </tbody> </table> </div> <p style="border: 0px; box-sizing: border-box; margin: 0in 0in 0.0001pt; color: #333333; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="border: 0px; box-sizing: border-box; color: #000000; font-size: 10pt;"><strong style="border: 0px; box-sizing: border-box; font-weight: bold;"><span style="border: 0px; box-sizing: border-box; line-height: inherit;"> </span></strong></span></p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt; font-family: 'times new roman', times; text-align: justify;">Although we cannot estimate the continuing impact of the Covid-19 outbreak at this time, it may have an adverse effect on our results of future operations, financial position and liquidity. </p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><span><strong><span style="font-family: 'times new roman', times; font-size: 10pt;">3. RECENT ACCOUNTING DEVELOPMENTS: </span></strong></span><br/></p> <p style="margin: 0pt; line-height: 110%; font-size: 10pt;"><br/></p> <p style="margin: 0in 0in 0.0001pt; line-height: 120%; font-size: 10pt; font-family: 'Times New Roman', serif; text-align: justify;"><span style="font-size: 10pt; line-height: inherit;"><span style="line-height: inherit;"><span style="font-family: 'times new roman', times;">In June 2016, the FASB issued ASU No. 2016-13, <span style="font-style: italic;">Measurement of Credit Losses on Financial Instruments, </span>which revises guidance for the accounting for credit losses on financial instruments within its scope, and in November 2018, issued ASU No. 2018-19, which amended</span> the standard. The new standard introduces an approach to estimating credit losses that is based on expected losses (referred to as the current expected credit losses model), and applies to most financial assets measured at amortized cost and certain other instruments, including available-for-sale marketable debt securities, trade and other receivables. The new standard is effective for us on January 1, 2023, with early adoption permitted. We are required to apply the standard's provisions as a cumulative-effect adjustment to retained earnings as of the beginning of the first reporting period in which the guidance is adopted. We presently do not believe the new standard will have a material impact on our consolidated financial statements. </span></span></p> <p style="margin: 0pt; line-height: 110%; font-size: 10pt; text-align: justify;"><br/></p> <p style="margin: 0in 0in 0.0001pt; line-height: 120%; font-size: 10pt; font-family: 'Times New Roman', serif; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt;">No other new accounting pronouncements are expected to have a significant impact on our consolidated financial statements. </span></p> <p style="margin: 0in 0in 0.0001pt; line-height: 120%; font-size: 10pt; font-family: 'Times New Roman', serif; text-align: justify;"><span style="font-size: 10pt; line-height: inherit;"><span style="line-height: inherit;"><span style="font-family: 'times new roman', times;">In June 2016, the FASB issued ASU No. 2016-13, <span style="font-style: italic;">Measurement of Credit Losses on Financial Instruments, </span>which revises guidance for the accounting for credit losses on financial instruments within its scope, and in November 2018, issued ASU No. 2018-19, which amended</span> the standard. The new standard introduces an approach to estimating credit losses that is based on expected losses (referred to as the current expected credit losses model), and applies to most financial assets measured at amortized cost and certain other instruments, including available-for-sale marketable debt securities, trade and other receivables. The new standard is effective for us on January 1, 2023, with early adoption permitted. We are required to apply the standard's provisions as a cumulative-effect adjustment to retained earnings as of the beginning of the first reporting period in which the guidance is adopted. We presently do not believe the new standard will have a material impact on our consolidated financial statements. </span></span></p> <p style="margin: 0pt; line-height: 110%; font-size: 10pt; text-align: justify;"><br/></p> <p style="margin: 0in 0in 0.0001pt; line-height: 120%; font-size: 10pt; font-family: 'Times New Roman', serif; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt;">No other new accounting pronouncements are expected to have a significant impact on our consolidated financial statements. </span></p> <p style="font-size: 10pt; line-height: 120%; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><strong>4. <span>REVENUE RECOGNITION:</span></strong></span></p> <p style="font-size: 10pt; line-height: 120%; margin: 0pt; ;margin: 0px !important;"><br/></p> <p style="font-size: 10pt; line-height: 120%; margin: 0px; text-indent: 0px; text-align: justify;"><span style="color: black; font-size: 10pt; font-family: 'times new roman', times;">Our revenue performance obligations are primarily satisfied at a point in time and limited revenue streams are satisfied over time as work progresses. </span></p> <p style="font-size: 10pt; line-height: 120%; margin: 0px; text-indent: 0px;"><br/></p> <div style="border-right: none; border-left: none;"> <div style="border-right: none; border-left: none;"> <p style="font-size: 10pt; line-height: 120%; margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">The following is a summary of our revenue performance obligations:</span></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_N32VJ37HOW00000000000000000000b"> <table border="0" cellpadding="0" style="height: 74px; width: 100%; margin: 0px 0px 0px 0.1px; border-collapse: collapse; font-family: 'times new roman'; font-size: 10pt; text-indent: 0px;" width="100%"> <tbody> <tr style="height: 17px;"> <td style="padding: 0.75pt; height: 17px; border-bottom-width: 1px;"><br/></td> <td style="padding: 0.75pt; height: 17px; border-bottom-width: 1px;"><br/></td> <td colspan="6" style="padding: 0.75pt; text-align: center; height: 17px; border-bottom-width: 1px;"><br/></td> <td style="padding: 0.75pt; height: 17px; border-bottom-width: 1px;"><br/></td> <td colspan="6" style="padding: 0.75pt; text-align: center; height: 17px; border-bottom-width: 1px;"><br/></td> </tr> <tr style="height: 17px;"> <td style="padding: 0.75pt; height: 17px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"><br/></td> <td style="padding: 0.75pt; height: 17px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"><br/></td> <td colspan="6" style="padding: 0.75pt; height: 17px; text-align: center; border-bottom: 1px solid #000000; vertical-align: bottom; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"><strong><span style="font-size: 8pt;"><span style="border-right: none; border-left: none;">Three Months Ended June 30, 2022</span></span></strong></td> <td style="padding: 0.75pt; height: 17px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"><br/></td> <td colspan="6" style="border-top: none; border-right: none; border-left: none; border-image: initial; padding: 0.75pt; height: 17px; text-align: center; border-bottom: 1px solid #000000; vertical-align: bottom; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"><span style="border-right: none; border-left: none;"><span style="font-size: 8pt;"><strong><span style="border-right: none; border-left: none;">Three Months Ended June 30, 2021</span></strong></span></span></td> </tr> <tr style="height: 10px;"> <td style="border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 1px solid black; padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><strong><span style="font-size: 8.0pt;">(In thousands except percentages)</span></strong></p> </td> <td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"><br/></td> <td colspan="2" style="padding: 0px; height: 10px; text-align: center; border-bottom: 1px solid #000000; margin: 0px; text-indent: 0px; vertical-align: bottom; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"><span style="font-size: 8pt;"><strong>Revenues</strong></span></td> <td style="padding: 0px; text-align: center; border-bottom: 1px solid #000000; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 10px; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> <td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"><br/></td> <td colspan="2" style="padding: 0px; height: 10px; text-align: center; border-bottom: 1px solid #000000; margin: 0px; text-indent: 0px; vertical-align: bottom; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"><span style="font-size: 8pt;"><strong>Percent of Revenues</strong></span></td> <td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"/> <td colspan="2" style="border-top: none; border-right: none; border-left: none; border-image: initial; padding: 0px; height: 10px; border-bottom: 1px solid #000000; margin: 0px; text-indent: 0px; vertical-align: bottom; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="text-align: center; margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><strong><span style="font-size: 8.0pt;">Revenues</span></strong></p> </td> <td style="border-top: none; border-right: none; border-left: none; border-image: initial; padding: 0px; border-bottom: 1px solid #000000; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 10px; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> <td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"/> <td colspan="2" style="border-top: none; border-right: none; border-left: none; border-image: initial; padding: 0px; height: 10px; border-bottom: 1px solid #000000; margin: 0px; text-indent: 0px; vertical-align: bottom; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="text-align: center; margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; text-indent: 0px; padding-left: 0px; padding-right: 0px;"><strong><span style="font-size: 8.0pt;">Percent of Revenues</span></strong></p> </td> </tr> <tr style="height: 10px;"> <td style="background: #d6f3e8; padding: 0px; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; width: 50%;"> <p style="margin: 0px; font-size: 10pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span> Revenue recognized over time </span></p> </td> <td style="background: #d6f3e8; padding: 0px; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; width: 1%;"><br/></td> <td style="background: #d6f3e8; padding: 0px; height: 10px; text-align: left; margin: 0px; text-indent: 0px; border-bottom-width: 1px; width: 1%;">$</td> <td style="background: #d6f3e8; padding: 0px; height: 10px; text-align: right; margin: 0px; text-indent: 0px; border-bottom-width: 1px; width: 10%;">748</td> <td style="background: #d6f3e8; padding: 0px; text-align: right; margin: 0px; text-indent: 0px; border-bottom-width: 1px; height: 10px; width: 1%;"><br/></td> <td style="background: #d6f3e8; padding: 0px; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; width: 1%;"><br/></td> <td style="background: #d6f3e8; padding: 0px; height: 10px; text-align: right; margin: 0px; text-indent: 0px; border-bottom-width: 1px; width: 10%;">2.7</td> <td style="background: #d6f3e8; padding: 0px; height: 10px; vertical-align: bottom; margin: 0px; text-indent: 0px; border-bottom-width: 1px; width: 1%;" valign="bottom"> <p style="margin: 0px; font-size: 10pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10.0pt;"> % </span></p> </td> <td style="background: #d6f3e8; padding: 0px; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; width: 1%;"/> <td style="background: #d6f3e8; padding: 0px; height: 10px; text-align: left; margin: 0px; text-indent: 0px; border-bottom-width: 1px; width: 1%;"> <p style="margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; text-align: left; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10.0pt;"> $ </span></p> </td> <td style="background: #d6f3e8; padding: 0px; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; width: 10%;"> <p style="text-align: right; margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10.0pt;">695</span></p> </td> <td style="background: #d6f3e8; padding: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; height: 10px; width: 1%;"><br/></td> <td style="background: #d6f3e8; padding: 0px; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; width: 1%;"><br/></td> <td style="background: #d6f3e8; padding: 0px; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; width: 10%;"> <p style="text-align: right; margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10.0pt;">2.8</span></p> </td> <td style="background: #d6f3e8; padding: 0px; height: 10px; vertical-align: bottom; margin: 0px; text-indent: 0px; width: 1%;" valign="bottom"> <p style="margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10.0pt; font-family: Symbol;"> % </span></p> </td> </tr> <tr style="height: 10px;"> <td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px;"> <p style="margin: 0px; font-size: 10pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10.0pt;"> Revenue recognized at a point in time </span></p> </td> <td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px;"><br/></td> <td style="padding: 0px; height: 10px; border-bottom: 1px solid #000000; text-align: left; margin: 0px; text-indent: 0px; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> <td style="padding: 0px; height: 10px; border-bottom: 1px solid #000000; text-align: right; margin: 0px; text-indent: 0px; ;border-bottom: 0.75pt solid #000000 !important;">26,821</td> <td style="padding: 0px; border-bottom: 1px solid #000000; text-align: right; margin: 0px; text-indent: 0px; height: 10px; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> <td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px;"><br/></td> <td style="padding: 0px; height: 10px; border-bottom: 1px solid #000000; text-align: right; margin: 0px; text-indent: 0px; ;border-bottom: 0.75pt solid #000000 !important;">97.3</td> <td style="padding: 0px; height: 10px; border-bottom: 1px solid #000000; vertical-align: bottom; margin: 0px; text-indent: 0px; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom">%</td> <td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px;"/> <td style="padding: 0px; height: 10px; text-align: left; margin: 0px; text-indent: 0px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"/> <td style="border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 1px solid #000000; padding: 0px; height: 10px; margin: 0px; text-indent: 0px; ;border-bottom: 0.75pt solid #000000 !important;"> <p style="text-align: right; margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10.0pt;">24,509</span></p> </td> <td style="border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 1px solid #000000; padding: 0px; margin: 0px; text-indent: 0px; height: 10px; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> <td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px;"/> <td style="border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 1px solid #000000; padding: 0px; height: 10px; margin: 0px; text-indent: 0px; ;border-bottom: 0.75pt solid #000000 !important;"> <p style="text-align: right; margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10.0pt;">97.2</span></p> </td> <td style="padding: 0px; height: 10px; vertical-align: bottom; margin: 0px; text-indent: 0px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10.0pt;"> % </span></p> </td> </tr> <tr style="height: 10px;"> <td style="background: #d6f3e8; padding: 0px; height: 10px; margin: 0px; text-indent: 0px;"/> <td style="background: #d6f3e8; padding: 0px; height: 10px; margin: 0px; text-indent: 0px;"><br/></td> <td style="background: #d6f3e8; padding: 0px; height: 10px; border-bottom: 2.8pt double #000000; text-align: left; margin: 0px; text-indent: 0px; ;border-bottom: 2.25pt double #000000 !important;">$</td> <td style="background: #d6f3e8; padding: 0px; height: 10px; border-bottom: 2.8pt double #000000; text-align: right; margin: 0px; text-indent: 0px; ;border-bottom: 2.25pt double #000000 !important;">27,569</td> <td style="background: #d6f3e8; padding: 0px; border-bottom: 2.8pt double #000000; text-align: right; margin: 0px; text-indent: 0px; height: 10px; ;border-bottom: 2.25pt double #000000 !important;"><br/></td> <td style="background: #d6f3e8; padding: 0px; height: 10px; margin: 0px; text-indent: 0px;"><br/></td> <td style="background: #d6f3e8; padding: 0px; height: 10px; border-bottom: 2.8pt double #000000; text-align: right; margin: 0px; text-indent: 0px; ;border-bottom: 2.25pt double #000000 !important;"><span style="border-left: none; border-right: none;">100.0</span></td> <td style="background: #d6f3e8; padding: 0px; height: 10px; border-bottom: 2.8pt double #000000; vertical-align: bottom; margin: 0px; text-indent: 0px; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom">%</td> <td style="background: #d6f3e8; padding: 0px; height: 10px; margin: 0px; text-indent: 0px;"/> <td style="border-left: none; border-bottom: 2.25pt double black; border-right: none; background: #d6f3e8; padding: 0px; height: 10px; text-align: left; margin: 0px; text-indent: 0px;"> <p style="margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; text-align: left; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10.0pt;"> $ </span></p> </td> <td style="border-right: none; border-left: none; border-image: initial; border-bottom: 2.25pt double black; background: #d6f3e8; padding: 0px; height: 10px; margin: 0px; text-indent: 0px;"> <p style="text-align: right; margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10.0pt;">25,204</span></p> </td> <td style="border-right: none; border-left: none; border-image: initial; border-bottom: 2.25pt double black; background: #d6f3e8; padding: 0px; margin: 0px; text-indent: 0px; height: 10px;"><br/></td> <td style="background: #d6f3e8; padding: 0px; height: 10px; margin: 0px; text-indent: 0px;"/> <td style="border-right: none; border-left: none; border-image: initial; border-bottom: 2.25pt double black; background: #d6f3e8; padding: 0px; height: 10px; margin: 0px; text-indent: 0px;"> <p style="text-align: right; margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; text-indent: 0px; padding-left: 0px; padding-right: 0px;"><span style="font-size: 10.0pt;">100.0</span></p> </td> <td style="border-left: none; border-bottom: 2.25pt double black; border-right: none; background: #d6f3e8; padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: middle;" valign="middle"> <p style="margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10.0pt; font-family: Symbol;"> % </span></p> </td> </tr> </tbody> </table> </div> </div> <p style="font-size: 10pt; line-height: 120%; margin: 0px; text-indent: 0px;"><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> <div id="t_ft_ICZPGUFXHC00000000000000000000b"> <table border="0" cellpadding="0" style="height: 77px; width: 100%; margin: 0px 0px 0px 0.1px; border-collapse: collapse; font-family: 'times new roman'; font-size: 10pt; text-indent: 0px; margin-left: 0.1px;" width="100%"> <tbody> <tr style="height: 17px;"> <td style="padding: 0.75pt; height: 17px;"><br/></td> <td style="padding: 0.75pt; height: 17px;"><br/></td> <td colspan="6" style="padding: 0.75pt; text-align: center; height: 17px;"><br/></td> <td style="padding: 0.75pt; height: 17px;"><br/></td> <td colspan="6" style="padding: 0.75pt; text-align: center; height: 17px;"><br/></td> </tr> <tr style="height: 17px;"> <td style="padding: 0.75pt; height: 17px; vertical-align: bottom;" valign="bottom"><br/></td> <td style="padding: 0.75pt; height: 17px; vertical-align: bottom;" valign="bottom"><br/></td> <td colspan="6" style="padding: 0.75pt; height: 17px; text-align: center; vertical-align: bottom; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"><strong><span style="font-size: 8pt;"><span style="border-right: none; border-left: none;"><span>Six Months Ended June 30, 2022</span></span></span></strong></td> <td style="padding: 0.75pt; height: 17px; vertical-align: bottom;" valign="bottom"><br/></td> <td colspan="6" style="padding: 0.75pt; height: 17px; text-align: center; vertical-align: bottom; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"><span style="border-right: none; border-left: none;"><span style="font-size: 8pt;"><strong><span>Six Months Ended June 30, 2021</span></strong></span></span></td> </tr> <tr style="height: 10px;"> <td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><strong><span style="font-size: 8.0pt;">(In thousands except percentages)</span></strong></p> </td> <td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td> <td colspan="2" style="padding: 0px; height: 10px; text-align: center; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"><span style="font-size: 8pt;"><strong>Revenues</strong></span></td> <td style="padding: 0px; text-align: center; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> <td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td> <td colspan="2" style="padding: 0px; height: 10px; text-align: center; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"><span style="font-size: 8pt;"><strong>Percent of Revenues</strong></span></td> <td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"/> <td colspan="2" style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="text-align: center; margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><strong><span style="font-size: 8.0pt;">Revenues</span></strong></p> </td> <td style="padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> <td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"/> <td colspan="2" style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="text-align: center; margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; text-indent: 0px; padding-left: 0px; padding-right: 0px;"><strong><span style="font-size: 8.0pt;">Percent of Revenues</span></strong></p> </td> </tr> <tr style="height: 10px;"> <td style="background: #d6f3e8; padding: 0px; height: 10px; margin: 0px; text-indent: 0px; width: 50%;"> <p style="margin: 0px; font-size: 10pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span> Revenue recognized over time </span></p> </td> <td style="background: #d6f3e8; padding: 0px; height: 10px; margin: 0px; text-indent: 0px; width: 1%;"><br/></td> <td style="background: #d6f3e8; padding: 0px; height: 10px; text-align: left; margin: 0px; text-indent: 0px; width: 1%;">$</td> <td style="background: #d6f3e8; padding: 0px; height: 10px; text-align: right; margin: 0px; text-indent: 0px; width: 10%;"><span>1,590</span></td> <td style="background: #d6f3e8; padding: 0px; text-align: right; margin: 0px; text-indent: 0px; width: 1%;"><br/></td> <td style="background: #d6f3e8; padding: 0px; height: 10px; margin: 0px; text-indent: 0px; width: 1%;"><br/></td> <td style="background: #d6f3e8; padding: 0px; height: 10px; text-align: right; margin: 0px; text-indent: 0px; width: 10%;"><span>3.1</span></td> <td style="background: #d6f3e8; padding: 0px; height: 10px; vertical-align: bottom; margin: 0px; text-indent: 0px; width: 1%;" valign="bottom"> <p style="margin: 0px; font-size: 10pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10.0pt;"> % </span></p> </td> <td style="background: #d6f3e8; padding: 0px; height: 10px; margin: 0px; text-indent: 0px; width: 1%;"/> <td style="background: #d6f3e8; padding: 0px; height: 10px; text-align: left; margin: 0px; text-indent: 0px; width: 1%;"> <p style="margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; text-align: left; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10.0pt;"> $ </span></p> </td> <td style="background: #d6f3e8; padding: 0px; height: 10px; margin: 0px; text-indent: 0px; width: 10%;"> <p style="text-align: right; margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10.0pt;"> 1,098 </span></p> </td> <td style="background: #d6f3e8; padding: 0px; margin: 0px; text-indent: 0px; width: 1%;"><br/></td> <td style="background: #d6f3e8; padding: 0px; height: 10px; margin: 0px; text-indent: 0px; width: 1%;"><br/></td> <td style="background: #d6f3e8; padding: 0px; height: 10px; margin: 0px; text-indent: 0px; width: 10%;"> <p style="text-align: right; margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10.0pt;"> 2.6 </span></p> </td> <td style="background: #d6f3e8; padding: 0px; height: 10px; vertical-align: bottom; margin: 0px; text-indent: 0px; width: 1%;" valign="bottom"> <p style="margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10.0pt; font-family: Symbol;"> % </span></p> </td> </tr> <tr style="height: 13px;"> <td style="padding: 0px; height: 13px; margin: 0px; text-indent: 0px;"> <p style="margin: 0px; font-size: 10pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10.0pt;"> Revenue recognized at a point in time </span></p> </td> <td style="padding: 0px; height: 13px; margin: 0px; text-indent: 0px;"><br/></td> <td style="padding: 0px; height: 13px; text-align: left; margin: 0px; text-indent: 0px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> <td style="padding: 0px; height: 13px; text-align: right; margin: 0px; text-indent: 0px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><span>50,225</span></td> <td style="padding: 0px; text-align: right; margin: 0px; text-indent: 0px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> <td style="padding: 0px; height: 13px; margin: 0px; text-indent: 0px;"><br/></td> <td style="padding: 0px; height: 13px; text-align: right; margin: 0px; text-indent: 0px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><span>96.9</span></td> <td style="padding: 0px; height: 13px; vertical-align: bottom; margin: 0px; text-indent: 0px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom">%</td> <td style="padding: 0px; height: 13px; margin: 0px; text-indent: 0px;"/> <td style="padding: 0px; height: 13px; text-align: left; margin: 0px; text-indent: 0px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"/> <td style="padding: 0px; height: 13px; margin: 0px; text-indent: 0px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"> <p style="text-align: right; margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10.0pt;"> 41,838 </span></p> </td> <td style="padding: 0px; margin: 0px; text-indent: 0px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> <td style="padding: 0px; height: 13px; margin: 0px; text-indent: 0px;"/> <td style="padding: 0px; height: 13px; margin: 0px; text-indent: 0px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"> <p style="text-align: right; margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10.0pt;"> 97.4 </span></p> </td> <td style="padding: 0px; height: 13px; vertical-align: bottom; margin: 0px; text-indent: 0px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10.0pt;"> % </span></p> </td> </tr> <tr style="height: 10px;"> <td style="background: #d6f3e8; padding: 0px; height: 10px; margin: 0px; text-indent: 0px;"/> <td style="background: #d6f3e8; padding: 0px; height: 10px; margin: 0px; text-indent: 0px;"><br/></td> <td style="background: #d6f3e8; padding: 0px; height: 10px; text-align: left; margin: 0px; text-indent: 0px; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000; ;border-bottom: 2.25pt double #000000 !important;">$</td> <td style="background: #d6f3e8; padding: 0px; height: 10px; text-align: right; margin: 0px; text-indent: 0px; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000; ;border-bottom: 2.25pt double #000000 !important;"><span>51,815</span></td> <td style="background: #d6f3e8; padding: 0px; text-align: right; margin: 0px; text-indent: 0px; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000; ;border-bottom: 2.25pt double #000000 !important;"><br/></td> <td style="background: #d6f3e8; padding: 0px; height: 10px; margin: 0px; text-indent: 0px;"><br/></td> <td style="background: #d6f3e8; padding: 0px; height: 10px; text-align: right; margin: 0px; text-indent: 0px; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000; ;border-bottom: 2.25pt double #000000 !important;"><span style="border-left: none; border-right: none;"><span>100.0</span></span></td> <td style="background: #d6f3e8; padding: 0px; height: 10px; vertical-align: bottom; margin: 0px; text-indent: 0px; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom">%</td> <td style="background: #d6f3e8; padding: 0px; height: 10px; margin: 0px; text-indent: 0px;"/> <td style="background: #d6f3e8; padding: 0px; height: 10px; text-align: left; margin: 0px; text-indent: 0px; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000; ;border-bottom: 2.25pt double #000000 !important;"> <p style="margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; text-align: left; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10.0pt;"> $ </span></p> </td> <td style="background: #d6f3e8; padding: 0px; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000; ;border-bottom: 2.25pt double #000000 !important;"> <p style="text-align: right; margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10.0pt;"> 42,936 </span></p> </td> <td style="background: #d6f3e8; padding: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000; ;border-bottom: 2.25pt double #000000 !important;"><br/></td> <td style="background: #d6f3e8; padding: 0px; height: 10px; margin: 0px; text-indent: 0px;"/> <td style="background: #d6f3e8; padding: 0px; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000; ;border-bottom: 2.25pt double #000000 !important;"> <p style="text-align: right; margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; text-indent: 0px; padding-left: 0px; padding-right: 0px;"><span style="font-size: 10.0pt;"> 100.0 </span></p> </td> <td style="background: #d6f3e8; padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: middle; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000; ;border-bottom: 2.25pt double #000000 !important;" valign="middle"> <p style="margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10.0pt; font-family: Symbol;"> % </span></p> </td> </tr> </tbody> </table> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <p style="font-size: 10pt; line-height: 120%; margin: 0pt; text-align: justify; ;margin: 0px !important;"><br/></p> <p style="font-size: 10pt; line-height: 120%; margin: 0pt; text-align: justify;"><span style="font-size: 10pt; margin: 0pt 0pt 10pt; text-indent: 0pt;"><span style="color: black; font-size: 10pt; font-family: 'times new roman', times;">See Note 11 for additional information regarding disaggregation of revenue. </span></span></p> <p style="font-size: 10pt; line-height: 120%; margin: 0pt; text-align: justify; ;margin: 0px !important;"><br/></p> <div><span style="font-family: 'times new roman', times;"><b style="font-size: 11pt;"><i><span style="font-size: 10pt;">Contract Balances</span></i></b></span><br/></div> <p style="margin: 0pt; line-height: 120%; font-size: 8pt; ;margin: 0px !important;"><br/></p> <p style="margin: 0pt 0pt 10pt; font-size: 10pt; font-family: 'times new roman', times; text-indent: 0pt; text-align: justify;"><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 and trade notes 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; text-align: justify;"><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;"> <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-left: none; border-right: none;"> <div id="t_ft_W6LQKZF90W00000000000000000000b"> <table border="0" cellpadding="0" style="border: medium; width: 100%; margin: 0px; border-collapse: collapse; font-family: 'times new roman'; font-size: 10pt; height: 79px; text-indent: 0px;" 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: 10px;"> <td style="border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 1px solid #000000; padding: 0in 0pt; height: 10px; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="margin: 0px; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; text-indent: 0px;"><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: 10px;" valign="top"><br/></td> <td colspan="3" style="padding: 0in 5.75pt; border-bottom: 1px solid #000000; height: 10px; vertical-align: bottom; ;border-bottom: 0.75pt solid #000000 !important;" 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;">June 30, </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;">2022</span></b></span></p> </td> <td style="padding: 0px; height: 10px;" valign="top"><br/></td> <td colspan="3" style="padding: 0in 5.75pt; border-bottom: 1px solid #000000; height: 10px; vertical-align: bottom; ;border-bottom: 0.75pt solid #000000 !important;" 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>2021</span></b></span></p> </td> </tr> <tr style="height: 17px; background-color: #d6f3e8;"> <td style="padding: 0px; height: 17px; background-color: #d6f3e8; vertical-align: bottom; width: 70%;" 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;"> Contract assets, included in other current assets </span></p> </td> <td style="padding: 0px; height: 17px; margin-left: 0.1px; background-color: #d6f3e8; vertical-align: bottom; width: 1%;" valign="bottom"><br/></td> <td style="padding: 0px; text-align: left; height: 17px; background-color: #d6f3e8; vertical-align: bottom; width: 1%;" 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;"> $ </span></p> </td> <td style="padding: 0px; height: 17px; background-color: #d6f3e8; vertical-align: bottom; width: 12%;" valign="bottom"> <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;"> 171 </span></span></p> </td> <td style="padding: 0px; height: 17px; background-color: #d6f3e8; vertical-align: bottom; width: 1%;" valign="bottom"> <p style="margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; text-align: right;"><span>   </span></p> </td> <td style="padding: 0px; height: 17px; background-color: #d6f3e8; vertical-align: bottom; width: 1%;" valign="bottom"><br/></td> <td style="padding: 0px; height: 17px; background-color: #d6f3e8; vertical-align: bottom; width: 1%;" valign="bottom"> <p style="margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding: 0px; height: 17px; background-color: #d6f3e8; vertical-align: bottom; width: 12%;" valign="bottom"> <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;">  7 </span></p> </td> <td style="padding: 0px; height: 17px; background-color: #d6f3e8; 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: 0px; height: 17px; vertical-align: bottom;" 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;"> Contract liabilities - advance customer payments </span></p> </td> <td style="padding: 0px; height: 17px; vertical-align: bottom;" valign="bottom"><br/></td> <td style="padding: 0px; text-align: left; height: 17px; vertical-align: bottom;" 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;"> $ </span></p> </td> <td style="padding: 0px; height: 17px; vertical-align: bottom;" valign="bottom"> <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;">359</span><br/></p> </td> <td style="padding: 0px; height: 17px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; height: 17px; vertical-align: bottom;" valign="bottom"><br/></td> <td style="padding: 0px; height: 17px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding: 0px; height: 17px; vertical-align: bottom;" valign="bottom"> <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;">289</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 style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="background-color: #d6f3e8; height: 17px;"> <td style="padding: 0px; background-color: #d6f3e8; height: 17px; vertical-align: bottom;" valign="bottom"><span>Contract liabilities - deferred warranty revenue </span></td> <td style="padding: 0px; background-color: #d6f3e8; height: 17px; vertical-align: bottom;" valign="bottom"><br/></td> <td style="padding: 0px; text-align: left; background-color: #d6f3e8; height: 17px; vertical-align: bottom;" valign="bottom">$</td> <td style="padding: 0px; text-align: right; background-color: #d6f3e8; height: 17px; vertical-align: bottom;" valign="bottom">454</td> <td style="padding: 0px; background-color: #d6f3e8; height: 17px; vertical-align: bottom;" valign="bottom"><br/></td> <td style="padding: 0px; background-color: #d6f3e8; height: 17px; vertical-align: bottom;" valign="bottom"><br/></td> <td style="padding: 0px; background-color: #d6f3e8; height: 17px; vertical-align: bottom;" valign="bottom">$</td> <td style="padding: 0px; text-align: right; background-color: #d6f3e8; height: 17px; vertical-align: bottom;" valign="bottom">445</td> <td style="padding: 0px; background-color: #d6f3e8; height: 17px;"><br/></td> </tr> </tbody> </table> </div> </div> </div> </div> </div> </div> <p style="margin: 0pt; font-size: 10pt; font-family: 'times new roman', times; ;margin: 0px !important;"><br/></p> <p style="margin: 0pt; font-size: 10pt; font-family: 'times new roman', times; text-align: justify;"><span style="font-size: 10pt; font-family: 'times new roman', times;">Changes in contract assets in the six months ended June 30, 2022 and the six months ended June 30, 2021 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 9 for changes in contractual obligations related to deferred warranty revenue. Unsatisfied performance obligations for deferred warranty revenue are generally expected to be recognized as revenue over the next <span style="-sec-ix-hidden:Tag950">one</span> to three years. There were no impairment losses for contract assets in the six months ended June 30, 2022 or the six months ended June 30, 2021.  </span></p> <p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> <div style="margin: 0pt; text-indent: 0pt;"> <div style="margin: 0pt; text-indent: 0pt; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt;">The following summarizes the amounts reclassified from beginning contract liabilities to revenue:  </span><br/></div> <div style="border-left: none; border-right: none;"> <div style="border-right: none; border-left: none;"> <div style="border-right: none; border-left: none;"> <div id="t_ft_Y5D35VHS2800000000000000000000b"> <table border="0" cellpadding="0" style="height: 88px; border: medium; width: 100%; margin: 0px 0px 0px 0.1px; border-collapse: collapse; font-family: 'times new roman'; font-size: 10pt; text-indent: 0px; margin-left: 0.1px;" width="100%"> <tbody> <tr style="height: 11px;"> <td style="padding: 0in; height: 11px; border-bottom-width: 1px;"><br/></td> <td style="padding: 0in; height: 11px; border-bottom-width: 1px;"><br/></td> <td colspan="7" style="padding: 0in; height: 11px; border-bottom-width: 1px;"><br/></td> <td style="padding: 0in; border-bottom-width: 1px; height: 11px;"><br/></td> <td style="padding: 0in; border-bottom-width: 1px; height: 11px;"><br/></td> <td style="padding: 0in; border-bottom-width: 1px; height: 11px;"><br/></td> <td style="padding: 0in; border-bottom-width: 1px;"><br/></td> <td style="padding: 0in; border-bottom-width: 1px; height: 11px;"><br/></td> <td style="padding: 0in; border-bottom-width: 1px; height: 11px;"><br/></td> <td style="padding: 0in; border-bottom-width: 1px; height: 11px;"><br/></td> <td style="padding: 0in; border-bottom-width: 1px; height: 11px;"><br/></td> </tr> <tr style="height: 16px;"> <td style="padding: 0in; height: 16px; border-bottom-width: 1px;"><br/></td> <td style="padding: 0in; height: 16px; border-bottom-width: 1px;"><br/></td> <td colspan="7" style="padding: 0in; text-align: center; height: 16px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><strong style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; 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;"><span style="font-size: 8pt;"><span>Three Months Ended June 30,</span></span></strong></td> <td style="padding: 0in; text-align: center; height: 16px;"><br/></td> <td style="padding: 0in; text-align: center; border-bottom: 1px solid #000000; height: 16px; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> <td colspan="6" style="padding: 0in; text-align: center; border-bottom: 1px solid #000000; height: 16px; ;border-bottom: 0.75pt solid #000000 !important;"><span style="border-right: none; border-left: none;">Six Months Ended June 30,</span></td> </tr> <tr style="height: 10px;"> <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: 10px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><b style="mso-bidi-font-weight: normal;"><span style="font-size: 8.0pt;">(In thousands)</span></b></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: 10px; border-bottom-width: 1px;"><br/></td> <td colspan="3" style="background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; padding: 0in; text-align: center; height: 10px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><strong><span style="font-size: 8pt;">2022</span></strong></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; text-align: center; height: 10px; border-bottom-width: 1px;"><br/></td> <td colspan="3" style="background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; padding: 0in; text-align: center; height: 10px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><strong><span style="font-size: 8pt;">2021</span></strong></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; text-align: center; height: 10px;"><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; text-align: center; border-bottom: 1px solid #000000; height: 10px; ;border-bottom: 0.75pt solid #000000 !important;"><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; text-align: center; border-bottom: 1px solid #000000; height: 10px; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-weight: bold; font-size: 8pt;">2022</span></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; text-align: center; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><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; text-align: center; height: 10px;"><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; text-align: center; border-bottom: 1px solid #000000; height: 10px; ;border-bottom: 0.75pt solid #000000 !important;"><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; text-align: center; border-bottom: 1px solid #000000; height: 10px; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-size: 8pt; font-weight: bold;">2021</span></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; text-align: center; border-bottom: 1px solid #000000; height: 10px; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> </tr> <tr style="height: 17px; background-color: #d6f3e8;"> <td style="background: #d6f3e8; padding: 0in; height: 17px; border-bottom-width: 1px; width: 48%;" 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: 17px; border-bottom-width: 1px; width: 1%;"><br/></td> <td style="background: #d6f3e8; padding: 0in; height: 17px; vertical-align: bottom; border-bottom-width: 1px; width: 1%;" valign="bottom"><span style="color: #000000; font-family: 'Times New Roman', serif; 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></td> <td style="background: #d6f3e8; padding: 0in; height: 17px; text-align: right; vertical-align: bottom; border-bottom-width: 1px; width: 10%;" valign="bottom">624</td> <td style="background: #d6f3e8; padding: 0in; height: 17px; vertical-align: bottom; border-bottom-width: 1px; width: 1%;" valign="bottom"><br/></td> <td style="background: #d6f3e8; padding: 0in; height: 17px; vertical-align: bottom; border-bottom-width: 1px; width: 1%;" valign="bottom"><br/></td> <td style="background: #d6f3e8; padding: 0in; height: 17px; vertical-align: bottom; border-bottom-width: 1px; width: 1%;" valign="bottom"><span style="color: #000000; font-family: 'Times New Roman', serif; 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></td> <td style="background: #d6f3e8; padding: 0in; height: 17px; text-align: right; vertical-align: bottom; border-bottom-width: 1px; width: 10%;" valign="bottom">120</td> <td style="background: #d6f3e8; padding: 0in; height: 17px; vertical-align: bottom; border-bottom-width: 1px; width: 1%;" valign="bottom"><br/></td> <td style="background: #d6f3e8; padding: 0in; vertical-align: bottom; height: 17px; width: 1%;"><br/></td> <td style="background: #d6f3e8; padding: 0in; vertical-align: bottom; border-bottom-width: 1px; height: 17px; width: 1%;">$</td> <td style="background: #d6f3e8; padding: 0in; vertical-align: bottom; border-bottom-width: 1px; height: 17px; text-align: right; width: 10%;"><span style="color: #000000; font-family: 'Times New Roman', serif; 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-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">182</span></td> <td style="background: #d6f3e8; padding: 0in; vertical-align: bottom; border-bottom-width: 1px; text-align: right; width: 1%;"><br/></td> <td style="background: #d6f3e8; padding: 0in; vertical-align: bottom; height: 17px; text-align: right; width: 1%;"><br/></td> <td style="background: #d6f3e8; padding: 0in; vertical-align: bottom; border-bottom-width: 1px; height: 17px; text-align: left; width: 1%;"><span style="color: #000000; font-family: 'Times New Roman', serif; 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-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">$</span></td> <td style="background: #d6f3e8; padding: 0in; vertical-align: bottom; border-bottom-width: 1px; height: 17px; text-align: right; width: 10%;">345</td> <td style="background: #d6f3e8; padding: 0in; vertical-align: bottom; border-bottom-width: 1px; height: 17px; width: 1%;"><br/></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; border-bottom-width: 1px;">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; border-bottom-width: 1px;"><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; border-bottom: 1px solid #000000; vertical-align: bottom; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"><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; text-align: right; border-bottom: 1px solid #000000; vertical-align: bottom; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom">102</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; border-bottom: 1px solid #000000; vertical-align: bottom; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"><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; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"><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; border-bottom: 1px solid #000000; vertical-align: bottom; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"><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; text-align: right; border-bottom: 1px solid #000000; vertical-align: bottom; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom">98</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; border-bottom: 1px solid #000000; vertical-align: bottom; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"><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; vertical-align: bottom; height: 17px;"><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; border-bottom: 1px solid #000000; vertical-align: bottom; height: 17px; ;border-bottom: 0.75pt solid #000000 !important;"><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; border-bottom: 1px solid #000000; vertical-align: bottom; height: 17px; text-align: right; ;border-bottom: 0.75pt solid #000000 !important;">198</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; border-bottom: 1px solid #000000; vertical-align: bottom; text-align: right; ;border-bottom: 0.75pt solid #000000 !important;"><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; vertical-align: bottom; height: 17px; text-align: right;"><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; border-bottom: 1px solid #000000; vertical-align: bottom; height: 17px; text-align: left; ;border-bottom: 0.75pt solid #000000 !important;"><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; border-bottom: 1px solid #000000; vertical-align: bottom; height: 17px; text-align: right; ;border-bottom: 0.75pt solid #000000 !important;">161</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; border-bottom: 1px solid #000000; vertical-align: bottom; height: 17px; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> </tr> <tr style="height: 17px; background-color: #d6f3e8;"> <td style="background: #d6f3e8; padding: 0in; height: 17px;">T<span>otal </span></td> <td style="background: #d6f3e8; padding: 0in; height: 17px;"/> <td style="background: #d6f3e8; padding: 0in; height: 17px; border-bottom: 2.8pt double #000000; vertical-align: bottom; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom">$</td> <td style="background: #d6f3e8; padding: 0in; height: 17px; text-align: right; border-bottom: 2.8pt double #000000; vertical-align: bottom; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom">726</td> <td style="background: #d6f3e8; padding: 0in; height: 17px; border-bottom: 2.8pt double #000000; vertical-align: bottom; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom"/> <td style="background: #d6f3e8; padding: 0in; height: 17px; vertical-align: bottom;" valign="bottom"/> <td style="background: #d6f3e8; padding: 0in; height: 17px; border-bottom: 2.8pt double #000000; vertical-align: bottom; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom">$</td> <td style="background: #d6f3e8; padding: 0in; height: 17px; text-align: right; border-bottom: 2.8pt double #000000; vertical-align: bottom; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom">218</td> <td style="background: #d6f3e8; padding: 0in; height: 17px; border-bottom: 2.8pt double #000000; vertical-align: bottom; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom"/> <td style="background: #d6f3e8; padding: 0in; vertical-align: bottom; height: 17px;"><br/></td> <td style="background: #d6f3e8; padding: 0in; border-bottom: 2.8pt double #000000; vertical-align: bottom; height: 17px; ;border-bottom: 2.25pt double #000000 !important;">$</td> <td style="background: #d6f3e8; padding: 0in; border-bottom: 2.8pt double #000000; vertical-align: bottom; height: 17px; text-align: right; ;border-bottom: 2.25pt double #000000 !important;">380</td> <td style="background: #d6f3e8; padding: 0in; border-bottom: 2.8pt double #000000; vertical-align: bottom; text-align: right; ;border-bottom: 2.25pt double #000000 !important;"><br/></td> <td style="background: #d6f3e8; padding: 0in; vertical-align: bottom; height: 17px; text-align: right;"><br/></td> <td style="background: #d6f3e8; padding: 0in; border-bottom: 2.8pt double #000000; vertical-align: bottom; height: 17px; text-align: left; ;border-bottom: 2.25pt double #000000 !important;"><span style="color: #000000; font-family: 'Times New Roman', serif; 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-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">$</span></td> <td style="background: #d6f3e8; padding: 0in; border-bottom: 2.8pt double #000000; vertical-align: bottom; height: 17px; text-align: right; ;border-bottom: 2.25pt double #000000 !important;">506</td> <td style="background: #d6f3e8; padding: 0in; border-bottom: 2.8pt double #000000; vertical-align: bottom; height: 17px; ;border-bottom: 2.25pt double #000000 !important;"><br/></td> </tr> </tbody> </table> </div> </div> </div> </div> </div> <div style="border-right: none; border-left: none;"> <p style="font-size: 10pt; line-height: 120%; margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">The following is a summary of our revenue performance obligations:</span></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_N32VJ37HOW00000000000000000000b"> <table border="0" cellpadding="0" style="height: 74px; width: 100%; margin: 0px 0px 0px 0.1px; border-collapse: collapse; font-family: 'times new roman'; font-size: 10pt; text-indent: 0px;" width="100%"> <tbody> <tr style="height: 17px;"> <td style="padding: 0.75pt; height: 17px; border-bottom-width: 1px;"><br/></td> <td style="padding: 0.75pt; height: 17px; border-bottom-width: 1px;"><br/></td> <td colspan="6" style="padding: 0.75pt; text-align: center; height: 17px; border-bottom-width: 1px;"><br/></td> <td style="padding: 0.75pt; height: 17px; border-bottom-width: 1px;"><br/></td> <td colspan="6" style="padding: 0.75pt; text-align: center; height: 17px; border-bottom-width: 1px;"><br/></td> </tr> <tr style="height: 17px;"> <td style="padding: 0.75pt; height: 17px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"><br/></td> <td style="padding: 0.75pt; height: 17px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"><br/></td> <td colspan="6" style="padding: 0.75pt; height: 17px; text-align: center; border-bottom: 1px solid #000000; vertical-align: bottom; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"><strong><span style="font-size: 8pt;"><span style="border-right: none; border-left: none;">Three Months Ended June 30, 2022</span></span></strong></td> <td style="padding: 0.75pt; height: 17px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"><br/></td> <td colspan="6" style="border-top: none; border-right: none; border-left: none; border-image: initial; padding: 0.75pt; height: 17px; text-align: center; border-bottom: 1px solid #000000; vertical-align: bottom; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"><span style="border-right: none; border-left: none;"><span style="font-size: 8pt;"><strong><span style="border-right: none; border-left: none;">Three Months Ended June 30, 2021</span></strong></span></span></td> </tr> <tr style="height: 10px;"> <td style="border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 1px solid black; padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><strong><span style="font-size: 8.0pt;">(In thousands except percentages)</span></strong></p> </td> <td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"><br/></td> <td colspan="2" style="padding: 0px; height: 10px; text-align: center; border-bottom: 1px solid #000000; margin: 0px; text-indent: 0px; vertical-align: bottom; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"><span style="font-size: 8pt;"><strong>Revenues</strong></span></td> <td style="padding: 0px; text-align: center; border-bottom: 1px solid #000000; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 10px; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> <td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"><br/></td> <td colspan="2" style="padding: 0px; height: 10px; text-align: center; border-bottom: 1px solid #000000; margin: 0px; text-indent: 0px; vertical-align: bottom; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"><span style="font-size: 8pt;"><strong>Percent of Revenues</strong></span></td> <td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"/> <td colspan="2" style="border-top: none; border-right: none; border-left: none; border-image: initial; padding: 0px; height: 10px; border-bottom: 1px solid #000000; margin: 0px; text-indent: 0px; vertical-align: bottom; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="text-align: center; margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><strong><span style="font-size: 8.0pt;">Revenues</span></strong></p> </td> <td style="border-top: none; border-right: none; border-left: none; border-image: initial; padding: 0px; border-bottom: 1px solid #000000; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 10px; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> <td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"/> <td colspan="2" style="border-top: none; border-right: none; border-left: none; border-image: initial; padding: 0px; height: 10px; border-bottom: 1px solid #000000; margin: 0px; text-indent: 0px; vertical-align: bottom; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="text-align: center; margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; text-indent: 0px; padding-left: 0px; padding-right: 0px;"><strong><span style="font-size: 8.0pt;">Percent of Revenues</span></strong></p> </td> </tr> <tr style="height: 10px;"> <td style="background: #d6f3e8; padding: 0px; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; width: 50%;"> <p style="margin: 0px; font-size: 10pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span> Revenue recognized over time </span></p> </td> <td style="background: #d6f3e8; padding: 0px; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; width: 1%;"><br/></td> <td style="background: #d6f3e8; padding: 0px; height: 10px; text-align: left; margin: 0px; text-indent: 0px; border-bottom-width: 1px; width: 1%;">$</td> <td style="background: #d6f3e8; padding: 0px; height: 10px; text-align: right; margin: 0px; text-indent: 0px; border-bottom-width: 1px; width: 10%;">748</td> <td style="background: #d6f3e8; padding: 0px; text-align: right; margin: 0px; text-indent: 0px; border-bottom-width: 1px; height: 10px; width: 1%;"><br/></td> <td style="background: #d6f3e8; padding: 0px; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; width: 1%;"><br/></td> <td style="background: #d6f3e8; padding: 0px; height: 10px; text-align: right; margin: 0px; text-indent: 0px; border-bottom-width: 1px; width: 10%;">2.7</td> <td style="background: #d6f3e8; padding: 0px; height: 10px; vertical-align: bottom; margin: 0px; text-indent: 0px; border-bottom-width: 1px; width: 1%;" valign="bottom"> <p style="margin: 0px; font-size: 10pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10.0pt;"> % </span></p> </td> <td style="background: #d6f3e8; padding: 0px; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; width: 1%;"/> <td style="background: #d6f3e8; padding: 0px; height: 10px; text-align: left; margin: 0px; text-indent: 0px; border-bottom-width: 1px; width: 1%;"> <p style="margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; text-align: left; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10.0pt;"> $ </span></p> </td> <td style="background: #d6f3e8; padding: 0px; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; width: 10%;"> <p style="text-align: right; margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10.0pt;">695</span></p> </td> <td style="background: #d6f3e8; padding: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; height: 10px; width: 1%;"><br/></td> <td style="background: #d6f3e8; padding: 0px; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; width: 1%;"><br/></td> <td style="background: #d6f3e8; padding: 0px; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; width: 10%;"> <p style="text-align: right; margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10.0pt;">2.8</span></p> </td> <td style="background: #d6f3e8; padding: 0px; height: 10px; vertical-align: bottom; margin: 0px; text-indent: 0px; width: 1%;" valign="bottom"> <p style="margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10.0pt; font-family: Symbol;"> % </span></p> </td> </tr> <tr style="height: 10px;"> <td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px;"> <p style="margin: 0px; font-size: 10pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10.0pt;"> Revenue recognized at a point in time </span></p> </td> <td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px;"><br/></td> <td style="padding: 0px; height: 10px; border-bottom: 1px solid #000000; text-align: left; margin: 0px; text-indent: 0px; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> <td style="padding: 0px; height: 10px; border-bottom: 1px solid #000000; text-align: right; margin: 0px; text-indent: 0px; ;border-bottom: 0.75pt solid #000000 !important;">26,821</td> <td style="padding: 0px; border-bottom: 1px solid #000000; text-align: right; margin: 0px; text-indent: 0px; height: 10px; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> <td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px;"><br/></td> <td style="padding: 0px; height: 10px; border-bottom: 1px solid #000000; text-align: right; margin: 0px; text-indent: 0px; ;border-bottom: 0.75pt solid #000000 !important;">97.3</td> <td style="padding: 0px; height: 10px; border-bottom: 1px solid #000000; vertical-align: bottom; margin: 0px; text-indent: 0px; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom">%</td> <td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px;"/> <td style="padding: 0px; height: 10px; text-align: left; margin: 0px; text-indent: 0px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"/> <td style="border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 1px solid #000000; padding: 0px; height: 10px; margin: 0px; text-indent: 0px; ;border-bottom: 0.75pt solid #000000 !important;"> <p style="text-align: right; margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10.0pt;">24,509</span></p> </td> <td style="border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 1px solid #000000; padding: 0px; margin: 0px; text-indent: 0px; height: 10px; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> <td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px;"/> <td style="border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 1px solid #000000; padding: 0px; height: 10px; margin: 0px; text-indent: 0px; ;border-bottom: 0.75pt solid #000000 !important;"> <p style="text-align: right; margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10.0pt;">97.2</span></p> </td> <td style="padding: 0px; height: 10px; vertical-align: bottom; margin: 0px; text-indent: 0px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10.0pt;"> % </span></p> </td> </tr> <tr style="height: 10px;"> <td style="background: #d6f3e8; padding: 0px; height: 10px; margin: 0px; text-indent: 0px;"/> <td style="background: #d6f3e8; padding: 0px; height: 10px; margin: 0px; text-indent: 0px;"><br/></td> <td style="background: #d6f3e8; padding: 0px; height: 10px; border-bottom: 2.8pt double #000000; text-align: left; margin: 0px; text-indent: 0px; ;border-bottom: 2.25pt double #000000 !important;">$</td> <td style="background: #d6f3e8; padding: 0px; height: 10px; border-bottom: 2.8pt double #000000; text-align: right; margin: 0px; text-indent: 0px; ;border-bottom: 2.25pt double #000000 !important;">27,569</td> <td style="background: #d6f3e8; padding: 0px; border-bottom: 2.8pt double #000000; text-align: right; margin: 0px; text-indent: 0px; height: 10px; ;border-bottom: 2.25pt double #000000 !important;"><br/></td> <td style="background: #d6f3e8; padding: 0px; height: 10px; margin: 0px; text-indent: 0px;"><br/></td> <td style="background: #d6f3e8; padding: 0px; height: 10px; border-bottom: 2.8pt double #000000; text-align: right; margin: 0px; text-indent: 0px; ;border-bottom: 2.25pt double #000000 !important;"><span style="border-left: none; border-right: none;">100.0</span></td> <td style="background: #d6f3e8; padding: 0px; height: 10px; border-bottom: 2.8pt double #000000; vertical-align: bottom; margin: 0px; text-indent: 0px; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom">%</td> <td style="background: #d6f3e8; padding: 0px; height: 10px; margin: 0px; text-indent: 0px;"/> <td style="border-left: none; border-bottom: 2.25pt double black; border-right: none; background: #d6f3e8; padding: 0px; height: 10px; text-align: left; margin: 0px; text-indent: 0px;"> <p style="margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; text-align: left; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10.0pt;"> $ </span></p> </td> <td style="border-right: none; border-left: none; border-image: initial; border-bottom: 2.25pt double black; background: #d6f3e8; padding: 0px; height: 10px; margin: 0px; text-indent: 0px;"> <p style="text-align: right; margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10.0pt;">25,204</span></p> </td> <td style="border-right: none; border-left: none; border-image: initial; border-bottom: 2.25pt double black; background: #d6f3e8; padding: 0px; margin: 0px; text-indent: 0px; height: 10px;"><br/></td> <td style="background: #d6f3e8; padding: 0px; height: 10px; margin: 0px; text-indent: 0px;"/> <td style="border-right: none; border-left: none; border-image: initial; border-bottom: 2.25pt double black; background: #d6f3e8; padding: 0px; height: 10px; margin: 0px; text-indent: 0px;"> <p style="text-align: right; margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; text-indent: 0px; padding-left: 0px; padding-right: 0px;"><span style="font-size: 10.0pt;">100.0</span></p> </td> <td style="border-left: none; border-bottom: 2.25pt double black; border-right: none; background: #d6f3e8; padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: middle;" valign="middle"> <p style="margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10.0pt; font-family: Symbol;"> % </span></p> </td> </tr> </tbody> </table> </div> </div> <p style="font-size: 10pt; line-height: 120%; margin: 0px; text-indent: 0px;"><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> <div id="t_ft_ICZPGUFXHC00000000000000000000b"> <table border="0" cellpadding="0" style="height: 77px; width: 100%; margin: 0px 0px 0px 0.1px; border-collapse: collapse; font-family: 'times new roman'; font-size: 10pt; text-indent: 0px; margin-left: 0.1px;" width="100%"> <tbody> <tr style="height: 17px;"> <td style="padding: 0.75pt; height: 17px;"><br/></td> <td style="padding: 0.75pt; height: 17px;"><br/></td> <td colspan="6" style="padding: 0.75pt; text-align: center; height: 17px;"><br/></td> <td style="padding: 0.75pt; height: 17px;"><br/></td> <td colspan="6" style="padding: 0.75pt; text-align: center; height: 17px;"><br/></td> </tr> <tr style="height: 17px;"> <td style="padding: 0.75pt; height: 17px; vertical-align: bottom;" valign="bottom"><br/></td> <td style="padding: 0.75pt; height: 17px; vertical-align: bottom;" valign="bottom"><br/></td> <td colspan="6" style="padding: 0.75pt; height: 17px; text-align: center; vertical-align: bottom; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"><strong><span style="font-size: 8pt;"><span style="border-right: none; border-left: none;"><span>Six Months Ended June 30, 2022</span></span></span></strong></td> <td style="padding: 0.75pt; height: 17px; vertical-align: bottom;" valign="bottom"><br/></td> <td colspan="6" style="padding: 0.75pt; height: 17px; text-align: center; vertical-align: bottom; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"><span style="border-right: none; border-left: none;"><span style="font-size: 8pt;"><strong><span>Six Months Ended June 30, 2021</span></strong></span></span></td> </tr> <tr style="height: 10px;"> <td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><strong><span style="font-size: 8.0pt;">(In thousands except percentages)</span></strong></p> </td> <td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td> <td colspan="2" style="padding: 0px; height: 10px; text-align: center; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"><span style="font-size: 8pt;"><strong>Revenues</strong></span></td> <td style="padding: 0px; text-align: center; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> <td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td> <td colspan="2" style="padding: 0px; height: 10px; text-align: center; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"><span style="font-size: 8pt;"><strong>Percent of Revenues</strong></span></td> <td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"/> <td colspan="2" style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="text-align: center; margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><strong><span style="font-size: 8.0pt;">Revenues</span></strong></p> </td> <td style="padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> <td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"/> <td colspan="2" style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="text-align: center; margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; text-indent: 0px; padding-left: 0px; padding-right: 0px;"><strong><span style="font-size: 8.0pt;">Percent of Revenues</span></strong></p> </td> </tr> <tr style="height: 10px;"> <td style="background: #d6f3e8; padding: 0px; height: 10px; margin: 0px; text-indent: 0px; width: 50%;"> <p style="margin: 0px; font-size: 10pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span> Revenue recognized over time </span></p> </td> <td style="background: #d6f3e8; padding: 0px; height: 10px; margin: 0px; text-indent: 0px; width: 1%;"><br/></td> <td style="background: #d6f3e8; padding: 0px; height: 10px; text-align: left; margin: 0px; text-indent: 0px; width: 1%;">$</td> <td style="background: #d6f3e8; padding: 0px; height: 10px; text-align: right; margin: 0px; text-indent: 0px; width: 10%;"><span>1,590</span></td> <td style="background: #d6f3e8; padding: 0px; text-align: right; margin: 0px; text-indent: 0px; width: 1%;"><br/></td> <td style="background: #d6f3e8; padding: 0px; height: 10px; margin: 0px; text-indent: 0px; width: 1%;"><br/></td> <td style="background: #d6f3e8; padding: 0px; height: 10px; text-align: right; margin: 0px; text-indent: 0px; width: 10%;"><span>3.1</span></td> <td style="background: #d6f3e8; padding: 0px; height: 10px; vertical-align: bottom; margin: 0px; text-indent: 0px; width: 1%;" valign="bottom"> <p style="margin: 0px; font-size: 10pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10.0pt;"> % </span></p> </td> <td style="background: #d6f3e8; padding: 0px; height: 10px; margin: 0px; text-indent: 0px; width: 1%;"/> <td style="background: #d6f3e8; padding: 0px; height: 10px; text-align: left; margin: 0px; text-indent: 0px; width: 1%;"> <p style="margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; text-align: left; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10.0pt;"> $ </span></p> </td> <td style="background: #d6f3e8; padding: 0px; height: 10px; margin: 0px; text-indent: 0px; width: 10%;"> <p style="text-align: right; margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10.0pt;"> 1,098 </span></p> </td> <td style="background: #d6f3e8; padding: 0px; margin: 0px; text-indent: 0px; width: 1%;"><br/></td> <td style="background: #d6f3e8; padding: 0px; height: 10px; margin: 0px; text-indent: 0px; width: 1%;"><br/></td> <td style="background: #d6f3e8; padding: 0px; height: 10px; margin: 0px; text-indent: 0px; width: 10%;"> <p style="text-align: right; margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10.0pt;"> 2.6 </span></p> </td> <td style="background: #d6f3e8; padding: 0px; height: 10px; vertical-align: bottom; margin: 0px; text-indent: 0px; width: 1%;" valign="bottom"> <p style="margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10.0pt; font-family: Symbol;"> % </span></p> </td> </tr> <tr style="height: 13px;"> <td style="padding: 0px; height: 13px; margin: 0px; text-indent: 0px;"> <p style="margin: 0px; font-size: 10pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10.0pt;"> Revenue recognized at a point in time </span></p> </td> <td style="padding: 0px; height: 13px; margin: 0px; text-indent: 0px;"><br/></td> <td style="padding: 0px; height: 13px; text-align: left; margin: 0px; text-indent: 0px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> <td style="padding: 0px; height: 13px; text-align: right; margin: 0px; text-indent: 0px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><span>50,225</span></td> <td style="padding: 0px; text-align: right; margin: 0px; text-indent: 0px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> <td style="padding: 0px; height: 13px; margin: 0px; text-indent: 0px;"><br/></td> <td style="padding: 0px; height: 13px; text-align: right; margin: 0px; text-indent: 0px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><span>96.9</span></td> <td style="padding: 0px; height: 13px; vertical-align: bottom; margin: 0px; text-indent: 0px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom">%</td> <td style="padding: 0px; height: 13px; margin: 0px; text-indent: 0px;"/> <td style="padding: 0px; height: 13px; text-align: left; margin: 0px; text-indent: 0px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"/> <td style="padding: 0px; height: 13px; margin: 0px; text-indent: 0px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"> <p style="text-align: right; margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10.0pt;"> 41,838 </span></p> </td> <td style="padding: 0px; margin: 0px; text-indent: 0px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> <td style="padding: 0px; height: 13px; margin: 0px; text-indent: 0px;"/> <td style="padding: 0px; height: 13px; margin: 0px; text-indent: 0px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"> <p style="text-align: right; margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10.0pt;"> 97.4 </span></p> </td> <td style="padding: 0px; height: 13px; vertical-align: bottom; margin: 0px; text-indent: 0px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10.0pt;"> % </span></p> </td> </tr> <tr style="height: 10px;"> <td style="background: #d6f3e8; padding: 0px; height: 10px; margin: 0px; text-indent: 0px;"/> <td style="background: #d6f3e8; padding: 0px; height: 10px; margin: 0px; text-indent: 0px;"><br/></td> <td style="background: #d6f3e8; padding: 0px; height: 10px; text-align: left; margin: 0px; text-indent: 0px; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000; ;border-bottom: 2.25pt double #000000 !important;">$</td> <td style="background: #d6f3e8; padding: 0px; height: 10px; text-align: right; margin: 0px; text-indent: 0px; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000; ;border-bottom: 2.25pt double #000000 !important;"><span>51,815</span></td> <td style="background: #d6f3e8; padding: 0px; text-align: right; margin: 0px; text-indent: 0px; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000; ;border-bottom: 2.25pt double #000000 !important;"><br/></td> <td style="background: #d6f3e8; padding: 0px; height: 10px; margin: 0px; text-indent: 0px;"><br/></td> <td style="background: #d6f3e8; padding: 0px; height: 10px; text-align: right; margin: 0px; text-indent: 0px; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000; ;border-bottom: 2.25pt double #000000 !important;"><span style="border-left: none; border-right: none;"><span>100.0</span></span></td> <td style="background: #d6f3e8; padding: 0px; height: 10px; vertical-align: bottom; margin: 0px; text-indent: 0px; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom">%</td> <td style="background: #d6f3e8; padding: 0px; height: 10px; margin: 0px; text-indent: 0px;"/> <td style="background: #d6f3e8; padding: 0px; height: 10px; text-align: left; margin: 0px; text-indent: 0px; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000; ;border-bottom: 2.25pt double #000000 !important;"> <p style="margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; text-align: left; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10.0pt;"> $ </span></p> </td> <td style="background: #d6f3e8; padding: 0px; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000; ;border-bottom: 2.25pt double #000000 !important;"> <p style="text-align: right; margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10.0pt;"> 42,936 </span></p> </td> <td style="background: #d6f3e8; padding: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000; ;border-bottom: 2.25pt double #000000 !important;"><br/></td> <td style="background: #d6f3e8; padding: 0px; height: 10px; margin: 0px; text-indent: 0px;"/> <td style="background: #d6f3e8; padding: 0px; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000; ;border-bottom: 2.25pt double #000000 !important;"> <p style="text-align: right; margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; text-indent: 0px; padding-left: 0px; padding-right: 0px;"><span style="font-size: 10.0pt;"> 100.0 </span></p> </td> <td style="background: #d6f3e8; padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: middle; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000; ;border-bottom: 2.25pt double #000000 !important;" valign="middle"> <p style="margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10.0pt; font-family: Symbol;"> % </span></p> </td> </tr> </tbody> </table> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> 748000 0.027 695000 0.028 26821000 0.973 24509000 0.972 27569000 1 25204000 1 1590000 0.031 1098000 0.026 50225000 0.969 41838000 0.974 51815000 1 42936000 1 <p style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: justify;"><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;"> <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-left: none; border-right: none;"> <div id="t_ft_W6LQKZF90W00000000000000000000b"> <table border="0" cellpadding="0" style="border: medium; width: 100%; margin: 0px; border-collapse: collapse; font-family: 'times new roman'; font-size: 10pt; height: 79px; text-indent: 0px;" 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: 10px;"> <td style="border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 1px solid #000000; padding: 0in 0pt; height: 10px; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="margin: 0px; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; text-indent: 0px;"><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: 10px;" valign="top"><br/></td> <td colspan="3" style="padding: 0in 5.75pt; border-bottom: 1px solid #000000; height: 10px; vertical-align: bottom; ;border-bottom: 0.75pt solid #000000 !important;" 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;">June 30, </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;">2022</span></b></span></p> </td> <td style="padding: 0px; height: 10px;" valign="top"><br/></td> <td colspan="3" style="padding: 0in 5.75pt; border-bottom: 1px solid #000000; height: 10px; vertical-align: bottom; ;border-bottom: 0.75pt solid #000000 !important;" 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>2021</span></b></span></p> </td> </tr> <tr style="height: 17px; background-color: #d6f3e8;"> <td style="padding: 0px; height: 17px; background-color: #d6f3e8; vertical-align: bottom; width: 70%;" 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;"> Contract assets, included in other current assets </span></p> </td> <td style="padding: 0px; height: 17px; margin-left: 0.1px; background-color: #d6f3e8; vertical-align: bottom; width: 1%;" valign="bottom"><br/></td> <td style="padding: 0px; text-align: left; height: 17px; background-color: #d6f3e8; vertical-align: bottom; width: 1%;" 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;"> $ </span></p> </td> <td style="padding: 0px; height: 17px; background-color: #d6f3e8; vertical-align: bottom; width: 12%;" valign="bottom"> <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;"> 171 </span></span></p> </td> <td style="padding: 0px; height: 17px; background-color: #d6f3e8; vertical-align: bottom; width: 1%;" valign="bottom"> <p style="margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; text-align: right;"><span>   </span></p> </td> <td style="padding: 0px; height: 17px; background-color: #d6f3e8; vertical-align: bottom; width: 1%;" valign="bottom"><br/></td> <td style="padding: 0px; height: 17px; background-color: #d6f3e8; vertical-align: bottom; width: 1%;" valign="bottom"> <p style="margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding: 0px; height: 17px; background-color: #d6f3e8; vertical-align: bottom; width: 12%;" valign="bottom"> <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;">  7 </span></p> </td> <td style="padding: 0px; height: 17px; background-color: #d6f3e8; 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: 0px; height: 17px; vertical-align: bottom;" 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;"> Contract liabilities - advance customer payments </span></p> </td> <td style="padding: 0px; height: 17px; vertical-align: bottom;" valign="bottom"><br/></td> <td style="padding: 0px; text-align: left; height: 17px; vertical-align: bottom;" 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;"> $ </span></p> </td> <td style="padding: 0px; height: 17px; vertical-align: bottom;" valign="bottom"> <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;">359</span><br/></p> </td> <td style="padding: 0px; height: 17px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 0px; height: 17px; vertical-align: bottom;" valign="bottom"><br/></td> <td style="padding: 0px; height: 17px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding: 0px; height: 17px; vertical-align: bottom;" valign="bottom"> <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;">289</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 style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="background-color: #d6f3e8; height: 17px;"> <td style="padding: 0px; background-color: #d6f3e8; height: 17px; vertical-align: bottom;" valign="bottom"><span>Contract liabilities - deferred warranty revenue </span></td> <td style="padding: 0px; background-color: #d6f3e8; height: 17px; vertical-align: bottom;" valign="bottom"><br/></td> <td style="padding: 0px; text-align: left; background-color: #d6f3e8; height: 17px; vertical-align: bottom;" valign="bottom">$</td> <td style="padding: 0px; text-align: right; background-color: #d6f3e8; height: 17px; vertical-align: bottom;" valign="bottom">454</td> <td style="padding: 0px; background-color: #d6f3e8; height: 17px; vertical-align: bottom;" valign="bottom"><br/></td> <td style="padding: 0px; background-color: #d6f3e8; height: 17px; vertical-align: bottom;" valign="bottom"><br/></td> <td style="padding: 0px; background-color: #d6f3e8; height: 17px; vertical-align: bottom;" valign="bottom">$</td> <td style="padding: 0px; text-align: right; background-color: #d6f3e8; height: 17px; vertical-align: bottom;" valign="bottom">445</td> <td style="padding: 0px; background-color: #d6f3e8; height: 17px;"><br/></td> </tr> </tbody> </table> </div> </div> </div> </div> </div> </div> 171000 7000 359000 289000 454000 445000 P3Y 0 0 <div style="margin: 0pt; text-indent: 0pt; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt;">The following summarizes the amounts reclassified from beginning contract liabilities to revenue:  </span><br/></div> <div style="border-left: none; border-right: none;"> <div style="border-right: none; border-left: none;"> <div style="border-right: none; border-left: none;"> <div id="t_ft_Y5D35VHS2800000000000000000000b"> <table border="0" cellpadding="0" style="height: 88px; border: medium; width: 100%; margin: 0px 0px 0px 0.1px; border-collapse: collapse; font-family: 'times new roman'; font-size: 10pt; text-indent: 0px; margin-left: 0.1px;" width="100%"> <tbody> <tr style="height: 11px;"> <td style="padding: 0in; height: 11px; border-bottom-width: 1px;"><br/></td> <td style="padding: 0in; height: 11px; border-bottom-width: 1px;"><br/></td> <td colspan="7" style="padding: 0in; height: 11px; border-bottom-width: 1px;"><br/></td> <td style="padding: 0in; border-bottom-width: 1px; height: 11px;"><br/></td> <td style="padding: 0in; border-bottom-width: 1px; height: 11px;"><br/></td> <td style="padding: 0in; border-bottom-width: 1px; height: 11px;"><br/></td> <td style="padding: 0in; border-bottom-width: 1px;"><br/></td> <td style="padding: 0in; border-bottom-width: 1px; height: 11px;"><br/></td> <td style="padding: 0in; border-bottom-width: 1px; height: 11px;"><br/></td> <td style="padding: 0in; border-bottom-width: 1px; height: 11px;"><br/></td> <td style="padding: 0in; border-bottom-width: 1px; height: 11px;"><br/></td> </tr> <tr style="height: 16px;"> <td style="padding: 0in; height: 16px; border-bottom-width: 1px;"><br/></td> <td style="padding: 0in; height: 16px; border-bottom-width: 1px;"><br/></td> <td colspan="7" style="padding: 0in; text-align: center; height: 16px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><strong style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; 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;"><span style="font-size: 8pt;"><span>Three Months Ended June 30,</span></span></strong></td> <td style="padding: 0in; text-align: center; height: 16px;"><br/></td> <td style="padding: 0in; text-align: center; border-bottom: 1px solid #000000; height: 16px; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> <td colspan="6" style="padding: 0in; text-align: center; border-bottom: 1px solid #000000; height: 16px; ;border-bottom: 0.75pt solid #000000 !important;"><span style="border-right: none; border-left: none;">Six Months Ended June 30,</span></td> </tr> <tr style="height: 10px;"> <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: 10px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><b style="mso-bidi-font-weight: normal;"><span style="font-size: 8.0pt;">(In thousands)</span></b></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: 10px; border-bottom-width: 1px;"><br/></td> <td colspan="3" style="background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; padding: 0in; text-align: center; height: 10px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><strong><span style="font-size: 8pt;">2022</span></strong></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; text-align: center; height: 10px; border-bottom-width: 1px;"><br/></td> <td colspan="3" style="background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; padding: 0in; text-align: center; height: 10px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><strong><span style="font-size: 8pt;">2021</span></strong></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; text-align: center; height: 10px;"><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; text-align: center; border-bottom: 1px solid #000000; height: 10px; ;border-bottom: 0.75pt solid #000000 !important;"><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; text-align: center; border-bottom: 1px solid #000000; height: 10px; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-weight: bold; font-size: 8pt;">2022</span></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; text-align: center; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><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; text-align: center; height: 10px;"><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; text-align: center; border-bottom: 1px solid #000000; height: 10px; ;border-bottom: 0.75pt solid #000000 !important;"><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; text-align: center; border-bottom: 1px solid #000000; height: 10px; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-size: 8pt; font-weight: bold;">2021</span></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; text-align: center; border-bottom: 1px solid #000000; height: 10px; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> </tr> <tr style="height: 17px; background-color: #d6f3e8;"> <td style="background: #d6f3e8; padding: 0in; height: 17px; border-bottom-width: 1px; width: 48%;" 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: 17px; border-bottom-width: 1px; width: 1%;"><br/></td> <td style="background: #d6f3e8; padding: 0in; height: 17px; vertical-align: bottom; border-bottom-width: 1px; width: 1%;" valign="bottom"><span style="color: #000000; font-family: 'Times New Roman', serif; 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></td> <td style="background: #d6f3e8; padding: 0in; height: 17px; text-align: right; vertical-align: bottom; border-bottom-width: 1px; width: 10%;" valign="bottom">624</td> <td style="background: #d6f3e8; padding: 0in; height: 17px; vertical-align: bottom; border-bottom-width: 1px; width: 1%;" valign="bottom"><br/></td> <td style="background: #d6f3e8; padding: 0in; height: 17px; vertical-align: bottom; border-bottom-width: 1px; width: 1%;" valign="bottom"><br/></td> <td style="background: #d6f3e8; padding: 0in; height: 17px; vertical-align: bottom; border-bottom-width: 1px; width: 1%;" valign="bottom"><span style="color: #000000; font-family: 'Times New Roman', serif; 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></td> <td style="background: #d6f3e8; padding: 0in; height: 17px; text-align: right; vertical-align: bottom; border-bottom-width: 1px; width: 10%;" valign="bottom">120</td> <td style="background: #d6f3e8; padding: 0in; height: 17px; vertical-align: bottom; border-bottom-width: 1px; width: 1%;" valign="bottom"><br/></td> <td style="background: #d6f3e8; padding: 0in; vertical-align: bottom; height: 17px; width: 1%;"><br/></td> <td style="background: #d6f3e8; padding: 0in; vertical-align: bottom; border-bottom-width: 1px; height: 17px; width: 1%;">$</td> <td style="background: #d6f3e8; padding: 0in; vertical-align: bottom; border-bottom-width: 1px; height: 17px; text-align: right; width: 10%;"><span style="color: #000000; font-family: 'Times New Roman', serif; 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-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">182</span></td> <td style="background: #d6f3e8; padding: 0in; vertical-align: bottom; border-bottom-width: 1px; text-align: right; width: 1%;"><br/></td> <td style="background: #d6f3e8; padding: 0in; vertical-align: bottom; height: 17px; text-align: right; width: 1%;"><br/></td> <td style="background: #d6f3e8; padding: 0in; vertical-align: bottom; border-bottom-width: 1px; height: 17px; text-align: left; width: 1%;"><span style="color: #000000; font-family: 'Times New Roman', serif; 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-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">$</span></td> <td style="background: #d6f3e8; padding: 0in; vertical-align: bottom; border-bottom-width: 1px; height: 17px; text-align: right; width: 10%;">345</td> <td style="background: #d6f3e8; padding: 0in; vertical-align: bottom; border-bottom-width: 1px; height: 17px; width: 1%;"><br/></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; border-bottom-width: 1px;">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; border-bottom-width: 1px;"><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; border-bottom: 1px solid #000000; vertical-align: bottom; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"><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; text-align: right; border-bottom: 1px solid #000000; vertical-align: bottom; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom">102</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; border-bottom: 1px solid #000000; vertical-align: bottom; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"><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; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"><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; border-bottom: 1px solid #000000; vertical-align: bottom; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"><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; text-align: right; border-bottom: 1px solid #000000; vertical-align: bottom; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom">98</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; border-bottom: 1px solid #000000; vertical-align: bottom; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"><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; vertical-align: bottom; height: 17px;"><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; border-bottom: 1px solid #000000; vertical-align: bottom; height: 17px; ;border-bottom: 0.75pt solid #000000 !important;"><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; border-bottom: 1px solid #000000; vertical-align: bottom; height: 17px; text-align: right; ;border-bottom: 0.75pt solid #000000 !important;">198</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; border-bottom: 1px solid #000000; vertical-align: bottom; text-align: right; ;border-bottom: 0.75pt solid #000000 !important;"><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; vertical-align: bottom; height: 17px; text-align: right;"><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; border-bottom: 1px solid #000000; vertical-align: bottom; height: 17px; text-align: left; ;border-bottom: 0.75pt solid #000000 !important;"><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; border-bottom: 1px solid #000000; vertical-align: bottom; height: 17px; text-align: right; ;border-bottom: 0.75pt solid #000000 !important;">161</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; border-bottom: 1px solid #000000; vertical-align: bottom; height: 17px; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> </tr> <tr style="height: 17px; background-color: #d6f3e8;"> <td style="background: #d6f3e8; padding: 0in; height: 17px;">T<span>otal </span></td> <td style="background: #d6f3e8; padding: 0in; height: 17px;"/> <td style="background: #d6f3e8; padding: 0in; height: 17px; border-bottom: 2.8pt double #000000; vertical-align: bottom; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom">$</td> <td style="background: #d6f3e8; padding: 0in; height: 17px; text-align: right; border-bottom: 2.8pt double #000000; vertical-align: bottom; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom">726</td> <td style="background: #d6f3e8; padding: 0in; height: 17px; border-bottom: 2.8pt double #000000; vertical-align: bottom; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom"/> <td style="background: #d6f3e8; padding: 0in; height: 17px; vertical-align: bottom;" valign="bottom"/> <td style="background: #d6f3e8; padding: 0in; height: 17px; border-bottom: 2.8pt double #000000; vertical-align: bottom; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom">$</td> <td style="background: #d6f3e8; padding: 0in; height: 17px; text-align: right; border-bottom: 2.8pt double #000000; vertical-align: bottom; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom">218</td> <td style="background: #d6f3e8; padding: 0in; height: 17px; border-bottom: 2.8pt double #000000; vertical-align: bottom; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom"/> <td style="background: #d6f3e8; padding: 0in; vertical-align: bottom; height: 17px;"><br/></td> <td style="background: #d6f3e8; padding: 0in; border-bottom: 2.8pt double #000000; vertical-align: bottom; height: 17px; ;border-bottom: 2.25pt double #000000 !important;">$</td> <td style="background: #d6f3e8; padding: 0in; border-bottom: 2.8pt double #000000; vertical-align: bottom; height: 17px; text-align: right; ;border-bottom: 2.25pt double #000000 !important;">380</td> <td style="background: #d6f3e8; padding: 0in; border-bottom: 2.8pt double #000000; vertical-align: bottom; text-align: right; ;border-bottom: 2.25pt double #000000 !important;"><br/></td> <td style="background: #d6f3e8; padding: 0in; vertical-align: bottom; height: 17px; text-align: right;"><br/></td> <td style="background: #d6f3e8; padding: 0in; border-bottom: 2.8pt double #000000; vertical-align: bottom; height: 17px; text-align: left; ;border-bottom: 2.25pt double #000000 !important;"><span style="color: #000000; font-family: 'Times New Roman', serif; 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-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">$</span></td> <td style="background: #d6f3e8; padding: 0in; border-bottom: 2.8pt double #000000; vertical-align: bottom; height: 17px; text-align: right; ;border-bottom: 2.25pt double #000000 !important;">506</td> <td style="background: #d6f3e8; padding: 0in; border-bottom: 2.8pt double #000000; vertical-align: bottom; height: 17px; ;border-bottom: 2.25pt double #000000 !important;"><br/></td> </tr> </tbody> </table> </div> </div> </div> </div> 624000 120000 182000 345000 102000 98000 198000 161000 726000 218000 380000 506000 <p style="font-size: 10pt; line-height: 120%; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold;">5. <span>MARKETABLE SECURITIES:</span></span></p> <p style="font-size: 7pt; line-height: 120%; margin: 0pt; ;margin: 0px !important;"><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;"> <div id="t_ft_21MT76502800000000000000000000b"> <table cellpadding="0" style="border-collapse: collapse; margin-left: 0pt; width: 100%; font-family: 'times new roman'; font-size: 10pt; height: 234px;" width="100%"> <tbody> <tr style="height: 17px;"> <td style="vertical-align: middle; height: 17px; border-bottom-width: 1px;"> <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; border-bottom-width: 1px;"> <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; border-bottom-width: 1px;"> <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; border-bottom-width: 1px;"> <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; border-bottom-width: 1px;"> <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; border-bottom-width: 1px;"> <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; border-bottom-width: 1px;"> <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; border-bottom-width: 1px;"> <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; border-bottom-width: 1px;"> <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; border-bottom-width: 1px;"> <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; border-bottom-width: 1px;"> <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; border-bottom-width: 1px;"> <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; border-bottom-width: 1px;"> <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; border-bottom-width: 1px;"> <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; border-bottom-width: 1px;"> <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; border-bottom-width: 1px;"> <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; border-bottom-width: 1px;"> <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; border-bottom-width: 1px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="15" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; border-bottom-style: solid !important; border-bottom-color: #000000 !important;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> June 30, 2022</span></p> </td> </tr> <tr style="height: 10px;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; border-bottom-width: 1px; border-bottom-style: solid !important; border-bottom-color: #000000 !important;"> <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: 10px; border-bottom-width: 1px;"> <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; height: 10px; border-bottom-width: 1px; border-bottom-style: solid !important; border-bottom-color: #000000 !important;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Amortized Cost </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; border-bottom-width: 1px;"> <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; height: 10px; border-bottom-width: 1px; border-bottom-style: solid !important; border-bottom-color: #000000 !important;"> <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: 10px; border-bottom-width: 1px;"> <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; height: 10px; border-bottom-width: 1px; border-bottom-style: solid !important; border-bottom-color: #000000 !important;"> <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: 10px; border-bottom-width: 1px;"> <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; height: 10px; border-bottom-width: 1px; border-bottom-style: solid !important; border-bottom-color: #000000 !important;"> <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: 17px; background-color: #d6f3e8;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; text-decoration: underline;"> Short-Term </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="vertical-align: bottom; height: 17px; border-bottom-width: 1px; 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; border-bottom-width: 1px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="vertical-align: bottom; height: 17px; border-bottom-width: 1px; 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; border-bottom-width: 1px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="vertical-align: bottom; height: 17px; border-bottom-width: 1px; 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; border-bottom-width: 1px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="vertical-align: bottom; 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 1.5pt 1.5pt 9pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; width: 48%;"> <p style="margin: 0pt;"><span> U.S. government and agency obligations </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; 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; border-bottom-width: 1px; 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; border-bottom-width: 1px; width: 10%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 5,897 </span></p> </td> <td style="vertical-align: bottom; height: 17px; border-bottom-width: 1px; 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; border-bottom-width: 1px; 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; border-bottom-width: 1px; 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; border-bottom-width: 1px; width: 10%;"> <p style="margin: 0pt; text-align: right;"><span><span><span><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> — </span></span></span></span></span></p> </td> <td style="vertical-align: bottom; height: 17px; border-bottom-width: 1px; width: 1%;"> <p style="margin: 0pt;"><span><span><span><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></span></span></span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; width: 1%;"> <p style="margin: 0pt;"><span><span><span><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></span></span></span></p> </td> <td style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; width: 1%;"> <p style="margin: 0pt;"><span><span><span><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></span></span></span></span></p> </td> <td style="padding-bottom: 1.5pt; padding-top: 1.5pt; height: 17px; border-bottom-width: 1px; margin-left: 0.1px; text-align: right; vertical-align: bottom; width: 10%;"><span>(77</span><br/></td> <td style="padding: 0px 0px 2px; height: 17px; border-bottom-width: 1px; vertical-align: bottom; width: 1%;" valign="bottom">)</td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; 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; border-bottom-width: 1px; 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; border-bottom-width: 1px; width: 10%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 5,820 </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; background-color: #d6f3e8;"> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Corporate debt securities and certificates of deposit </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; height: 17px; margin-left: 0.1px; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 5,576 </span></p> </td> <td style="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 colspan="2" style="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><span><span><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> 1 </span></span></span></span></span></p> </td> <td style="vertical-align: bottom; height: 17px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span><span><span><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></span></span></span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span><span><span><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></span></span></span></p> </td> <td colspan="2" style="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><span><span><span><span style="font-family: 'times new roman', times; font-size: 10pt;">(45</span></span></span></span></span></p> </td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; height: 17px; background-color: #d6f3e8; vertical-align: bottom;" valign="bottom">)</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="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-family: 'times new roman', times; font-size: 10pt;"> 5,532 </span></p> </td> <td style="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 1.5pt 1.5pt 9pt; vertical-align: bottom; border-bottom-width: 1px; height: 17px;">Asset backed securities</td> <td style="padding: 1.5pt; vertical-align: bottom; border-bottom-width: 1px; height: 17px;"><br/></td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; margin-left: 0.1px; vertical-align: bottom; border-bottom: 1px solid #000000; text-align: right; height: 17px; ;border-bottom: 0.75pt solid #000000 !important;">445</td> <td style="vertical-align: bottom; border-bottom: 1px solid #000000; height: 17px; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> <td style="padding: 1.5pt; vertical-align: bottom; border-bottom-width: 1px; height: 17px;"><br/></td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; border-bottom: 1px solid #000000; text-align: right; height: 17px; ;border-bottom: 0.75pt solid #000000 !important;">—</td> <td style="vertical-align: bottom; border-bottom: 1px solid #000000; height: 17px; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> <td style="padding: 1.5pt; vertical-align: bottom; border-bottom-width: 1px; height: 17px;"><br/></td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; border-bottom: 1px solid #000000; text-align: right; height: 17px; ;border-bottom: 0.75pt solid #000000 !important;"><span><span><span><span>(</span></span></span></span>3</td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; border-bottom: 1px solid #000000; height: 17px; vertical-align: bottom; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom">)</td> <td style="padding: 1.5pt; vertical-align: bottom; border-bottom-width: 1px; height: 17px;"><br/></td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; border-bottom: 1px solid #000000; text-align: right; height: 17px; ;border-bottom: 0.75pt solid #000000 !important;">442</td> <td style="vertical-align: bottom; border-bottom: 1px solid #000000; height: 17px; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> </tr> <tr style="height: 18px; background-color: #d6f3e8;"> <td style="padding: 1.5pt 1.5pt 1.5pt 15pt; vertical-align: bottom; height: 18px; border-bottom-width: 1px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span> Marketable securities – short-term </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 18px; border-bottom-width: 1px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 18px; border-bottom: 2.8pt double #000000; background-color: #d6f3e8; ;border-bottom: 2.25pt double #000000 !important;"> <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: 18px; border-bottom: 2.8pt double #000000; background-color: #d6f3e8; ;border-bottom: 2.25pt double #000000 !important;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 11,918 </span></p> </td> <td style="vertical-align: bottom; height: 18px; border-bottom: 2.8pt double #000000; background-color: #d6f3e8; ;border-bottom: 2.25pt double #000000 !important;"> <p style="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; border-bottom-width: 1px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 18px; border-bottom: 2.8pt double #000000; background-color: #d6f3e8; ;border-bottom: 2.25pt double #000000 !important;"> <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: 18px; border-bottom: 2.8pt double #000000; background-color: #d6f3e8; ;border-bottom: 2.25pt double #000000 !important;"> <p style="margin: 0pt; text-align: right;"><span><span><span><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> 1 </span></span></span></span></span></p> </td> <td style="vertical-align: bottom; height: 18px; border-bottom: 2.8pt double #000000; background-color: #d6f3e8; ;border-bottom: 2.25pt double #000000 !important;"> <p style="margin: 0pt;"><span><span><span><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></span></span></span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 18px; border-bottom-width: 1px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span><span><span><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></span></span></span></p> </td> <td style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 18px; border-bottom: 2.8pt double #000000; background-color: #d6f3e8; ;border-bottom: 2.25pt double #000000 !important;"> <p style="margin: 0pt;"><span><span><span><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></span></span></span></span></p> </td> <td style="padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 18px; border-bottom: 2.8pt double #000000; background-color: #d6f3e8; ;border-bottom: 2.25pt double #000000 !important;"> <p style="margin: 0pt; text-align: right;"><span><span><span><span><span style="font-family: 'times new roman', times; font-size: 10pt;">(125</span></span></span></span></span></p> </td> <td style="padding: 0px 0px 2px; height: 18px; border-bottom: 2.8pt double #000000; background-color: #d6f3e8; vertical-align: bottom; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom">)</td> <td style="padding: 1.5pt; vertical-align: bottom; height: 18px; border-bottom-width: 1px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 18px; border-bottom: 2.8pt double #000000; background-color: #d6f3e8; ;border-bottom: 2.25pt double #000000 !important;"> <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: 18px; border-bottom: 2.8pt double #000000; background-color: #d6f3e8; ;border-bottom: 2.25pt double #000000 !important;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 11,794 </span></p> </td> <td style="vertical-align: bottom; height: 18px; border-bottom: 2.8pt double #000000; background-color: #d6f3e8; ;border-bottom: 2.25pt double #000000 !important;"> <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; border-bottom-width: 1px;"> <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; border-bottom-width: 1px;"> <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; border-bottom-width: 1px;"> <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; border-bottom-width: 1px;"> <p style="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; border-bottom-width: 1px;"> <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; border-bottom-width: 1px;"> <p style="margin: 0pt; text-align: right;"><span><span><span><span><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></span></span></span></span></p> </td> <td style="vertical-align: bottom; height: 18px; border-bottom-width: 1px;"> <p style="margin: 0pt;"><span><span><span><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></span></span></span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 18px; border-bottom-width: 1px;"> <p style="margin: 0pt;"><span><span><span><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></span></span></span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 18px; border-bottom-width: 1px;"> <p style="margin: 0pt; text-align: right;"><span><span><span><span>   </span></span></span></span></p> </td> <td style="height: 18px; border-bottom-width: 1px; vertical-align: bottom;" valign="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; height: 18px; border-bottom-width: 1px;"> <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; border-bottom-width: 1px;"> <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="height: 17px; background-color: #d6f3e8;"> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom; height: 17px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> U.S. government and agency obligations </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; 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-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="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;"> 8,505 </span></p> </td> <td style="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="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="padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span><span><span><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> 1 </span></span></span></span></span></p> </td> <td style="vertical-align: bottom; height: 17px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span><span><span><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></span></span></span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span><span><span><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></span></span></span></p> </td> <td style="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><span><span><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></span></span></span></span></p> </td> <td style="padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span><span><span><span><span style="font-family: 'times new roman', times; font-size: 10pt;">(287</span></span></span></span></span></p> </td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; height: 17px; background-color: #d6f3e8; vertical-align: bottom;" valign="bottom">)</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="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="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;"> 8,219 </span></p> </td> <td style="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 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;"> 5,310 </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><span><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> — </span></span></span></span></span></p> </td> <td style="vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><span><span><span><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></span></span></span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><span><span><span><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></span></span></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><span><span><span style="font-family: 'times new roman', times; font-size: 10pt;">(184</span></span></span></span></span></p> </td> <td style="padding: 0px 0px 2px; 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="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;"> 5,126 </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 1.5pt 1.5pt 9pt; vertical-align: bottom; height: 17px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Asset backed securities </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; 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="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-family: 'times new roman', times; font-size: 10pt;"> 2,773 </span></p> </td> <td style="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 colspan="2" style="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><span><span><span><span style="font-size: 10pt; font-family: 'times new roman', times;">—</span></span></span></span></span><br/></p> </td> <td style="vertical-align: bottom; height: 17px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span><span><span><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></span></span></span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span><span><span><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></span></span></span></p> </td> <td colspan="2" style="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><span><span><span><span style="font-family: 'times new roman', times; font-size: 10pt;"><span style="border-left: none; border-right: none;">(68</span></span></span></span></span></span></p> </td> <td style="height: 17px; padding: 2px 2px 2px 0px; background-color: #d6f3e8; vertical-align: bottom;" valign="bottom">)</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="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-family: 'times new roman', times; font-size: 10pt;"> 2,705 </span></p> </td> <td style="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 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="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px; border-bottom: 0.75pt solid #000000 !important;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 42 </span></p> </td> <td style="vertical-align: bottom; height: 17px; border-bottom: 0.75pt solid #000000 !important;"> <p style="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; border-bottom: 0.75pt solid #000000 !important;"> <p style="margin: 0pt; text-align: right;"><span><span><span><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> — </span></span></span></span></span></p> </td> <td style="vertical-align: bottom; height: 17px; border-bottom: 0.75pt solid #000000 !important;"> <p style="margin: 0pt;"><span><span><span><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></span></span></span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><span><span><span><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></span></span></span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px; border-bottom: 0.75pt solid #000000 !important;"> <p style="margin: 0pt; text-align: right;"><span><span><span><span><span style="font-family: 'times new roman', times; font-size: 10pt;"><span style="border-left: none; border-right: none;">(11</span></span></span></span></span></span></p> </td> <td style="height: 17px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important;" 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="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px; border-bottom: 0.75pt solid #000000 !important;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 31 </span></p> </td> <td style="vertical-align: bottom; height: 17px; border-bottom: 0.75pt solid #000000 !important;"> <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 15pt; vertical-align: bottom; height: 18px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Marketable securities – long-term </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; 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-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 18px; border-bottom: 2.8pt double #000000; background-color: #d6f3e8; ;border-bottom: 2.25pt double #000000 !important;"> <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: 18px; border-bottom: 2.8pt double #000000; background-color: #d6f3e8; ;border-bottom: 2.25pt double #000000 !important;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 16,630 </span></p> </td> <td style="vertical-align: bottom; height: 18px; border-bottom: 2.8pt double #000000; background-color: #d6f3e8; ;border-bottom: 2.25pt double #000000 !important;"> <p style="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="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 18px; background-color: #d6f3e8; border-bottom: 2.8pt double #000000 !important; ;border-bottom: 2.25pt double #000000 !important;"> <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: 18px; background-color: #d6f3e8; border-bottom: 2.8pt double #000000 !important; ;border-bottom: 2.25pt double #000000 !important;"> <p style="margin: 0pt; text-align: right;"><span><span><span><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> 1 </span></span></span></span></span></p> </td> <td style="vertical-align: bottom; height: 18px; background-color: #d6f3e8; border-bottom: 2.8pt double #000000 !important; ;border-bottom: 2.25pt double #000000 !important;"> <p style="margin: 0pt;"><span><span><span><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></span></span></span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 18px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span><span><span><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></span></span></span></p> </td> <td style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 18px; background-color: #d6f3e8; border-bottom: 2.8pt double #000000 !important; ;border-bottom: 2.25pt double #000000 !important;"> <p style="margin: 0pt;"><span><span><span><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></span></span></span></span></p> </td> <td style="padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 18px; background-color: #d6f3e8; border-bottom: 2.8pt double #000000 !important; ;border-bottom: 2.25pt double #000000 !important;"> <p style="margin: 0pt; text-align: right;"><span><span><span><span><span style="font-family: 'times new roman', times; font-size: 10pt;">(550</span></span></span></span></span></p> </td> <td style="padding: 0px 0px 2px; height: 18px; background-color: #d6f3e8; vertical-align: bottom; border-bottom: 2.8pt double #000000 !important; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom">)</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="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 18px; background-color: #d6f3e8; border-bottom: 2.8pt double #000000 !important; ;border-bottom: 2.25pt double #000000 !important;"> <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: 18px; background-color: #d6f3e8; border-bottom: 2.8pt double #000000 !important; ;border-bottom: 2.25pt double #000000 !important;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 16,081 </span></p> </td> <td style="vertical-align: bottom; height: 18px; background-color: #d6f3e8; border-bottom: 2.8pt double #000000 !important; ;border-bottom: 2.25pt double #000000 !important;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> </tbody> </table> </div> </div> <div style="border-right: none; border-left: none;"> <div> <table cellpadding="0" style="border-collapse: collapse; margin-left: 0pt; width: 100%; font-family: 'times new roman'; font-size: 10pt; height: 221px;" 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="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 16px; border-bottom: 0.75pt solid #000000 !important;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> December 31, 2021 </span></p> </td> </tr> <tr style="height: 10px;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; border-bottom: 0.75pt solid #000000 !important;"> <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: 10px;"> <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; height: 10px; border-bottom: 0.75pt solid #000000 !important;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Amortized Cost </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;">   </span></p> </td> <td colspan="3" style="padding: 1.5pt; vertical-align: bottom; height: 10px; border-bottom: 0.75pt solid #000000 !important;"> <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: 10px;"> <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; height: 10px; border-bottom: 0.75pt solid #000000 !important;"> <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: 10px;"> <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; height: 10px; border-bottom: 0.75pt solid #000000 !important;"> <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: 48%;"> <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: 10%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 3,005 </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: 10%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 13 </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: 10%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">—</span></p> </td> <td style="padding: 0px 0px 2px; vertical-align: bottom; height: 16px; width: 1%;" valign="bottom"/> <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: 10%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 3,018 </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;"> 4,177 </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;"> 8 </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; padding: 2px 2px 2px 0px; height: 16px; vertical-align: bottom;" valign="bottom">)</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;"> 4,183 </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="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 16px; border-bottom: 0.75pt solid #000000 !important;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 125 </span></p> </td> <td style="vertical-align: bottom; height: 16px; border-bottom: 0.75pt solid #000000 !important;"> <p style="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; border-bottom: 0.75pt solid #000000 !important;"> <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; border-bottom: 0.75pt solid #000000 !important;"> <p style="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; border-bottom: 0.75pt solid #000000 !important;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">—</span></p> </td> <td style="padding: 2px 2px 2px 0px; height: 16px; border-bottom: 0.75pt solid #000000 !important; vertical-align: bottom;" 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; 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; border-bottom: 0.75pt solid #000000 !important;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 126 </span></p> </td> <td style="vertical-align: bottom; height: 16px; border-bottom: 0.75pt solid #000000 !important;"> <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; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px; border-bottom: 2.8pt double #000000 !important; ;border-bottom: 2.25pt double #000000 !important;"> <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: 17px; border-bottom: 2.8pt double #000000 !important; ;border-bottom: 2.25pt double #000000 !important;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 7,307 </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom; height: 17px; border-bottom: 2.8pt double #000000 !important; ;border-bottom: 2.25pt double #000000 !important;"> <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; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px; border-bottom: 2.8pt double #000000 !important; ;border-bottom: 2.25pt double #000000 !important;"> <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: 17px; border-bottom: 2.8pt double #000000 !important; ;border-bottom: 2.25pt double #000000 !important;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 22 </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom; height: 17px; border-bottom: 2.8pt double #000000 !important; ;border-bottom: 2.25pt double #000000 !important;"> <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; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px; border-bottom: 2.8pt double #000000 !important; ;border-bottom: 2.25pt double #000000 !important;"> <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: 17px; border-bottom: 2.8pt double #000000 !important; ;border-bottom: 2.25pt double #000000 !important;"> <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; padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; height: 17px; border-bottom: 2.8pt double #000000 !important; vertical-align: bottom; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom">)</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; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px; border-bottom: 2.8pt double #000000 !important; ;border-bottom: 2.25pt double #000000 !important;"> <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: 17px; border-bottom: 2.8pt double #000000 !important; ;border-bottom: 2.25pt double #000000 !important;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 7,327 </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom; height: 17px; border-bottom: 2.8pt double #000000 !important; ;border-bottom: 2.25pt double #000000 !important;"> <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="height: 17px; vertical-align: bottom;" 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; 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;"> 9,921 </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;"> 5 </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;">(57</span></p> </td> <td style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; height: 16px; vertical-align: bottom;" valign="bottom">)</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;"> 9,869 </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;"> 4,869 </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;"> 9 </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;">(18</span></p> </td> <td style="padding: 0px 0px 2px; height: 16px; vertical-align: bottom;" valign="bottom">)</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;"> 4,860 </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;"> 2,511 </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;"> 9 </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;">(11</span></p> </td> <td style="background-color: #d6f3e8; padding: 2px 2px 1px 0px; height: 16px; vertical-align: bottom;" valign="bottom">)</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,509 </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="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 16px; border-bottom: 0.75pt solid #000000 !important;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 42 </span></p> </td> <td style="vertical-align: bottom; height: 16px; border-bottom: 0.75pt solid #000000 !important;"> <p style="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; border-bottom: 0.75pt solid #000000 !important;"> <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; border-bottom: 0.75pt solid #000000 !important;"> <p style="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; border-bottom: 0.75pt solid #000000 !important;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">—</span></p> </td> <td style="height: 16px; border-bottom: 0.75pt solid #000000 !important; vertical-align: bottom;" valign="bottom"/> <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; border-bottom: 0.75pt solid #000000 !important;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 43 </span></p> </td> <td style="vertical-align: bottom; height: 16px; border-bottom: 0.75pt solid #000000 !important;"> <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; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px; border-bottom: 2.8pt double #000000 !important; ;border-bottom: 2.25pt double #000000 !important;"> <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: 17px; border-bottom: 2.8pt double #000000 !important; ;border-bottom: 2.25pt double #000000 !important;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 17,343 </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom; height: 17px; border-bottom: 2.8pt double #000000 !important; ;border-bottom: 2.25pt double #000000 !important;"> <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; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px; border-bottom: 2.8pt double #000000 !important; ;border-bottom: 2.25pt double #000000 !important;"> <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: 17px; border-bottom: 2.8pt double #000000 !important; ;border-bottom: 2.25pt double #000000 !important;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 24 </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom; height: 17px; border-bottom: 2.8pt double #000000 !important; ;border-bottom: 2.25pt double #000000 !important;"> <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; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px; border-bottom: 2.8pt double #000000 !important; ;border-bottom: 2.25pt double #000000 !important;"> <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: 17px; border-bottom: 2.8pt double #000000 !important; ;border-bottom: 2.25pt double #000000 !important;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(86</span></p> </td> <td style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; height: 17px; border-bottom: 2.8pt double #000000 !important; vertical-align: bottom; ;border-bottom: 2.25pt double #000000 !important;" 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; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px; border-bottom: 2.8pt double #000000 !important; ;border-bottom: 2.25pt double #000000 !important;"> <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: 17px; border-bottom: 2.8pt double #000000 !important; ;border-bottom: 2.25pt double #000000 !important;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 17,281 </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom; height: 17px; border-bottom: 2.8pt double #000000 !important; ;border-bottom: 2.25pt double #000000 !important;"> <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 style="border-left: none; border-right: none;"> <p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></p> <p style="margin: 0pt; text-indent: 0pt;"><span style="font-size: 10pt;"><span><span style="color: #000000; font-family: 'times new roman', times; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><span>At June 30, 2022 and December 31, 2021, investments in marketable debt securities in an unrealized loss position were as follows:  </span></span></span></span></p> <div style="border-left: none; border-right: none;"> <table cellpadding="0" style="height: 209px; font-family: 'times new roman'; font-size: 10pt; border-collapse: collapse; text-align: left; width: 100%; margin-left: auto; margin-right: auto;" width="100%"> <tbody> <tr style="height: 10px; background-position: center bottom, right center, center top, left center !important; background-size: 3px 1px, 1px 3px, 3px 1px, 1px 3px !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"> <td style="vertical-align: bottom; height: 10px; border-bottom-width: 1px; width: 47.9833%;"/> <td style="vertical-align: bottom; height: 10px; border-bottom-width: 1px; width: 0.973574%;"><strong> </strong></td> <td colspan="7" style="vertical-align: bottom; height: 10px; border-bottom-width: 1px; width: 24.9207%;"> <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; height: 10px; border-bottom-width: 1px; width: 0.973574%;"> <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; height: 10px; border-bottom-width: 1px; width: 24.9207%;"> <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; border-bottom-width: 1px; width: 47.9833%;"> <div style="font-size: 8pt; text-align: right;"><br/></div> </td> <td style="vertical-align: bottom; padding: 0px; height: 26px; border-bottom-width: 1px; width: 0.973574%;"><strong> </strong></td> <td colspan="7" style="vertical-align: bottom; padding: 2px; height: 26px; border-bottom-width: 1px; width: 24.9207%; border-bottom-style: solid !important; border-bottom-color: rgb(0, 0, 0) !important;"> <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; border-bottom-width: 1px; width: 0.973574%;"> <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: 26px; border-bottom-width: 1px; width: 24.9207%; border-bottom-style: solid !important; border-bottom-color: rgb(0, 0, 0) !important;"> <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; padding: 2px; height: 26px; border-bottom-width: 1px; border-bottom-style: solid !important; border-bottom-color: #000000 !important; width: 47.9833%;"> <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; border-bottom-width: 1px; width: 0.973574%;"> <div style="font-size: 8pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td colspan="3" style="vertical-align: bottom; padding: 2px; height: 26px; border-bottom-width: 1px; width: 11.9736%; border-bottom-style: solid !important; border-bottom-color: rgb(0, 0, 0) !important;"> <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; border-bottom-width: 1px; width: 0.973574%;"> <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; padding: 2px; height: 26px; border-bottom-width: 1px; width: 11.9736%; border-bottom-style: solid !important; border-bottom-color: rgb(0, 0, 0) !important;"> <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; border-bottom-width: 1px; width: 0.973574%;"> <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; padding: 2px; height: 26px; border-bottom-width: 1px; width: 11.9736%; border-bottom-style: solid !important; border-bottom-color: rgb(0, 0, 0) !important;"> <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; border-bottom-width: 1px; width: 0.973574%;"> <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; padding: 2px; height: 26px; border-bottom-width: 1px; width: 11.9736%; border-bottom-style: solid !important; border-bottom-color: rgb(0, 0, 0) !important;"> <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="height: 10px; background-color: #d6f3e8;"> <td style="vertical-align: bottom; padding: 2px; height: 10px; border-bottom-width: 1px; background-color: #d6f3e8; width: 47.9833%;"> <div style="font-size: 10pt;"><span style="font-weight: bold;">June 30, 2022</span></div> </td> <td style="vertical-align: bottom; padding: 0px; height: 10px; border-bottom-width: 1px; background-color: #d6f3e8; width: 0.973574%;"> <div style="font-size: 10pt;"><br/></div> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; height: 10px; border-bottom-width: 1px; background-color: #d6f3e8; width: 11%;"> <div style="text-align: right; font-size: 8pt;"><br/></div> </td> <td style="vertical-align: bottom; height: 10px; border-bottom-width: 1px; background-color: #d6f3e8; width: 0.973574%;"> <div style="text-align: left; font-size: 10pt;"><br/></div> </td> <td style="vertical-align: bottom; padding: 2px; height: 10px; border-bottom-width: 1px; background-color: #d6f3e8; width: 0.973574%;"> <div style="overflow: hidden; font-size: 10pt;"><br/></div> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; height: 10px; border-bottom-width: 1px; background-color: #d6f3e8; width: 11%;"> <div style="text-align: right; font-size: 8pt;"><br/></div> </td> <td style="text-align: left; padding: 0px 0px 2px; vertical-align: bottom; height: 10px; border-bottom-width: 1px; background-color: #d6f3e8; width: 0.973574%;"> <div style="text-align: left; font-size: 10pt;"><br/></div> </td> <td style="vertical-align: bottom; padding: 2px; height: 10px; border-bottom-width: 1px; background-color: #d6f3e8; width: 0.973574%;"> <div style="overflow: hidden; font-size: 10pt;"><br/></div> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; height: 10px; border-bottom-width: 1px; background-color: #d6f3e8; width: 11%;"> <div style="text-align: right; font-size: 8pt;"><br/></div> </td> <td style="vertical-align: bottom; height: 10px; border-bottom-width: 1px; background-color: #d6f3e8; width: 0.973574%;"> <div style="text-align: left; font-size: 10pt;"><br/></div> </td> <td style="vertical-align: bottom; padding: 2px; height: 10px; border-bottom-width: 1px; background-color: #d6f3e8; width: 0.973574%;"> <div style="overflow: hidden; font-size: 10pt;"><br/></div> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; height: 10px; border-bottom-width: 1px; background-color: #d6f3e8; width: 11%;"> <div style="text-align: right; font-size: 8pt;"><br/></div> </td> <td style="vertical-align: bottom; height: 10px; background-color: #d6f3e8; width: 0.973574%;"> <div style="text-align: left; font-size: 10pt;"><br/></div> </td> </tr> <tr style="height: 14px;"> <td style="vertical-align: bottom; padding: 2px; height: 14px; border-bottom-width: 1px; width: 47.9833%;"> <div style="font-size: 10pt;">   U.S. government and agency obligations</div> </td> <td style="vertical-align: bottom; padding: 0px; height: 14px; border-bottom-width: 1px; width: 0.973574%;"> <div style="font-size: 10pt;"><br/></div> </td> <td style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; height: 14px; border-bottom-width: 1px; width: 1%;"> <div style="font-size: 8pt; text-align: left;"><span style="font-size: 10pt;">$</span></div> </td> <td style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; height: 14px; border-bottom-width: 1px; width: 10%;"> <div style="text-align: right; font-size: 8pt;"><span style="font-size: 10pt;">10,231</span></div> </td> <td style="vertical-align: bottom; height: 14px; border-bottom-width: 1px; width: 0.973574%;"> <div style="text-align: left; font-size: 10pt;"><br/></div> </td> <td style="vertical-align: bottom; padding: 2px; height: 14px; border-bottom-width: 1px; width: 0.973574%;"> <div style="overflow: hidden; font-size: 10pt;"><br/></div> </td> <td style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; height: 14px; border-bottom-width: 1px; width: 1%;"> <div style="font-size: 8pt; text-align: left;"><span style="font-size: 10pt;">$</span></div> </td> <td style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; height: 14px; border-bottom-width: 1px; width: 10%;"> <div style="text-align: right; font-size: 8pt;"><span style="font-size: 10pt;">(223</span></div> </td> <td style="text-align: left; padding: 0px 0px 2px; height: 14px; border-bottom-width: 1px; vertical-align: bottom; width: 0.973574%;" valign="bottom">)</td> <td style="vertical-align: bottom; padding: 2px; height: 14px; border-bottom-width: 1px; width: 0.973574%;"> <div style="overflow: hidden; font-size: 10pt;"><br/></div> </td> <td style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; height: 14px; border-bottom-width: 1px; width: 1%;"> <div style="font-size: 8pt; text-align: left;"><span style="font-size: 10pt;">$</span></div> </td> <td style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; height: 14px; border-bottom-width: 1px; width: 10%;"> <div style="text-align: right; font-size: 8pt;"><span style="font-size: 10pt;">4,054</span></div> </td> <td style="vertical-align: bottom; height: 14px; border-bottom-width: 1px; width: 0.973574%;"> <div style="text-align: left; font-size: 10pt;"><br/></div> </td> <td style="vertical-align: bottom; padding: 2px; height: 14px; border-bottom-width: 1px; width: 0.973574%;"> <div style="overflow: hidden; font-size: 10pt;"><br/></div> </td> <td style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; height: 14px; border-bottom-width: 1px; width: 1%;"> <div style="font-size: 8pt; text-align: left;"><span style="font-size: 10pt;">$</span></div> </td> <td style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; height: 14px; border-bottom-width: 1px; width: 10%;"> <div style="text-align: right; font-size: 8pt;"><span style="font-size: 10pt;">(157</span></div> </td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; height: 10px; vertical-align: bottom; width: 0.973574%;" valign="bottom">)</td> </tr> <tr style="height: 14px; background-color: #d6f3e8;"> <td style="vertical-align: bottom; padding: 2px; height: 14px; border-bottom-width: 1px; background-color: #d6f3e8; width: 47.9833%;"> <div style="font-size: 10pt;">   Corporate debt securities and certificates of deposit</div> </td> <td style="vertical-align: bottom; padding: 0px; height: 14px; border-bottom-width: 1px; background-color: #d6f3e8; width: 0.973574%;"> <div style="font-size: 10pt;"><br/></div> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; height: 14px; border-bottom-width: 1px; background-color: #d6f3e8; width: 11%;"> <div style="text-align: right; font-size: 8pt;"><span style="font-size: 10pt;">8,665</span></div> </td> <td style="vertical-align: bottom; height: 14px; border-bottom-width: 1px; background-color: #d6f3e8; width: 0.973574%;"> <div style="text-align: left; font-size: 10pt;"><br/></div> </td> <td style="vertical-align: bottom; padding: 2px; height: 14px; border-bottom-width: 1px; background-color: #d6f3e8; width: 0.973574%;"> <div style="overflow: hidden; font-size: 10pt;"><br/></div> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; height: 14px; border-bottom-width: 1px; background-color: #d6f3e8; width: 11%;"> <div style="text-align: right; font-size: 8pt;"><span style="font-size: 10pt;">(197</span></div> </td> <td style="text-align: left; padding: 0px 0px 2px; height: 14px; border-bottom-width: 1px; background-color: #d6f3e8; vertical-align: bottom; width: 0.973574%;" valign="bottom">)</td> <td style="vertical-align: bottom; padding: 2px; height: 14px; border-bottom-width: 1px; background-color: #d6f3e8; width: 0.973574%;"> <div style="overflow: hidden; font-size: 10pt;"><br/></div> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; height: 14px; border-bottom-width: 1px; background-color: #d6f3e8; width: 11%;"> <div style="text-align: right; font-size: 8pt;"><span style="font-size: 10pt;">679</span></div> </td> <td style="vertical-align: bottom; height: 14px; border-bottom-width: 1px; background-color: #d6f3e8; width: 0.973574%;"> <div style="text-align: left; font-size: 10pt;"><br/></div> </td> <td style="vertical-align: bottom; padding: 2px; height: 14px; border-bottom-width: 1px; background-color: #d6f3e8; width: 0.973574%;"> <div style="overflow: hidden; font-size: 10pt;"><br/></div> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; height: 14px; border-bottom-width: 1px; background-color: #d6f3e8; width: 11%;"> <div style="text-align: right; font-size: 8pt;"><span style="font-size: 10pt;">(16</span></div> </td> <td style="padding: 0px 0px 2px; height: 14px; border-bottom-width: 1px; background-color: #d6f3e8; vertical-align: bottom; width: 0.973574%;" valign="bottom">)</td> </tr> <tr style="height: 14px;"> <td style="vertical-align: bottom; padding: 2px; height: 14px; border-bottom-width: 1px; width: 47.9833%;"> <div style="font-size: 10pt;">  <span> Asset backed securities</span></div> </td> <td style="vertical-align: bottom; padding: 0px; height: 14px; border-bottom-width: 1px; width: 0.973574%;"> <div style="font-size: 10pt;"><br/></div> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; height: 14px; margin-left: 0.1px; width: 11%; border-bottom: 0.75pt solid rgb(0, 0, 0);"> <div style="text-align: right; font-size: 8pt;"><span style="border-left: none; border-right: none; font-size: 10pt;">2,206</span></div> </td> <td style="vertical-align: bottom; height: 14px; margin-left: 0.1px; width: 0.973574%; border-bottom: 0.75pt solid rgb(0, 0, 0);"> <div style="text-align: left; font-size: 10pt;"><br/></div> </td> <td style="vertical-align: bottom; padding: 2px; height: 14px; margin-left: 0.1px; width: 0.973574%;"> <div style="overflow: hidden; font-size: 10pt;"><br/></div> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; height: 14px; margin-left: 0.1px; width: 11%; border-bottom: 0.75pt solid rgb(0, 0, 0);"> <div style="text-align: right; font-size: 8pt;"><span style="font-size: 10pt;"><span style="border-left: none; border-right: none;">(51</span></span></div> </td> <td style="text-align: left; padding: 0px 0px 2px; height: 14px; margin-left: 0.1px; vertical-align: bottom; width: 0.973574%; border-bottom: 0.75pt solid rgb(0, 0, 0);" valign="bottom">)</td> <td style="vertical-align: bottom; padding: 2px; height: 14px; margin-left: 0.1px; width: 0.973574%;"> <div style="overflow: hidden; font-size: 10pt;"><br/></div> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; height: 14px; margin-left: 0.1px; width: 11%; border-bottom: 0.75pt solid rgb(0, 0, 0);"> <div style="text-align: right; font-size: 8pt;"><span style="border-left: none; border-right: none; font-size: 10pt;">530</span></div> </td> <td style="vertical-align: bottom; height: 14px; margin-left: 0.1px; width: 0.973574%; border-bottom: 0.75pt solid rgb(0, 0, 0);"> <div style="text-align: left; font-size: 10pt;"><br/></div> </td> <td style="vertical-align: bottom; padding: 2px; height: 14px; margin-left: 0.1px; width: 0.973574%;"> <div style="overflow: hidden; font-size: 10pt;"><br/></div> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; height: 14px; margin-left: 0.1px; width: 11%; border-bottom: 0.75pt solid rgb(0, 0, 0);"> <div style="text-align: right; font-size: 8pt;"><span style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">(20</span></div> </td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; height: 10px; vertical-align: bottom; width: 0.973574%; border-bottom: 0.75pt solid rgb(0, 0, 0);" valign="bottom">)</td> </tr> <tr style="height: 14px; background-color: #d6f3e8;"> <td style="vertical-align: bottom; padding: 2px; height: 14px; background-color: #d6f3e8; width: 47.9833%;"> <div style="font-size: 10pt;">      Marketable securities</div> </td> <td style="vertical-align: bottom; padding: 0px; height: 14px; background-color: #d6f3e8; width: 0.973574%;"> <div style="font-size: 10pt;"><br/></div> </td> <td style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; height: 14px; background-color: rgb(214, 243, 232); width: 1%; border-bottom: 2.25pt double rgb(0, 0, 0);"> <div style="font-size: 8pt; text-align: left;"><span style="font-size: 10pt;">$</span></div> </td> <td style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; height: 14px; background-color: rgb(214, 243, 232); width: 10%; border-bottom: 2.25pt double rgb(0, 0, 0);"> <div style="text-align: right; font-size: 8pt;"><span style="font-size: 10pt;">21,102</span></div> </td> <td style="vertical-align: bottom; height: 14px; background-color: rgb(214, 243, 232); width: 0.973574%; border-bottom: 2.25pt double rgb(0, 0, 0);"> <div style="text-align: left; font-size: 10pt;"><br/></div> </td> <td style="vertical-align: bottom; padding: 2px; height: 14px; background-color: rgb(214, 243, 232); width: 0.973574%;"> <div style="overflow: hidden; font-size: 10pt;"><br/></div> </td> <td style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; height: 14px; background-color: rgb(214, 243, 232); width: 1%; border-bottom: 2.25pt double rgb(0, 0, 0);"> <div style="font-size: 8pt; text-align: left;"><span style="font-size: 10pt;">$</span></div> </td> <td style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; height: 14px; background-color: rgb(214, 243, 232); width: 10%; border-bottom: 2.25pt double rgb(0, 0, 0);"> <div style="text-align: right; font-size: 8pt;"><span style="font-size: 10pt;">(471</span></div> </td> <td style="text-align: left; padding: 0px 0px 2px; height: 14px; background-color: rgb(214, 243, 232); vertical-align: bottom; width: 0.973574%; border-bottom: 2.25pt double rgb(0, 0, 0);" valign="bottom">)</td> <td style="vertical-align: bottom; padding: 2px; height: 14px; background-color: rgb(214, 243, 232); width: 0.973574%;"> <div style="overflow: hidden; font-size: 10pt;"><br/></div> </td> <td style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; height: 14px; background-color: rgb(214, 243, 232); width: 1%; border-bottom: 2.25pt double rgb(0, 0, 0);"> <div style="font-size: 8pt; text-align: left;"><span style="font-size: 10pt;">$</span></div> </td> <td style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; height: 14px; background-color: rgb(214, 243, 232); width: 10%; border-bottom: 2.25pt double rgb(0, 0, 0);"> <div style="text-align: right; font-size: 8pt;"><span style="font-size: 10pt;">5,263</span></div> </td> <td style="vertical-align: bottom; height: 14px; background-color: rgb(214, 243, 232); width: 0.973574%; border-bottom: 2.25pt double rgb(0, 0, 0);"> <div style="text-align: left; font-size: 10pt;"><br/></div> </td> <td style="vertical-align: bottom; padding: 2px; height: 14px; background-color: rgb(214, 243, 232); width: 0.973574%;"> <div style="overflow: hidden; font-size: 10pt;"><br/></div> </td> <td style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; height: 14px; background-color: rgb(214, 243, 232); width: 1%; border-bottom: 2.25pt double rgb(0, 0, 0);">$</td> <td style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; height: 14px; background-color: rgb(214, 243, 232); width: 10%; border-bottom: 2.25pt double rgb(0, 0, 0);"> <div style="text-align: right; font-size: 8pt;"><span style="font-size: 10pt;">(193</span></div> </td> <td style="padding: 0px 0px 2px; height: 14px; background-color: rgb(214, 243, 232); vertical-align: bottom; width: 0.973574%; border-bottom: 2.25pt double rgb(0, 0, 0);" valign="bottom">)</td> </tr> <tr style="height: 16px; background-position: center bottom, right center, center top, left center !important; background-size: 3px 1px, 1px 3px, 3px 1px, 1px 3px !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"> <td style="vertical-align: bottom; padding: 2px; height: 16px; width: 47.9833%;"> <div style="font-size: 10pt;"><strong><span style="font-family: 'times new roman', times;"><span>December 31, 2021</span></span></strong></div> </td> <td style="vertical-align: bottom; padding: 0px; height: 16px; width: 0.973574%;"> <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; width: 11%;"> <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; width: 0.973574%;"> <div style="text-align: left; font-size: 10pt;"><br/></div> </td> <td style="vertical-align: bottom; padding: 2px; height: 16px; width: 0.973574%;"> <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; width: 11%;"> <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; height: 16px; vertical-align: bottom; width: 0.973574%;" valign="bottom"> <div style="text-align: left; font-size: 10pt;"><br/></div> </td> <td style="vertical-align: bottom; padding: 2px; height: 16px; width: 0.973574%;"> <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; width: 11%;"> <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; width: 0.973574%;"> <div style="text-align: left; font-size: 10pt;"><br/></div> </td> <td style="vertical-align: bottom; padding: 2px; height: 16px; width: 0.973574%;"> <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; width: 11%;"> <div style="text-align: right; font-size: 8pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td style="height: 16px; vertical-align: bottom; width: 0.973574%;" valign="bottom"> <div style="text-align: left; font-size: 10pt;"><br/></div> </td> </tr> <tr style="height: 10px; background-color: #d6f3e8;"> <td style="vertical-align: bottom; padding: 2px 2px 2px 12px; height: 10px; border-bottom-width: 1px; background-color: #d6f3e8; width: 47.9833%;"> <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; height: 10px; border-bottom-width: 1px; background-color: #d6f3e8; width: 0.973574%;"> <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; height: 10px; border-bottom-width: 1px; background-color: #d6f3e8; width: 1%;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;">$</span></div> </td> <td style="vertical-align: bottom; padding-top: 2px; padding-bottom: 2px; height: 10px; border-bottom-width: 1px; background-color: #d6f3e8; width: 10%;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>9,250</span></span></div> </td> <td style="vertical-align: bottom; height: 10px; border-bottom-width: 1px; background-color: #d6f3e8; width: 0.973574%;"> <div style="text-align: left; font-size: 10pt;"><br/></div> </td> <td style="vertical-align: bottom; padding: 2px; height: 10px; border-bottom-width: 1px; background-color: #d6f3e8; width: 0.973574%;"> <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; height: 10px; border-bottom-width: 1px; background-color: #d6f3e8; width: 1%;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;">$</span></div> </td> <td style="vertical-align: bottom; padding-top: 2px; padding-bottom: 2px; height: 10px; border-bottom-width: 1px; background-color: #d6f3e8; width: 10%;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>(57</span></span></div> </td> <td style="padding: 0px 0px 2px; text-align: left; height: 10px; border-bottom-width: 1px; background-color: #d6f3e8; vertical-align: bottom; width: 0.973574%;" valign="bottom">)</td> <td style="vertical-align: bottom; padding: 2px; height: 10px; border-bottom-width: 1px; background-color: #d6f3e8; width: 0.973574%;"> <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; height: 10px; border-bottom-width: 1px; background-color: #d6f3e8; width: 1%;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;">$</span></div> </td> <td style="vertical-align: bottom; padding-top: 2px; padding-bottom: 2px; height: 10px; border-bottom-width: 1px; background-color: #d6f3e8; width: 10%;"> <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; padding-right: 2px; padding-top: 2px; padding-bottom: 2px; height: 10px; border-bottom-width: 1px; background-color: #d6f3e8; width: 0.973574%;"/> <td style="vertical-align: bottom; padding: 2px; height: 10px; border-bottom-width: 1px; background-color: #d6f3e8; width: 0.973574%;"> <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; height: 10px; border-bottom-width: 1px; background-color: #d6f3e8; width: 1%;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;">$</span></div> </td> <td style="vertical-align: bottom; padding-top: 2px; padding-bottom: 2px; height: 10px; border-bottom-width: 1px; background-color: #d6f3e8; width: 10%;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>—</span></span></div> </td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; height: 10px; border-bottom-width: 1px; background-color: #d6f3e8; vertical-align: bottom; width: 0.973574%;" valign="bottom"/> </tr> <tr style="height: 10px;"> <td style="vertical-align: bottom; padding: 2px 2px 2px 12px; height: 10px; border-bottom-width: 1px; width: 47.9833%;"> <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: 10px; border-bottom-width: 1px; width: 0.973574%;"> <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: 10px; width: 11%;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>5,188</span></span></div> </td> <td style="vertical-align: bottom; height: 10px; width: 0.973574%;"> <div style="text-align: left; font-size: 10pt;"><br/></div> </td> <td style="vertical-align: bottom; padding: 2px; height: 10px; width: 0.973574%;"> <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: 10px; width: 11%;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>(18</span></span></div> </td> <td style="padding: 0px 0px 2px; text-align: left; height: 10px; vertical-align: bottom; width: 0.973574%;" valign="bottom">)</td> <td style="vertical-align: bottom; padding: 2px; height: 10px; width: 0.973574%;"> <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: 10px; width: 11%;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>355</span></span></div> </td> <td style="vertical-align: bottom; padding-right: 2px; padding-top: 2px; padding-bottom: 2px; height: 10px; width: 0.973574%;"/> <td style="vertical-align: bottom; padding: 2px; height: 10px; width: 0.973574%;"> <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: 10px; width: 11%;"> <div style="text-align: right; font-size: 10pt;">(2</div> </td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; height: 10px; vertical-align: bottom; width: 0.973574%;" valign="bottom">)</td> </tr> <tr style="height: 17px; background-color: #d6f3e8;"> <td style="vertical-align: bottom; padding: 2px 2px 2px 12px; border-bottom-width: 1px; height: 17px; background-color: #d6f3e8; width: 47.9833%;"> <div style="text-align: left; font-size: 10pt;">Asset backed securities</div> </td> <td style="vertical-align: bottom; padding: 0px; border-bottom-width: 1px; height: 17px; background-color: #d6f3e8; width: 0.973574%;"> <div style="text-align: left; font-size: 10pt;"><br/></div> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; height: 17px; background-color: #d6f3e8; border-bottom: 0.75pt solid #000000 !important; width: 11%;"> <div style="text-align: right; font-size: 10pt;">1,278</div> </td> <td style="vertical-align: bottom; border-bottom-width: 1px; height: 17px; background-color: #d6f3e8; width: 0.973574%;"> <div style="text-align: left; font-size: 10pt;"><br/></div> </td> <td style="vertical-align: bottom; padding: 2px; border-bottom-width: 1px; height: 17px; background-color: #d6f3e8; width: 0.973574%;"> <div style="overflow: hidden; font-size: 10pt;"><br/></div> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; border-bottom-width: 1px; height: 17px; background-color: #d6f3e8; border-bottom-style: solid !important; border-bottom-color: #000000 !important; width: 11%;"> <div style="text-align: right; font-size: 10pt;">(11</div> </td> <td style="padding: 0px 0px 2px; text-align: left; border-bottom-width: 1px; height: 17px; background-color: #d6f3e8; vertical-align: bottom; width: 0.973574%;" valign="bottom">)</td> <td style="vertical-align: bottom; padding: 2px; border-bottom-width: 1px; height: 17px; background-color: #d6f3e8; width: 0.973574%;"> <div style="overflow: hidden; font-size: 10pt;"><br/></div> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; border-bottom-width: 1px; height: 17px; background-color: #d6f3e8; border-bottom-style: solid !important; border-bottom-color: #000000 !important; width: 11%;"> <div style="text-align: right; font-size: 10pt;">—</div> </td> <td style="vertical-align: bottom; padding-right: 2px; padding-top: 2px; padding-bottom: 2px; border-bottom-width: 1px; height: 17px; background-color: #d6f3e8; width: 0.973574%;"><br/></td> <td style="vertical-align: bottom; padding: 2px; border-bottom-width: 1px; height: 17px; background-color: #d6f3e8; width: 0.973574%;"> <div style="overflow: hidden; font-size: 10pt;"><br/></div> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; border-bottom-width: 1px; height: 17px; background-color: #d6f3e8; border-bottom-style: solid !important; border-bottom-color: #000000 !important; width: 11%;"> <div style="text-align: right; font-size: 10pt;">—</div> </td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; border-bottom-width: 1px; height: 17px; background-color: #d6f3e8; vertical-align: bottom; border-bottom-style: solid !important; border-bottom-color: #000000 !important; width: 0.973574%;" valign="bottom"><br/></td> </tr> <tr style="height: 10px; background-position: center bottom, right center, center top, left center !important; background-size: 3px 1px, 1px 3px, 3px 1px, 1px 3px !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"> <td style="vertical-align: bottom; padding: 2px 2px 2px 20px; height: 10px; border-bottom-width: 1px; width: 47.9833%;"> <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: 10px; border-bottom-width: 1px; width: 0.973574%;"> <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; height: 10px; border-bottom: 2.25pt double #000000 !important; width: 1%;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;">$</span></div> </td> <td style="vertical-align: bottom; padding-top: 2px; padding-bottom: 2px; height: 10px; border-bottom: 2.25pt double #000000 !important; width: 10%;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>15,716</span></span></div> </td> <td style="vertical-align: bottom; height: 10px; border-bottom: 2.25pt double #000000 !important; border-top: 0.75pt solid #000000 !important; width: 0.973574%;"> <div style="text-align: left; font-size: 10pt;"><br/></div> </td> <td style="vertical-align: bottom; padding: 2px; height: 10px; border-bottom-width: 1px; width: 0.973574%;"> <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; height: 10px; border-bottom: 2.25pt double #000000 !important; width: 1%;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;">$</span></div> </td> <td style="vertical-align: bottom; padding-top: 2px; padding-bottom: 2px; height: 10px; border-bottom: 2.25pt double #000000 !important; width: 10%;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;">(<span>86</span></span></div> </td> <td style="padding: 0px 0px 2px; text-align: left; height: 10px; vertical-align: bottom; border-bottom: 2.25pt double #000000 !important; border-top: 0.75pt solid #000000 !important; width: 0.973574%;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="vertical-align: bottom; padding: 2px; height: 10px; border-bottom-width: 1px; width: 0.973574%;"> <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; height: 10px; border-bottom: 2.25pt double #000000 !important; width: 1%;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;">$</span></div> </td> <td style="vertical-align: bottom; padding-top: 2px; padding-bottom: 2px; height: 10px; border-bottom: 2.25pt double #000000 !important; width: 10%;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>355</span></span></div> </td> <td style="vertical-align: bottom; padding-right: 2px; padding-top: 2px; padding-bottom: 2px; height: 10px; border-bottom: 2.25pt double #000000 !important; border-top: 0.75pt solid #000000 !important; width: 0.973574%;"/> <td style="vertical-align: bottom; padding: 2px; height: 10px; border-bottom-width: 1px; width: 0.973574%;"> <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; height: 10px; border-bottom: 2.25pt double #000000 !important; width: 1%;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;">$</span></div> </td> <td style="vertical-align: bottom; padding-top: 2px; padding-bottom: 2px; height: 10px; border-bottom: 2.25pt double #000000 !important; width: 10%;"> <div style="text-align: right; font-size: 10pt;">(2</div> </td> <td style="padding: 2px 2px 1px 0px; height: 10px; vertical-align: bottom; border-bottom: 2.25pt double #000000 !important; width: 0.973574%;" valign="bottom">)</td> </tr> </tbody> </table> </div> <p style="font-size: 10pt; line-height: 120%; margin: 0pt; text-indent: 0pt; ;margin: 0px !important;"><br/></p> <div> <div style="border-left: none; border-right: none; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt; text-align: justify;">Our long-term investments in marketable debt securities all have maturities of less than </span>five years<span style="font-family: 'Times New Roman'; font-size: 10pt; text-align: justify;">. Net pre-tax unrealized losses for marketable debt securities of $</span>662,000<span style="font-family: 'Times New Roman'; font-size: 10pt; text-align: justify;"> at </span>June 30, 2022<span style="font-family: 'Times New Roman'; font-size: 10pt; text-align: justify;"> and $</span>43,000<span style="font-family: 'Times New Roman'; font-size: 10pt; text-align: justify;"> at </span>December 31, 2021<span style="font-family: 'Times New Roman'; font-size: 10pt; text-align: justify;"> have been recorded as a component of accumulated other comprehensive loss in stockholders’ equity. We only invest in highly rated investment grade debt securities. We have determined that the net pre-tax unrealized losses for marketable debt securities at </span>June 30, 2022<span style="font-family: 'Times New Roman'; font-size: 10pt; text-align: justify;"> and </span>December 31, 2021<span style="font-family: 'Times New Roman'; font-size: 10pt; text-align: justify;"> 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 fair value has been less than the cost basis, the investment grade credit quality of our debt securities and our ability and intent to hold the investment for a period of time sufficient to allow for any anticipated recovery in market value. At June 30, 2022 there were </span>171<span style="font-family: 'Times New Roman'; font-size: 10pt; text-align: justify;"> marketable debt securities in an unrealized loss position, with the largest loss for any single security being equal to approximately $</span>14,000<span style="font-family: 'Times New Roman'; font-size: 10pt; text-align: justify;">.</span><span style="font-family: 'Times New Roman'; font-size: 10pt; text-align: justify;"> No marketable securities were sold in the three and six months ended June 30, 2022. We received proceeds from the sale of marketable securities of $225,000 in the <span style="border-right: none; border-left: none;">three and six months ended June 30, 2021</span>. The gain recognized on the sale was insignificant. See Note 6 for additional information regarding the fair value of our investments in marketable securities.   </span><br/></div> </div> <p style="font-size: 10pt; line-height: 120%; margin: 0pt; text-align: justify; ;margin: 0px !important;"><br/></p> <p style="font-size: 10pt; line-height: 120%; margin: 0pt; text-align: justify;"><span style="font-size: 10pt; font-family: 'times new roman', times;">Investments in marketable debt securities classified as cash equivalents of $4.9 million at June 30, 2022 and $<span style="border-left: none; border-right: none;">8.8 million</span> at December 31, 2021, consist of commercial money market savings accounts, corporate debt securities and certificates of deposit. There were <span style="border-left: none; border-right: none;">no</span> unrealized gains or losses associated with any of these securities at June 30, 2022 or December 31, 2021.</span></p> <p style="font-size: 10pt; line-height: 120%; margin: 0pt; text-align: justify; ;margin: 0px !important;"><br/></p> <p style="font-size: 10pt; line-height: 120%; margin: 0pt; text-indent: 0pt; text-align: justify;"><span style="font-size: 10pt; font-family: 'times new roman', times;">Cash and marketable securities held by foreign subsidiaries totale<span>d $</span>618,000<span> </span>at June 30, 2022 and $588,000 at December 31, 2021.</span></p> <p style="font-size: 10pt; line-height: 120%; margin: 0pt; text-indent: 0pt; text-align: justify; ;margin: 0px !important;"><br/></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;"> <div id="t_ft_21MT76502800000000000000000000b"> <table cellpadding="0" style="border-collapse: collapse; margin-left: 0pt; width: 100%; font-family: 'times new roman'; font-size: 10pt; height: 234px;" width="100%"> <tbody> <tr style="height: 17px;"> <td style="vertical-align: middle; height: 17px; border-bottom-width: 1px;"> <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; border-bottom-width: 1px;"> <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; border-bottom-width: 1px;"> <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; border-bottom-width: 1px;"> <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; border-bottom-width: 1px;"> <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; border-bottom-width: 1px;"> <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; border-bottom-width: 1px;"> <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; border-bottom-width: 1px;"> <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; border-bottom-width: 1px;"> <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; border-bottom-width: 1px;"> <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; border-bottom-width: 1px;"> <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; border-bottom-width: 1px;"> <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; border-bottom-width: 1px;"> <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; border-bottom-width: 1px;"> <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; border-bottom-width: 1px;"> <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; border-bottom-width: 1px;"> <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; border-bottom-width: 1px;"> <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; border-bottom-width: 1px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="15" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; border-bottom-style: solid !important; border-bottom-color: #000000 !important;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> June 30, 2022</span></p> </td> </tr> <tr style="height: 10px;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; border-bottom-width: 1px; border-bottom-style: solid !important; border-bottom-color: #000000 !important;"> <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: 10px; border-bottom-width: 1px;"> <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; height: 10px; border-bottom-width: 1px; border-bottom-style: solid !important; border-bottom-color: #000000 !important;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Amortized Cost </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; border-bottom-width: 1px;"> <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; height: 10px; border-bottom-width: 1px; border-bottom-style: solid !important; border-bottom-color: #000000 !important;"> <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: 10px; border-bottom-width: 1px;"> <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; height: 10px; border-bottom-width: 1px; border-bottom-style: solid !important; border-bottom-color: #000000 !important;"> <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: 10px; border-bottom-width: 1px;"> <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; height: 10px; border-bottom-width: 1px; border-bottom-style: solid !important; border-bottom-color: #000000 !important;"> <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: 17px; background-color: #d6f3e8;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; text-decoration: underline;"> Short-Term </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="vertical-align: bottom; height: 17px; border-bottom-width: 1px; 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; border-bottom-width: 1px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="vertical-align: bottom; height: 17px; border-bottom-width: 1px; 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; border-bottom-width: 1px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="vertical-align: bottom; height: 17px; border-bottom-width: 1px; 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; border-bottom-width: 1px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="vertical-align: bottom; 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 1.5pt 1.5pt 9pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; width: 48%;"> <p style="margin: 0pt;"><span> U.S. government and agency obligations </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; 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; border-bottom-width: 1px; 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; border-bottom-width: 1px; width: 10%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 5,897 </span></p> </td> <td style="vertical-align: bottom; height: 17px; border-bottom-width: 1px; 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; border-bottom-width: 1px; 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; border-bottom-width: 1px; 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; border-bottom-width: 1px; width: 10%;"> <p style="margin: 0pt; text-align: right;"><span><span><span><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> — </span></span></span></span></span></p> </td> <td style="vertical-align: bottom; height: 17px; border-bottom-width: 1px; width: 1%;"> <p style="margin: 0pt;"><span><span><span><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></span></span></span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; width: 1%;"> <p style="margin: 0pt;"><span><span><span><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></span></span></span></p> </td> <td style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; width: 1%;"> <p style="margin: 0pt;"><span><span><span><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></span></span></span></span></p> </td> <td style="padding-bottom: 1.5pt; padding-top: 1.5pt; height: 17px; border-bottom-width: 1px; margin-left: 0.1px; text-align: right; vertical-align: bottom; width: 10%;"><span>(77</span><br/></td> <td style="padding: 0px 0px 2px; height: 17px; border-bottom-width: 1px; vertical-align: bottom; width: 1%;" valign="bottom">)</td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; 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; border-bottom-width: 1px; 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; border-bottom-width: 1px; width: 10%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 5,820 </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; background-color: #d6f3e8;"> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Corporate debt securities and certificates of deposit </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; height: 17px; margin-left: 0.1px; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 5,576 </span></p> </td> <td style="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 colspan="2" style="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><span><span><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> 1 </span></span></span></span></span></p> </td> <td style="vertical-align: bottom; height: 17px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span><span><span><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></span></span></span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span><span><span><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></span></span></span></p> </td> <td colspan="2" style="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><span><span><span><span style="font-family: 'times new roman', times; font-size: 10pt;">(45</span></span></span></span></span></p> </td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; height: 17px; background-color: #d6f3e8; vertical-align: bottom;" valign="bottom">)</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="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-family: 'times new roman', times; font-size: 10pt;"> 5,532 </span></p> </td> <td style="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 1.5pt 1.5pt 9pt; vertical-align: bottom; border-bottom-width: 1px; height: 17px;">Asset backed securities</td> <td style="padding: 1.5pt; vertical-align: bottom; border-bottom-width: 1px; height: 17px;"><br/></td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; margin-left: 0.1px; vertical-align: bottom; border-bottom: 1px solid #000000; text-align: right; height: 17px; ;border-bottom: 0.75pt solid #000000 !important;">445</td> <td style="vertical-align: bottom; border-bottom: 1px solid #000000; height: 17px; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> <td style="padding: 1.5pt; vertical-align: bottom; border-bottom-width: 1px; height: 17px;"><br/></td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; border-bottom: 1px solid #000000; text-align: right; height: 17px; ;border-bottom: 0.75pt solid #000000 !important;">—</td> <td style="vertical-align: bottom; border-bottom: 1px solid #000000; height: 17px; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> <td style="padding: 1.5pt; vertical-align: bottom; border-bottom-width: 1px; height: 17px;"><br/></td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; border-bottom: 1px solid #000000; text-align: right; height: 17px; ;border-bottom: 0.75pt solid #000000 !important;"><span><span><span><span>(</span></span></span></span>3</td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; border-bottom: 1px solid #000000; height: 17px; vertical-align: bottom; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom">)</td> <td style="padding: 1.5pt; vertical-align: bottom; border-bottom-width: 1px; height: 17px;"><br/></td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; border-bottom: 1px solid #000000; text-align: right; height: 17px; ;border-bottom: 0.75pt solid #000000 !important;">442</td> <td style="vertical-align: bottom; border-bottom: 1px solid #000000; height: 17px; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> </tr> <tr style="height: 18px; background-color: #d6f3e8;"> <td style="padding: 1.5pt 1.5pt 1.5pt 15pt; vertical-align: bottom; height: 18px; border-bottom-width: 1px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span> Marketable securities – short-term </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 18px; border-bottom-width: 1px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 18px; border-bottom: 2.8pt double #000000; background-color: #d6f3e8; ;border-bottom: 2.25pt double #000000 !important;"> <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: 18px; border-bottom: 2.8pt double #000000; background-color: #d6f3e8; ;border-bottom: 2.25pt double #000000 !important;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 11,918 </span></p> </td> <td style="vertical-align: bottom; height: 18px; border-bottom: 2.8pt double #000000; background-color: #d6f3e8; ;border-bottom: 2.25pt double #000000 !important;"> <p style="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; border-bottom-width: 1px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 18px; border-bottom: 2.8pt double #000000; background-color: #d6f3e8; ;border-bottom: 2.25pt double #000000 !important;"> <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: 18px; border-bottom: 2.8pt double #000000; background-color: #d6f3e8; ;border-bottom: 2.25pt double #000000 !important;"> <p style="margin: 0pt; text-align: right;"><span><span><span><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> 1 </span></span></span></span></span></p> </td> <td style="vertical-align: bottom; height: 18px; border-bottom: 2.8pt double #000000; background-color: #d6f3e8; ;border-bottom: 2.25pt double #000000 !important;"> <p style="margin: 0pt;"><span><span><span><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></span></span></span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 18px; border-bottom-width: 1px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span><span><span><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></span></span></span></p> </td> <td style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 18px; border-bottom: 2.8pt double #000000; background-color: #d6f3e8; ;border-bottom: 2.25pt double #000000 !important;"> <p style="margin: 0pt;"><span><span><span><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></span></span></span></span></p> </td> <td style="padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 18px; border-bottom: 2.8pt double #000000; background-color: #d6f3e8; ;border-bottom: 2.25pt double #000000 !important;"> <p style="margin: 0pt; text-align: right;"><span><span><span><span><span style="font-family: 'times new roman', times; font-size: 10pt;">(125</span></span></span></span></span></p> </td> <td style="padding: 0px 0px 2px; height: 18px; border-bottom: 2.8pt double #000000; background-color: #d6f3e8; vertical-align: bottom; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom">)</td> <td style="padding: 1.5pt; vertical-align: bottom; height: 18px; border-bottom-width: 1px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 18px; border-bottom: 2.8pt double #000000; background-color: #d6f3e8; ;border-bottom: 2.25pt double #000000 !important;"> <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: 18px; border-bottom: 2.8pt double #000000; background-color: #d6f3e8; ;border-bottom: 2.25pt double #000000 !important;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 11,794 </span></p> </td> <td style="vertical-align: bottom; height: 18px; border-bottom: 2.8pt double #000000; background-color: #d6f3e8; ;border-bottom: 2.25pt double #000000 !important;"> <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; border-bottom-width: 1px;"> <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; border-bottom-width: 1px;"> <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; border-bottom-width: 1px;"> <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; border-bottom-width: 1px;"> <p style="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; border-bottom-width: 1px;"> <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; border-bottom-width: 1px;"> <p style="margin: 0pt; text-align: right;"><span><span><span><span><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></span></span></span></span></p> </td> <td style="vertical-align: bottom; height: 18px; border-bottom-width: 1px;"> <p style="margin: 0pt;"><span><span><span><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></span></span></span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 18px; border-bottom-width: 1px;"> <p style="margin: 0pt;"><span><span><span><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></span></span></span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 18px; border-bottom-width: 1px;"> <p style="margin: 0pt; text-align: right;"><span><span><span><span>   </span></span></span></span></p> </td> <td style="height: 18px; border-bottom-width: 1px; vertical-align: bottom;" valign="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; height: 18px; border-bottom-width: 1px;"> <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; border-bottom-width: 1px;"> <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="height: 17px; background-color: #d6f3e8;"> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom; height: 17px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> U.S. government and agency obligations </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; 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-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="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;"> 8,505 </span></p> </td> <td style="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="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="padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span><span><span><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> 1 </span></span></span></span></span></p> </td> <td style="vertical-align: bottom; height: 17px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span><span><span><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></span></span></span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span><span><span><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></span></span></span></p> </td> <td style="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><span><span><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></span></span></span></span></p> </td> <td style="padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span><span><span><span><span style="font-family: 'times new roman', times; font-size: 10pt;">(287</span></span></span></span></span></p> </td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; height: 17px; background-color: #d6f3e8; vertical-align: bottom;" valign="bottom">)</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="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="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;"> 8,219 </span></p> </td> <td style="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 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;"> 5,310 </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><span><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> — </span></span></span></span></span></p> </td> <td style="vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><span><span><span><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></span></span></span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><span><span><span><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></span></span></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><span><span><span style="font-family: 'times new roman', times; font-size: 10pt;">(184</span></span></span></span></span></p> </td> <td style="padding: 0px 0px 2px; 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="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;"> 5,126 </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 1.5pt 1.5pt 9pt; vertical-align: bottom; height: 17px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Asset backed securities </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; 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="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-family: 'times new roman', times; font-size: 10pt;"> 2,773 </span></p> </td> <td style="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 colspan="2" style="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><span><span><span><span style="font-size: 10pt; font-family: 'times new roman', times;">—</span></span></span></span></span><br/></p> </td> <td style="vertical-align: bottom; height: 17px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span><span><span><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></span></span></span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span><span><span><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></span></span></span></p> </td> <td colspan="2" style="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><span><span><span><span style="font-family: 'times new roman', times; font-size: 10pt;"><span style="border-left: none; border-right: none;">(68</span></span></span></span></span></span></p> </td> <td style="height: 17px; padding: 2px 2px 2px 0px; background-color: #d6f3e8; vertical-align: bottom;" valign="bottom">)</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="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-family: 'times new roman', times; font-size: 10pt;"> 2,705 </span></p> </td> <td style="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 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="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px; border-bottom: 0.75pt solid #000000 !important;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 42 </span></p> </td> <td style="vertical-align: bottom; height: 17px; border-bottom: 0.75pt solid #000000 !important;"> <p style="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; border-bottom: 0.75pt solid #000000 !important;"> <p style="margin: 0pt; text-align: right;"><span><span><span><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> — </span></span></span></span></span></p> </td> <td style="vertical-align: bottom; height: 17px; border-bottom: 0.75pt solid #000000 !important;"> <p style="margin: 0pt;"><span><span><span><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></span></span></span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><span><span><span><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></span></span></span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px; border-bottom: 0.75pt solid #000000 !important;"> <p style="margin: 0pt; text-align: right;"><span><span><span><span><span style="font-family: 'times new roman', times; font-size: 10pt;"><span style="border-left: none; border-right: none;">(11</span></span></span></span></span></span></p> </td> <td style="height: 17px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important;" 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="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px; border-bottom: 0.75pt solid #000000 !important;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 31 </span></p> </td> <td style="vertical-align: bottom; height: 17px; border-bottom: 0.75pt solid #000000 !important;"> <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 15pt; vertical-align: bottom; height: 18px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Marketable securities – long-term </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; 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-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 18px; border-bottom: 2.8pt double #000000; background-color: #d6f3e8; ;border-bottom: 2.25pt double #000000 !important;"> <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: 18px; border-bottom: 2.8pt double #000000; background-color: #d6f3e8; ;border-bottom: 2.25pt double #000000 !important;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 16,630 </span></p> </td> <td style="vertical-align: bottom; height: 18px; border-bottom: 2.8pt double #000000; background-color: #d6f3e8; ;border-bottom: 2.25pt double #000000 !important;"> <p style="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="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 18px; background-color: #d6f3e8; border-bottom: 2.8pt double #000000 !important; ;border-bottom: 2.25pt double #000000 !important;"> <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: 18px; background-color: #d6f3e8; border-bottom: 2.8pt double #000000 !important; ;border-bottom: 2.25pt double #000000 !important;"> <p style="margin: 0pt; text-align: right;"><span><span><span><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> 1 </span></span></span></span></span></p> </td> <td style="vertical-align: bottom; height: 18px; background-color: #d6f3e8; border-bottom: 2.8pt double #000000 !important; ;border-bottom: 2.25pt double #000000 !important;"> <p style="margin: 0pt;"><span><span><span><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></span></span></span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 18px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span><span><span><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></span></span></span></p> </td> <td style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 18px; background-color: #d6f3e8; border-bottom: 2.8pt double #000000 !important; ;border-bottom: 2.25pt double #000000 !important;"> <p style="margin: 0pt;"><span><span><span><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></span></span></span></span></p> </td> <td style="padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 18px; background-color: #d6f3e8; border-bottom: 2.8pt double #000000 !important; ;border-bottom: 2.25pt double #000000 !important;"> <p style="margin: 0pt; text-align: right;"><span><span><span><span><span style="font-family: 'times new roman', times; font-size: 10pt;">(550</span></span></span></span></span></p> </td> <td style="padding: 0px 0px 2px; height: 18px; background-color: #d6f3e8; vertical-align: bottom; border-bottom: 2.8pt double #000000 !important; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom">)</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="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 18px; background-color: #d6f3e8; border-bottom: 2.8pt double #000000 !important; ;border-bottom: 2.25pt double #000000 !important;"> <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: 18px; background-color: #d6f3e8; border-bottom: 2.8pt double #000000 !important; ;border-bottom: 2.25pt double #000000 !important;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 16,081 </span></p> </td> <td style="vertical-align: bottom; height: 18px; background-color: #d6f3e8; border-bottom: 2.8pt double #000000 !important; ;border-bottom: 2.25pt double #000000 !important;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> </tbody> </table> </div> </div> <div style="border-right: none; border-left: none;"> <div> <table cellpadding="0" style="border-collapse: collapse; margin-left: 0pt; width: 100%; font-family: 'times new roman'; font-size: 10pt; height: 221px;" 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="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 16px; border-bottom: 0.75pt solid #000000 !important;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> December 31, 2021 </span></p> </td> </tr> <tr style="height: 10px;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; border-bottom: 0.75pt solid #000000 !important;"> <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: 10px;"> <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; height: 10px; border-bottom: 0.75pt solid #000000 !important;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Amortized Cost </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;">   </span></p> </td> <td colspan="3" style="padding: 1.5pt; vertical-align: bottom; height: 10px; border-bottom: 0.75pt solid #000000 !important;"> <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: 10px;"> <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; height: 10px; border-bottom: 0.75pt solid #000000 !important;"> <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: 10px;"> <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; height: 10px; border-bottom: 0.75pt solid #000000 !important;"> <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: 48%;"> <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: 10%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 3,005 </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: 10%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 13 </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: 10%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">—</span></p> </td> <td style="padding: 0px 0px 2px; vertical-align: bottom; height: 16px; width: 1%;" valign="bottom"/> <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: 10%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 3,018 </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;"> 4,177 </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;"> 8 </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; padding: 2px 2px 2px 0px; height: 16px; vertical-align: bottom;" valign="bottom">)</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;"> 4,183 </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="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 16px; border-bottom: 0.75pt solid #000000 !important;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 125 </span></p> </td> <td style="vertical-align: bottom; height: 16px; border-bottom: 0.75pt solid #000000 !important;"> <p style="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; border-bottom: 0.75pt solid #000000 !important;"> <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; border-bottom: 0.75pt solid #000000 !important;"> <p style="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; border-bottom: 0.75pt solid #000000 !important;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">—</span></p> </td> <td style="padding: 2px 2px 2px 0px; height: 16px; border-bottom: 0.75pt solid #000000 !important; vertical-align: bottom;" 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; 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; border-bottom: 0.75pt solid #000000 !important;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 126 </span></p> </td> <td style="vertical-align: bottom; height: 16px; border-bottom: 0.75pt solid #000000 !important;"> <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; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px; border-bottom: 2.8pt double #000000 !important; ;border-bottom: 2.25pt double #000000 !important;"> <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: 17px; border-bottom: 2.8pt double #000000 !important; ;border-bottom: 2.25pt double #000000 !important;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 7,307 </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom; height: 17px; border-bottom: 2.8pt double #000000 !important; ;border-bottom: 2.25pt double #000000 !important;"> <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; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px; border-bottom: 2.8pt double #000000 !important; ;border-bottom: 2.25pt double #000000 !important;"> <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: 17px; border-bottom: 2.8pt double #000000 !important; ;border-bottom: 2.25pt double #000000 !important;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 22 </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom; height: 17px; border-bottom: 2.8pt double #000000 !important; ;border-bottom: 2.25pt double #000000 !important;"> <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; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px; border-bottom: 2.8pt double #000000 !important; ;border-bottom: 2.25pt double #000000 !important;"> <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: 17px; border-bottom: 2.8pt double #000000 !important; ;border-bottom: 2.25pt double #000000 !important;"> <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; padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; height: 17px; border-bottom: 2.8pt double #000000 !important; vertical-align: bottom; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom">)</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; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px; border-bottom: 2.8pt double #000000 !important; ;border-bottom: 2.25pt double #000000 !important;"> <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: 17px; border-bottom: 2.8pt double #000000 !important; ;border-bottom: 2.25pt double #000000 !important;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 7,327 </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom; height: 17px; border-bottom: 2.8pt double #000000 !important; ;border-bottom: 2.25pt double #000000 !important;"> <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="height: 17px; vertical-align: bottom;" 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; 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;"> 9,921 </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;"> 5 </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;">(57</span></p> </td> <td style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; height: 16px; vertical-align: bottom;" valign="bottom">)</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;"> 9,869 </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;"> 4,869 </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;"> 9 </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;">(18</span></p> </td> <td style="padding: 0px 0px 2px; height: 16px; vertical-align: bottom;" valign="bottom">)</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;"> 4,860 </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;"> 2,511 </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;"> 9 </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;">(11</span></p> </td> <td style="background-color: #d6f3e8; padding: 2px 2px 1px 0px; height: 16px; vertical-align: bottom;" valign="bottom">)</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,509 </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="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 16px; border-bottom: 0.75pt solid #000000 !important;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 42 </span></p> </td> <td style="vertical-align: bottom; height: 16px; border-bottom: 0.75pt solid #000000 !important;"> <p style="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; border-bottom: 0.75pt solid #000000 !important;"> <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; border-bottom: 0.75pt solid #000000 !important;"> <p style="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; border-bottom: 0.75pt solid #000000 !important;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">—</span></p> </td> <td style="height: 16px; border-bottom: 0.75pt solid #000000 !important; vertical-align: bottom;" valign="bottom"/> <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; border-bottom: 0.75pt solid #000000 !important;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 43 </span></p> </td> <td style="vertical-align: bottom; height: 16px; border-bottom: 0.75pt solid #000000 !important;"> <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; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px; border-bottom: 2.8pt double #000000 !important; ;border-bottom: 2.25pt double #000000 !important;"> <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: 17px; border-bottom: 2.8pt double #000000 !important; ;border-bottom: 2.25pt double #000000 !important;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 17,343 </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom; height: 17px; border-bottom: 2.8pt double #000000 !important; ;border-bottom: 2.25pt double #000000 !important;"> <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; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px; border-bottom: 2.8pt double #000000 !important; ;border-bottom: 2.25pt double #000000 !important;"> <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: 17px; border-bottom: 2.8pt double #000000 !important; ;border-bottom: 2.25pt double #000000 !important;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 24 </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom; height: 17px; border-bottom: 2.8pt double #000000 !important; ;border-bottom: 2.25pt double #000000 !important;"> <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; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px; border-bottom: 2.8pt double #000000 !important; ;border-bottom: 2.25pt double #000000 !important;"> <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: 17px; border-bottom: 2.8pt double #000000 !important; ;border-bottom: 2.25pt double #000000 !important;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(86</span></p> </td> <td style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; height: 17px; border-bottom: 2.8pt double #000000 !important; vertical-align: bottom; ;border-bottom: 2.25pt double #000000 !important;" 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; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px; border-bottom: 2.8pt double #000000 !important; ;border-bottom: 2.25pt double #000000 !important;"> <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: 17px; border-bottom: 2.8pt double #000000 !important; ;border-bottom: 2.25pt double #000000 !important;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 17,281 </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom; height: 17px; border-bottom: 2.8pt double #000000 !important; ;border-bottom: 2.25pt double #000000 !important;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> </tbody> </table> </div> </div> 5897000 0 -77000 5820000 5576000 -1000 -45000 5532000 445000 0 -3000 442000 11918000 -1000 -125000 11794000 8505000 -1000 -287000 8219000 5310000 0 -184000 5126000 2773000 0 -68000 2705000 42000 0 -11000 31000 16630000 -1000 -550000 16081000 3005000 -13000 0 3018000 4177000 -8000 -2000 4183000 125000 -1000 0 126000 7307000 -22000 -2000 7327000 9921000 -5000 -57000 9869000 4869000 -9000 -18000 4860000 2511000 -9000 -11000 2509000 42000 -1000 0 43000 17343000 -24000 -86000 17281000 <p style="margin: 0pt; text-indent: 0pt;"><span style="font-size: 10pt;"><span><span style="color: #000000; font-family: 'times new roman', times; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><span>At June 30, 2022 and December 31, 2021, investments in marketable debt securities in an unrealized loss position were as follows:  </span></span></span></span></p> <div style="border-left: none; border-right: none;"> <table cellpadding="0" style="height: 209px; font-family: 'times new roman'; font-size: 10pt; border-collapse: collapse; text-align: left; width: 100%; margin-left: auto; margin-right: auto;" width="100%"> <tbody> <tr style="height: 10px; background-position: center bottom, right center, center top, left center !important; background-size: 3px 1px, 1px 3px, 3px 1px, 1px 3px !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"> <td style="vertical-align: bottom; height: 10px; border-bottom-width: 1px; width: 47.9833%;"/> <td style="vertical-align: bottom; height: 10px; border-bottom-width: 1px; width: 0.973574%;"><strong> </strong></td> <td colspan="7" style="vertical-align: bottom; height: 10px; border-bottom-width: 1px; width: 24.9207%;"> <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; height: 10px; border-bottom-width: 1px; width: 0.973574%;"> <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; height: 10px; border-bottom-width: 1px; width: 24.9207%;"> <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; border-bottom-width: 1px; width: 47.9833%;"> <div style="font-size: 8pt; text-align: right;"><br/></div> </td> <td style="vertical-align: bottom; padding: 0px; height: 26px; border-bottom-width: 1px; width: 0.973574%;"><strong> </strong></td> <td colspan="7" style="vertical-align: bottom; padding: 2px; height: 26px; border-bottom-width: 1px; width: 24.9207%; border-bottom-style: solid !important; border-bottom-color: rgb(0, 0, 0) !important;"> <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; border-bottom-width: 1px; width: 0.973574%;"> <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: 26px; border-bottom-width: 1px; width: 24.9207%; border-bottom-style: solid !important; border-bottom-color: rgb(0, 0, 0) !important;"> <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; padding: 2px; height: 26px; border-bottom-width: 1px; border-bottom-style: solid !important; border-bottom-color: #000000 !important; width: 47.9833%;"> <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; border-bottom-width: 1px; width: 0.973574%;"> <div style="font-size: 8pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td colspan="3" style="vertical-align: bottom; padding: 2px; height: 26px; border-bottom-width: 1px; width: 11.9736%; border-bottom-style: solid !important; border-bottom-color: rgb(0, 0, 0) !important;"> <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; border-bottom-width: 1px; width: 0.973574%;"> <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; padding: 2px; height: 26px; border-bottom-width: 1px; width: 11.9736%; border-bottom-style: solid !important; border-bottom-color: rgb(0, 0, 0) !important;"> <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; border-bottom-width: 1px; width: 0.973574%;"> <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; padding: 2px; height: 26px; border-bottom-width: 1px; width: 11.9736%; border-bottom-style: solid !important; border-bottom-color: rgb(0, 0, 0) !important;"> <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; border-bottom-width: 1px; width: 0.973574%;"> <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; padding: 2px; height: 26px; border-bottom-width: 1px; width: 11.9736%; border-bottom-style: solid !important; border-bottom-color: rgb(0, 0, 0) !important;"> <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="height: 10px; background-color: #d6f3e8;"> <td style="vertical-align: bottom; padding: 2px; height: 10px; border-bottom-width: 1px; background-color: #d6f3e8; width: 47.9833%;"> <div style="font-size: 10pt;"><span style="font-weight: bold;">June 30, 2022</span></div> </td> <td style="vertical-align: bottom; padding: 0px; height: 10px; border-bottom-width: 1px; background-color: #d6f3e8; width: 0.973574%;"> <div style="font-size: 10pt;"><br/></div> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; height: 10px; border-bottom-width: 1px; background-color: #d6f3e8; width: 11%;"> <div style="text-align: right; font-size: 8pt;"><br/></div> </td> <td style="vertical-align: bottom; height: 10px; border-bottom-width: 1px; background-color: #d6f3e8; width: 0.973574%;"> <div style="text-align: left; font-size: 10pt;"><br/></div> </td> <td style="vertical-align: bottom; padding: 2px; height: 10px; border-bottom-width: 1px; background-color: #d6f3e8; width: 0.973574%;"> <div style="overflow: hidden; font-size: 10pt;"><br/></div> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; height: 10px; border-bottom-width: 1px; background-color: #d6f3e8; width: 11%;"> <div style="text-align: right; font-size: 8pt;"><br/></div> </td> <td style="text-align: left; padding: 0px 0px 2px; vertical-align: bottom; height: 10px; border-bottom-width: 1px; background-color: #d6f3e8; width: 0.973574%;"> <div style="text-align: left; font-size: 10pt;"><br/></div> </td> <td style="vertical-align: bottom; padding: 2px; height: 10px; border-bottom-width: 1px; background-color: #d6f3e8; width: 0.973574%;"> <div style="overflow: hidden; font-size: 10pt;"><br/></div> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; height: 10px; border-bottom-width: 1px; background-color: #d6f3e8; width: 11%;"> <div style="text-align: right; font-size: 8pt;"><br/></div> </td> <td style="vertical-align: bottom; height: 10px; border-bottom-width: 1px; background-color: #d6f3e8; width: 0.973574%;"> <div style="text-align: left; font-size: 10pt;"><br/></div> </td> <td style="vertical-align: bottom; padding: 2px; height: 10px; border-bottom-width: 1px; background-color: #d6f3e8; width: 0.973574%;"> <div style="overflow: hidden; font-size: 10pt;"><br/></div> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; height: 10px; border-bottom-width: 1px; background-color: #d6f3e8; width: 11%;"> <div style="text-align: right; font-size: 8pt;"><br/></div> </td> <td style="vertical-align: bottom; height: 10px; background-color: #d6f3e8; width: 0.973574%;"> <div style="text-align: left; font-size: 10pt;"><br/></div> </td> </tr> <tr style="height: 14px;"> <td style="vertical-align: bottom; padding: 2px; height: 14px; border-bottom-width: 1px; width: 47.9833%;"> <div style="font-size: 10pt;">   U.S. government and agency obligations</div> </td> <td style="vertical-align: bottom; padding: 0px; height: 14px; border-bottom-width: 1px; width: 0.973574%;"> <div style="font-size: 10pt;"><br/></div> </td> <td style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; height: 14px; border-bottom-width: 1px; width: 1%;"> <div style="font-size: 8pt; text-align: left;"><span style="font-size: 10pt;">$</span></div> </td> <td style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; height: 14px; border-bottom-width: 1px; width: 10%;"> <div style="text-align: right; font-size: 8pt;"><span style="font-size: 10pt;">10,231</span></div> </td> <td style="vertical-align: bottom; height: 14px; border-bottom-width: 1px; width: 0.973574%;"> <div style="text-align: left; font-size: 10pt;"><br/></div> </td> <td style="vertical-align: bottom; padding: 2px; height: 14px; border-bottom-width: 1px; width: 0.973574%;"> <div style="overflow: hidden; font-size: 10pt;"><br/></div> </td> <td style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; height: 14px; border-bottom-width: 1px; width: 1%;"> <div style="font-size: 8pt; text-align: left;"><span style="font-size: 10pt;">$</span></div> </td> <td style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; height: 14px; border-bottom-width: 1px; width: 10%;"> <div style="text-align: right; font-size: 8pt;"><span style="font-size: 10pt;">(223</span></div> </td> <td style="text-align: left; padding: 0px 0px 2px; height: 14px; border-bottom-width: 1px; vertical-align: bottom; width: 0.973574%;" valign="bottom">)</td> <td style="vertical-align: bottom; padding: 2px; height: 14px; border-bottom-width: 1px; width: 0.973574%;"> <div style="overflow: hidden; font-size: 10pt;"><br/></div> </td> <td style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; height: 14px; border-bottom-width: 1px; width: 1%;"> <div style="font-size: 8pt; text-align: left;"><span style="font-size: 10pt;">$</span></div> </td> <td style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; height: 14px; border-bottom-width: 1px; width: 10%;"> <div style="text-align: right; font-size: 8pt;"><span style="font-size: 10pt;">4,054</span></div> </td> <td style="vertical-align: bottom; height: 14px; border-bottom-width: 1px; width: 0.973574%;"> <div style="text-align: left; font-size: 10pt;"><br/></div> </td> <td style="vertical-align: bottom; padding: 2px; height: 14px; border-bottom-width: 1px; width: 0.973574%;"> <div style="overflow: hidden; font-size: 10pt;"><br/></div> </td> <td style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; height: 14px; border-bottom-width: 1px; width: 1%;"> <div style="font-size: 8pt; text-align: left;"><span style="font-size: 10pt;">$</span></div> </td> <td style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; height: 14px; border-bottom-width: 1px; width: 10%;"> <div style="text-align: right; font-size: 8pt;"><span style="font-size: 10pt;">(157</span></div> </td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; height: 10px; vertical-align: bottom; width: 0.973574%;" valign="bottom">)</td> </tr> <tr style="height: 14px; background-color: #d6f3e8;"> <td style="vertical-align: bottom; padding: 2px; height: 14px; border-bottom-width: 1px; background-color: #d6f3e8; width: 47.9833%;"> <div style="font-size: 10pt;">   Corporate debt securities and certificates of deposit</div> </td> <td style="vertical-align: bottom; padding: 0px; height: 14px; border-bottom-width: 1px; background-color: #d6f3e8; width: 0.973574%;"> <div style="font-size: 10pt;"><br/></div> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; height: 14px; border-bottom-width: 1px; background-color: #d6f3e8; width: 11%;"> <div style="text-align: right; font-size: 8pt;"><span style="font-size: 10pt;">8,665</span></div> </td> <td style="vertical-align: bottom; height: 14px; border-bottom-width: 1px; background-color: #d6f3e8; width: 0.973574%;"> <div style="text-align: left; font-size: 10pt;"><br/></div> </td> <td style="vertical-align: bottom; padding: 2px; height: 14px; border-bottom-width: 1px; background-color: #d6f3e8; width: 0.973574%;"> <div style="overflow: hidden; font-size: 10pt;"><br/></div> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; height: 14px; border-bottom-width: 1px; background-color: #d6f3e8; width: 11%;"> <div style="text-align: right; font-size: 8pt;"><span style="font-size: 10pt;">(197</span></div> </td> <td style="text-align: left; padding: 0px 0px 2px; height: 14px; border-bottom-width: 1px; background-color: #d6f3e8; vertical-align: bottom; width: 0.973574%;" valign="bottom">)</td> <td style="vertical-align: bottom; padding: 2px; height: 14px; border-bottom-width: 1px; background-color: #d6f3e8; width: 0.973574%;"> <div style="overflow: hidden; font-size: 10pt;"><br/></div> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; height: 14px; border-bottom-width: 1px; background-color: #d6f3e8; width: 11%;"> <div style="text-align: right; font-size: 8pt;"><span style="font-size: 10pt;">679</span></div> </td> <td style="vertical-align: bottom; height: 14px; border-bottom-width: 1px; background-color: #d6f3e8; width: 0.973574%;"> <div style="text-align: left; font-size: 10pt;"><br/></div> </td> <td style="vertical-align: bottom; padding: 2px; height: 14px; border-bottom-width: 1px; background-color: #d6f3e8; width: 0.973574%;"> <div style="overflow: hidden; font-size: 10pt;"><br/></div> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; height: 14px; border-bottom-width: 1px; background-color: #d6f3e8; width: 11%;"> <div style="text-align: right; font-size: 8pt;"><span style="font-size: 10pt;">(16</span></div> </td> <td style="padding: 0px 0px 2px; height: 14px; border-bottom-width: 1px; background-color: #d6f3e8; vertical-align: bottom; width: 0.973574%;" valign="bottom">)</td> </tr> <tr style="height: 14px;"> <td style="vertical-align: bottom; padding: 2px; height: 14px; border-bottom-width: 1px; width: 47.9833%;"> <div style="font-size: 10pt;">  <span> Asset backed securities</span></div> </td> <td style="vertical-align: bottom; padding: 0px; height: 14px; border-bottom-width: 1px; width: 0.973574%;"> <div style="font-size: 10pt;"><br/></div> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; height: 14px; margin-left: 0.1px; width: 11%; border-bottom: 0.75pt solid rgb(0, 0, 0);"> <div style="text-align: right; font-size: 8pt;"><span style="border-left: none; border-right: none; font-size: 10pt;">2,206</span></div> </td> <td style="vertical-align: bottom; height: 14px; margin-left: 0.1px; width: 0.973574%; border-bottom: 0.75pt solid rgb(0, 0, 0);"> <div style="text-align: left; font-size: 10pt;"><br/></div> </td> <td style="vertical-align: bottom; padding: 2px; height: 14px; margin-left: 0.1px; width: 0.973574%;"> <div style="overflow: hidden; font-size: 10pt;"><br/></div> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; height: 14px; margin-left: 0.1px; width: 11%; border-bottom: 0.75pt solid rgb(0, 0, 0);"> <div style="text-align: right; font-size: 8pt;"><span style="font-size: 10pt;"><span style="border-left: none; border-right: none;">(51</span></span></div> </td> <td style="text-align: left; padding: 0px 0px 2px; height: 14px; margin-left: 0.1px; vertical-align: bottom; width: 0.973574%; border-bottom: 0.75pt solid rgb(0, 0, 0);" valign="bottom">)</td> <td style="vertical-align: bottom; padding: 2px; height: 14px; margin-left: 0.1px; width: 0.973574%;"> <div style="overflow: hidden; font-size: 10pt;"><br/></div> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; height: 14px; margin-left: 0.1px; width: 11%; border-bottom: 0.75pt solid rgb(0, 0, 0);"> <div style="text-align: right; font-size: 8pt;"><span style="border-left: none; border-right: none; font-size: 10pt;">530</span></div> </td> <td style="vertical-align: bottom; height: 14px; margin-left: 0.1px; width: 0.973574%; border-bottom: 0.75pt solid rgb(0, 0, 0);"> <div style="text-align: left; font-size: 10pt;"><br/></div> </td> <td style="vertical-align: bottom; padding: 2px; height: 14px; margin-left: 0.1px; width: 0.973574%;"> <div style="overflow: hidden; font-size: 10pt;"><br/></div> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; height: 14px; margin-left: 0.1px; width: 11%; border-bottom: 0.75pt solid rgb(0, 0, 0);"> <div style="text-align: right; font-size: 8pt;"><span style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">(20</span></div> </td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; height: 10px; vertical-align: bottom; width: 0.973574%; border-bottom: 0.75pt solid rgb(0, 0, 0);" valign="bottom">)</td> </tr> <tr style="height: 14px; background-color: #d6f3e8;"> <td style="vertical-align: bottom; padding: 2px; height: 14px; background-color: #d6f3e8; width: 47.9833%;"> <div style="font-size: 10pt;">      Marketable securities</div> </td> <td style="vertical-align: bottom; padding: 0px; height: 14px; background-color: #d6f3e8; width: 0.973574%;"> <div style="font-size: 10pt;"><br/></div> </td> <td style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; height: 14px; background-color: rgb(214, 243, 232); width: 1%; border-bottom: 2.25pt double rgb(0, 0, 0);"> <div style="font-size: 8pt; text-align: left;"><span style="font-size: 10pt;">$</span></div> </td> <td style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; height: 14px; background-color: rgb(214, 243, 232); width: 10%; border-bottom: 2.25pt double rgb(0, 0, 0);"> <div style="text-align: right; font-size: 8pt;"><span style="font-size: 10pt;">21,102</span></div> </td> <td style="vertical-align: bottom; height: 14px; background-color: rgb(214, 243, 232); width: 0.973574%; border-bottom: 2.25pt double rgb(0, 0, 0);"> <div style="text-align: left; font-size: 10pt;"><br/></div> </td> <td style="vertical-align: bottom; padding: 2px; height: 14px; background-color: rgb(214, 243, 232); width: 0.973574%;"> <div style="overflow: hidden; font-size: 10pt;"><br/></div> </td> <td style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; height: 14px; background-color: rgb(214, 243, 232); width: 1%; border-bottom: 2.25pt double rgb(0, 0, 0);"> <div style="font-size: 8pt; text-align: left;"><span style="font-size: 10pt;">$</span></div> </td> <td style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; height: 14px; background-color: rgb(214, 243, 232); width: 10%; border-bottom: 2.25pt double rgb(0, 0, 0);"> <div style="text-align: right; font-size: 8pt;"><span style="font-size: 10pt;">(471</span></div> </td> <td style="text-align: left; padding: 0px 0px 2px; height: 14px; background-color: rgb(214, 243, 232); vertical-align: bottom; width: 0.973574%; border-bottom: 2.25pt double rgb(0, 0, 0);" valign="bottom">)</td> <td style="vertical-align: bottom; padding: 2px; height: 14px; background-color: rgb(214, 243, 232); width: 0.973574%;"> <div style="overflow: hidden; font-size: 10pt;"><br/></div> </td> <td style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; height: 14px; background-color: rgb(214, 243, 232); width: 1%; border-bottom: 2.25pt double rgb(0, 0, 0);"> <div style="font-size: 8pt; text-align: left;"><span style="font-size: 10pt;">$</span></div> </td> <td style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; height: 14px; background-color: rgb(214, 243, 232); width: 10%; border-bottom: 2.25pt double rgb(0, 0, 0);"> <div style="text-align: right; font-size: 8pt;"><span style="font-size: 10pt;">5,263</span></div> </td> <td style="vertical-align: bottom; height: 14px; background-color: rgb(214, 243, 232); width: 0.973574%; border-bottom: 2.25pt double rgb(0, 0, 0);"> <div style="text-align: left; font-size: 10pt;"><br/></div> </td> <td style="vertical-align: bottom; padding: 2px; height: 14px; background-color: rgb(214, 243, 232); width: 0.973574%;"> <div style="overflow: hidden; font-size: 10pt;"><br/></div> </td> <td style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; height: 14px; background-color: rgb(214, 243, 232); width: 1%; border-bottom: 2.25pt double rgb(0, 0, 0);">$</td> <td style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; height: 14px; background-color: rgb(214, 243, 232); width: 10%; border-bottom: 2.25pt double rgb(0, 0, 0);"> <div style="text-align: right; font-size: 8pt;"><span style="font-size: 10pt;">(193</span></div> </td> <td style="padding: 0px 0px 2px; height: 14px; background-color: rgb(214, 243, 232); vertical-align: bottom; width: 0.973574%; border-bottom: 2.25pt double rgb(0, 0, 0);" valign="bottom">)</td> </tr> <tr style="height: 16px; background-position: center bottom, right center, center top, left center !important; background-size: 3px 1px, 1px 3px, 3px 1px, 1px 3px !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"> <td style="vertical-align: bottom; padding: 2px; height: 16px; width: 47.9833%;"> <div style="font-size: 10pt;"><strong><span style="font-family: 'times new roman', times;"><span>December 31, 2021</span></span></strong></div> </td> <td style="vertical-align: bottom; padding: 0px; height: 16px; width: 0.973574%;"> <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; width: 11%;"> <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; width: 0.973574%;"> <div style="text-align: left; font-size: 10pt;"><br/></div> </td> <td style="vertical-align: bottom; padding: 2px; height: 16px; width: 0.973574%;"> <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; width: 11%;"> <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; height: 16px; vertical-align: bottom; width: 0.973574%;" valign="bottom"> <div style="text-align: left; font-size: 10pt;"><br/></div> </td> <td style="vertical-align: bottom; padding: 2px; height: 16px; width: 0.973574%;"> <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; width: 11%;"> <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; width: 0.973574%;"> <div style="text-align: left; font-size: 10pt;"><br/></div> </td> <td style="vertical-align: bottom; padding: 2px; height: 16px; width: 0.973574%;"> <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; width: 11%;"> <div style="text-align: right; font-size: 8pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td style="height: 16px; vertical-align: bottom; width: 0.973574%;" valign="bottom"> <div style="text-align: left; font-size: 10pt;"><br/></div> </td> </tr> <tr style="height: 10px; background-color: #d6f3e8;"> <td style="vertical-align: bottom; padding: 2px 2px 2px 12px; height: 10px; border-bottom-width: 1px; background-color: #d6f3e8; width: 47.9833%;"> <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; height: 10px; border-bottom-width: 1px; background-color: #d6f3e8; width: 0.973574%;"> <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; height: 10px; border-bottom-width: 1px; background-color: #d6f3e8; width: 1%;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;">$</span></div> </td> <td style="vertical-align: bottom; padding-top: 2px; padding-bottom: 2px; height: 10px; border-bottom-width: 1px; background-color: #d6f3e8; width: 10%;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>9,250</span></span></div> </td> <td style="vertical-align: bottom; height: 10px; border-bottom-width: 1px; background-color: #d6f3e8; width: 0.973574%;"> <div style="text-align: left; font-size: 10pt;"><br/></div> </td> <td style="vertical-align: bottom; padding: 2px; height: 10px; border-bottom-width: 1px; background-color: #d6f3e8; width: 0.973574%;"> <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; height: 10px; border-bottom-width: 1px; background-color: #d6f3e8; width: 1%;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;">$</span></div> </td> <td style="vertical-align: bottom; padding-top: 2px; padding-bottom: 2px; height: 10px; border-bottom-width: 1px; background-color: #d6f3e8; width: 10%;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>(57</span></span></div> </td> <td style="padding: 0px 0px 2px; text-align: left; height: 10px; border-bottom-width: 1px; background-color: #d6f3e8; vertical-align: bottom; width: 0.973574%;" valign="bottom">)</td> <td style="vertical-align: bottom; padding: 2px; height: 10px; border-bottom-width: 1px; background-color: #d6f3e8; width: 0.973574%;"> <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; height: 10px; border-bottom-width: 1px; background-color: #d6f3e8; width: 1%;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;">$</span></div> </td> <td style="vertical-align: bottom; padding-top: 2px; padding-bottom: 2px; height: 10px; border-bottom-width: 1px; background-color: #d6f3e8; width: 10%;"> <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; padding-right: 2px; padding-top: 2px; padding-bottom: 2px; height: 10px; border-bottom-width: 1px; background-color: #d6f3e8; width: 0.973574%;"/> <td style="vertical-align: bottom; padding: 2px; height: 10px; border-bottom-width: 1px; background-color: #d6f3e8; width: 0.973574%;"> <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; height: 10px; border-bottom-width: 1px; background-color: #d6f3e8; width: 1%;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;">$</span></div> </td> <td style="vertical-align: bottom; padding-top: 2px; padding-bottom: 2px; height: 10px; border-bottom-width: 1px; background-color: #d6f3e8; width: 10%;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>—</span></span></div> </td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; height: 10px; border-bottom-width: 1px; background-color: #d6f3e8; vertical-align: bottom; width: 0.973574%;" valign="bottom"/> </tr> <tr style="height: 10px;"> <td style="vertical-align: bottom; padding: 2px 2px 2px 12px; height: 10px; border-bottom-width: 1px; width: 47.9833%;"> <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: 10px; border-bottom-width: 1px; width: 0.973574%;"> <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: 10px; width: 11%;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>5,188</span></span></div> </td> <td style="vertical-align: bottom; height: 10px; width: 0.973574%;"> <div style="text-align: left; font-size: 10pt;"><br/></div> </td> <td style="vertical-align: bottom; padding: 2px; height: 10px; width: 0.973574%;"> <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: 10px; width: 11%;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>(18</span></span></div> </td> <td style="padding: 0px 0px 2px; text-align: left; height: 10px; vertical-align: bottom; width: 0.973574%;" valign="bottom">)</td> <td style="vertical-align: bottom; padding: 2px; height: 10px; width: 0.973574%;"> <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: 10px; width: 11%;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>355</span></span></div> </td> <td style="vertical-align: bottom; padding-right: 2px; padding-top: 2px; padding-bottom: 2px; height: 10px; width: 0.973574%;"/> <td style="vertical-align: bottom; padding: 2px; height: 10px; width: 0.973574%;"> <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: 10px; width: 11%;"> <div style="text-align: right; font-size: 10pt;">(2</div> </td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; height: 10px; vertical-align: bottom; width: 0.973574%;" valign="bottom">)</td> </tr> <tr style="height: 17px; background-color: #d6f3e8;"> <td style="vertical-align: bottom; padding: 2px 2px 2px 12px; border-bottom-width: 1px; height: 17px; background-color: #d6f3e8; width: 47.9833%;"> <div style="text-align: left; font-size: 10pt;">Asset backed securities</div> </td> <td style="vertical-align: bottom; padding: 0px; border-bottom-width: 1px; height: 17px; background-color: #d6f3e8; width: 0.973574%;"> <div style="text-align: left; font-size: 10pt;"><br/></div> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; height: 17px; background-color: #d6f3e8; border-bottom: 0.75pt solid #000000 !important; width: 11%;"> <div style="text-align: right; font-size: 10pt;">1,278</div> </td> <td style="vertical-align: bottom; border-bottom-width: 1px; height: 17px; background-color: #d6f3e8; width: 0.973574%;"> <div style="text-align: left; font-size: 10pt;"><br/></div> </td> <td style="vertical-align: bottom; padding: 2px; border-bottom-width: 1px; height: 17px; background-color: #d6f3e8; width: 0.973574%;"> <div style="overflow: hidden; font-size: 10pt;"><br/></div> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; border-bottom-width: 1px; height: 17px; background-color: #d6f3e8; border-bottom-style: solid !important; border-bottom-color: #000000 !important; width: 11%;"> <div style="text-align: right; font-size: 10pt;">(11</div> </td> <td style="padding: 0px 0px 2px; text-align: left; border-bottom-width: 1px; height: 17px; background-color: #d6f3e8; vertical-align: bottom; width: 0.973574%;" valign="bottom">)</td> <td style="vertical-align: bottom; padding: 2px; border-bottom-width: 1px; height: 17px; background-color: #d6f3e8; width: 0.973574%;"> <div style="overflow: hidden; font-size: 10pt;"><br/></div> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; border-bottom-width: 1px; height: 17px; background-color: #d6f3e8; border-bottom-style: solid !important; border-bottom-color: #000000 !important; width: 11%;"> <div style="text-align: right; font-size: 10pt;">—</div> </td> <td style="vertical-align: bottom; padding-right: 2px; padding-top: 2px; padding-bottom: 2px; border-bottom-width: 1px; height: 17px; background-color: #d6f3e8; width: 0.973574%;"><br/></td> <td style="vertical-align: bottom; padding: 2px; border-bottom-width: 1px; height: 17px; background-color: #d6f3e8; width: 0.973574%;"> <div style="overflow: hidden; font-size: 10pt;"><br/></div> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; border-bottom-width: 1px; height: 17px; background-color: #d6f3e8; border-bottom-style: solid !important; border-bottom-color: #000000 !important; width: 11%;"> <div style="text-align: right; font-size: 10pt;">—</div> </td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; border-bottom-width: 1px; height: 17px; background-color: #d6f3e8; vertical-align: bottom; border-bottom-style: solid !important; border-bottom-color: #000000 !important; width: 0.973574%;" valign="bottom"><br/></td> </tr> <tr style="height: 10px; background-position: center bottom, right center, center top, left center !important; background-size: 3px 1px, 1px 3px, 3px 1px, 1px 3px !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"> <td style="vertical-align: bottom; padding: 2px 2px 2px 20px; height: 10px; border-bottom-width: 1px; width: 47.9833%;"> <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: 10px; border-bottom-width: 1px; width: 0.973574%;"> <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; height: 10px; border-bottom: 2.25pt double #000000 !important; width: 1%;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;">$</span></div> </td> <td style="vertical-align: bottom; padding-top: 2px; padding-bottom: 2px; height: 10px; border-bottom: 2.25pt double #000000 !important; width: 10%;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>15,716</span></span></div> </td> <td style="vertical-align: bottom; height: 10px; border-bottom: 2.25pt double #000000 !important; border-top: 0.75pt solid #000000 !important; width: 0.973574%;"> <div style="text-align: left; font-size: 10pt;"><br/></div> </td> <td style="vertical-align: bottom; padding: 2px; height: 10px; border-bottom-width: 1px; width: 0.973574%;"> <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; height: 10px; border-bottom: 2.25pt double #000000 !important; width: 1%;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;">$</span></div> </td> <td style="vertical-align: bottom; padding-top: 2px; padding-bottom: 2px; height: 10px; border-bottom: 2.25pt double #000000 !important; width: 10%;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;">(<span>86</span></span></div> </td> <td style="padding: 0px 0px 2px; text-align: left; height: 10px; vertical-align: bottom; border-bottom: 2.25pt double #000000 !important; border-top: 0.75pt solid #000000 !important; width: 0.973574%;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="vertical-align: bottom; padding: 2px; height: 10px; border-bottom-width: 1px; width: 0.973574%;"> <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; height: 10px; border-bottom: 2.25pt double #000000 !important; width: 1%;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;">$</span></div> </td> <td style="vertical-align: bottom; padding-top: 2px; padding-bottom: 2px; height: 10px; border-bottom: 2.25pt double #000000 !important; width: 10%;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>355</span></span></div> </td> <td style="vertical-align: bottom; padding-right: 2px; padding-top: 2px; padding-bottom: 2px; height: 10px; border-bottom: 2.25pt double #000000 !important; border-top: 0.75pt solid #000000 !important; width: 0.973574%;"/> <td style="vertical-align: bottom; padding: 2px; height: 10px; border-bottom-width: 1px; width: 0.973574%;"> <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; height: 10px; border-bottom: 2.25pt double #000000 !important; width: 1%;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;">$</span></div> </td> <td style="vertical-align: bottom; padding-top: 2px; padding-bottom: 2px; height: 10px; border-bottom: 2.25pt double #000000 !important; width: 10%;"> <div style="text-align: right; font-size: 10pt;">(2</div> </td> <td style="padding: 2px 2px 1px 0px; height: 10px; vertical-align: bottom; border-bottom: 2.25pt double #000000 !important; width: 0.973574%;" valign="bottom">)</td> </tr> </tbody> </table> </div> 10231000 223000 4054000 157000 8665000 197000 679000 16000 2206000 51000 530000 20000 21102000 471000 5263000 193000 9250000 57000 0 0 5188000 18000 355000 2000 1278000 11000 0 0 15716000 86000 355000 2000 P5Y 662000 43000 171 14000 0 0 225000 225000 4900000 8800000 0 0 618000 588000 <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>. FAIR VALUE ME<span><span>ASUREMENTS: </span></span></span></p> <p style="margin: 0pt; line-height: 120%; font-size: 7pt; ;margin: 0px !important;"><br/></p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt; text-align: justify;"><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 observable inputs other than Level 1 inputs including quoted prices for similar assets or liabilities in <span>active</span> markets or quoted prices for identical or similar assets or liabilities in less 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 June 30, 2022 and December 31, 2021 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> <p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </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; text-align: justify;"> <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;"> <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="font-size: 10pt; height: 134px; border-collapse: collapse; width: 100%; margin: 0px; font-family: 'times new roman'; text-indent: 0px;" width="100%"> <tbody> <tr style="height: 10px;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px;"><br/></td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px;"><br/></td> <td colspan="15" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom: 1pt solid #000000; height: 10px; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> </tr> <tr style="height: 22px;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 22px;"> <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: 22px;"> <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; border-bottom: 0.75pt solid #000000; height: 22px; vertical-align: bottom; text-align: center;"> <p style="margin: 0pt; line-height: 1.1;"><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;">June 30, 2022 </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-bottom: 0.75pt solid #000000; height: 10px; text-align: center;"> <p style="margin: 0pt; line-height: 1.1;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold; line-height: inherit;">Balance</span></p> <p style="margin: 0pt; line-height: 1.1;"><span style="font-family: 'times new roman', times; line-height: inherit;"><span style="font-size: 8pt; font-weight: bold; line-height: inherit;">June 30, </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;">2022</span></span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; text-align: center;"> <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; text-align: center;"> <p style="margin: 0pt; line-height: 1.1;"><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; text-align: center;"> <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; text-align: center;"> <p style="margin: 0pt; line-height: 1.1;"><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; text-align: center;"> <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; text-align: center;"> <p style="margin: 0pt; line-height: 1.1;"><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: 10px;"> <td style="padding: 1.5pt; text-align: left; vertical-align: bottom; background-color: #d6f3e8; height: 10px;"> <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: 10px;"> <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: 10px;"> <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: 10px;"> <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: 10px;"> <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: 10px;"> <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: 10px;"> <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: 10px;"> <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: 10px;"> <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: 10px;"> <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: 10px;"> <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: 10px;"> <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: 10px;"> <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: 10px;"> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; text-align: left; vertical-align: bottom; height: 10px; 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: 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 style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; height: 10px; width: 1%;"> <p style="margin: 0pt; text-align: left;"><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: 10px; width: 10%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 14,039 </span></p> </td> <td style="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 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 style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; height: 10px; width: 1%;"> <p style="margin: 0pt; text-align: left;"><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: 10px; 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: 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 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 style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; height: 10px; width: 1%;"> <p style="margin: 0pt; text-align: left;"><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: 10px; width: 10%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 14,039 </span></p> </td> <td style="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 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 style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; height: 10px; width: 1%;"> <p style="margin: 0pt; text-align: left;"><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: 10px; 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: 10px; 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: 10px;"> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; text-align: left; vertical-align: bottom; background-color: #d6f3e8; height: 10px;"> <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: 10px;"> <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: 10px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 10,658 </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8; height: 10px;"> <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: 10px;"> <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: 10px;"> <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: 10px;"> <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: 10px;"> <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: 10px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 10,658 </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8; height: 10px;"> <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: 10px;"> <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: 10px;"> <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: 10px;"> <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;"> 3,147 </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;"> 3,147 </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: 10px;"> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; text-align: left; vertical-align: bottom; background-color: #d6f3e8; height: 10px;"> <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: 10px;"> <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: 10px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 31 </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8; height: 10px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"> <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: 10px;"> <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: 10px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 31 </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8; height: 10px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"> <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: 10px;"> <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: 10px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"> <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: 10px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"> <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: 10px;"> <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: 10px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"> <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: 10px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"> <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; margin-left: 0.1px;"> <td style="padding: 1.5pt 0px; height: 17px; text-align: left; vertical-align: bottom; margin: 0px; text-indent: 0px;" valign="bottom"> <p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><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 0px; height: 17px; vertical-align: bottom; margin: 0px; text-indent: 0px;" valign="bottom"> <p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding: 1.5pt 0px; border-bottom: 2.25pt double #000000; height: 17px; vertical-align: bottom; margin: 0px; text-indent: 0px;" valign="bottom"> <p style="margin: 0px; text-align: left; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> $ </span></p> </td> <td style="padding: 1.5pt 0px; border-bottom: 2.25pt double #000000; height: 17px; vertical-align: bottom; margin: 0px; text-indent: 0px;" valign="bottom"> <p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 27,875 </span></p> </td> <td style="border-bottom: 2.25pt double #000000; height: 17px; padding: 1.5pt 0px; vertical-align: bottom; margin: 0px; text-indent: 0px;" valign="bottom"> <p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding: 1.5pt 0px; height: 17px; vertical-align: bottom; margin: 0px; text-indent: 0px;" valign="bottom"> <p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><br/></p> </td> <td style="padding: 1.5pt 0px; border-bottom: 2.25pt double #000000; height: 17px; vertical-align: bottom; margin: 0px; text-indent: 0px;" valign="bottom"> <p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> $ </span></p> </td> <td style="padding: 1.5pt 0px; border-bottom: 2.25pt double #000000; height: 17px; vertical-align: bottom; margin: 0px; text-indent: 0px;" valign="bottom"> <p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 31 </span></p> </td> <td style="border-bottom: 2.25pt double #000000; height: 17px; padding: 1.5pt 0px; vertical-align: bottom; margin: 0px; text-indent: 0px;" valign="bottom"> <p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding: 1.5pt 0px; height: 17px; vertical-align: bottom; margin: 0px; text-indent: 0px;" valign="bottom"> <p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding: 1.5pt 0px; border-bottom: 2.25pt double #000000; height: 17px; vertical-align: bottom; margin: 0px; text-indent: 0px;" valign="bottom"> <p style="margin: 0px; text-align: left; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> $ </span></p> </td> <td style="padding: 1.5pt 0px; border-bottom: 2.25pt double #000000; height: 17px; vertical-align: bottom; margin: 0px; text-indent: 0px;" valign="bottom"> <p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 27,844 </span></p> </td> <td style="border-bottom: 2.25pt double #000000; height: 17px; padding: 1.5pt 0px; vertical-align: bottom; margin: 0px; text-indent: 0px;" valign="bottom"> <p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding: 1.5pt 0px; height: 17px; vertical-align: bottom; margin: 0px; text-indent: 0px;" valign="bottom"> <p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding: 1.5pt 0px; border-bottom: 2.25pt double #000000; height: 17px; vertical-align: bottom; margin: 0px; text-indent: 0px;" valign="bottom"> <p style="margin: 0px; text-align: left; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> $ </span></p> </td> <td style="padding: 1.5pt 0px; border-bottom: 2.25pt double #000000; height: 17px; vertical-align: bottom; margin: 0px; text-indent: 0px;" valign="bottom"> <p style="margin: 0px; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> — </span></p> </td> <td style="border-bottom: 2.25pt double #000000; height: 17px; padding: 1.5pt 0px; vertical-align: bottom; margin: 0px; text-indent: 0px;" valign="bottom"> <p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><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: 0px; text-align: left; vertical-align: bottom; height: 18px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 18px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 18px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 18px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 18px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 18px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 18px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 18px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 18px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 18px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 18px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 18px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 18px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 18px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 18px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 18px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 18px;"><br/></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="height: 139px; border-collapse: collapse; width: 100%; margin-left: 0px; font-family: 'times new roman'; font-size: 10pt;" 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; 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="15" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; border-bottom: 0.75pt solid #000000; height: 17px; border-top: 0.75pt solid #000000; vertical-align: bottom;"> <p style="margin: 0pt; text-align: center; line-height: 1.1;"><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;">December 31, 2021 </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-bottom: 0.75pt solid #000000; height: 10px;"> <p style="margin: 0pt; text-align: center; line-height: 1.1;"><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; line-height: 1.1;"><span style="font-family: 'times new roman', times; line-height: inherit;"><span style="font-size: 8pt; font-weight: bold; line-height: inherit;">December 31,</span></span></p> <p style="margin: 0pt; text-align: center; line-height: 1.1;"><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;">2021</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; line-height: 1.1;"><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; line-height: 1.1;"><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; line-height: 1;"><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;"> <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;"> <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;"> <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;"> <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;"> <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;"> <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;"> <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;"> <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;"> <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;"> <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;"> <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;"> <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;"> <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;"> 12,887 </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;"> 12,887 </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;"> <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;"> <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;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 9,043 </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8; height: 16px;"> <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;"> <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;"> <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;"> <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;"> <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;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 9,043 </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8; height: 16px;"> <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;"> <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;"> <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;"> <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;"> <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;"> <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;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 2,635 </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; line-height: inherit;">   </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; 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;"> <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;"> <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;"> <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;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 2,635 </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; line-height: inherit;">   </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; 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;"> <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;"> <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;"> <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;"> <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;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 43 </span></p> </td> <td style="vertical-align: bottom; border-bottom: 0.75pt solid #000000; background-color: #d6f3e8; height: 16px;"> <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;"> <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;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 43 </span></p> </td> <td style="vertical-align: bottom; border-bottom: 0.75pt solid #000000; background-color: #d6f3e8; height: 16px;"> <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;"> <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;"> <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;"> <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;"> <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;"> <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;"> <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; height: 17px; vertical-align: bottom;"> <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;"> <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;"> <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;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 24,608 </span></p> </td> <td style="vertical-align: bottom; border-bottom: 2.25pt double #000000; 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 style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom: 2.25pt double #000000; 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-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; border-bottom: 2.25pt double #000000; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 43 </span></p> </td> <td style="vertical-align: bottom; border-bottom: 2.25pt double #000000; 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 style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom: 2.25pt double #000000; 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-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; border-bottom: 2.25pt double #000000; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 24,565 </span></p> </td> <td style="vertical-align: bottom; border-bottom: 2.25pt double #000000; 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 style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom: 2.25pt double #000000; 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-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; border-bottom: 2.25pt double #000000; 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: 2.25pt double #000000; height: 17px;"> <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> <div style="border-right: medium none currentcolor; border-left: medium none currentcolor; line-height: 1.3;"><span style="font-size: 6pt; line-height: inherit; font-family: 'times new roman', times;"><br/></span></div> <div style="border-right: medium none currentcolor; border-left: medium none currentcolor; line-height: 1.3; font-family: 'times new roman', times; font-size: 10pt;"> <div><span style="font-size: 10pt; text-indent: 0pt;">During the six months ended June 30, 2022 and the year ended </span>December 31, 2021<span style="font-size: 10pt; text-indent: 0pt; font-family: 'times new roman', times;">, 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 levels of the valuation hierarchy.       </span><br/></div> </div> <div style="border-right: medium none currentcolor; border-left: medium none currentcolor; line-height: 1.3; text-align: justify;"> <p style="font-size: 8pt; line-height: 120%; margin: 0pt; text-align: justify; ;margin: 0px !important;"><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 who obtain them 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 included in cash equivalents approximate their related fair values due to the short-term maturities of those instruments. See Note 5 for additional information regarding our investments in marketable securities.</span></p> </div> <p style="font-size: 8pt; line-height: 1.3; margin: 0pt; text-align: justify; ;margin: 0px !important;"><br/></p> <span style="font-size: 10pt; line-height: inherit; font-family: 'times new roman', times;">Non-financial assets such as equipment and leasehold improvements, goodwill and intangible assets and right-of-use assets for operating leases are subject to non-recurring fair value measurements if they are deemed impaired. We had no re-measurements of non-financial assets to fair value in the six months ended June 30, 2022 or the six months ended June 30, 2021.   </span></div> </div> The following provides information regarding fair value measurements for our marketable securities as of June 30, 2022 and December 31, 2021 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="font-size: 10pt; height: 134px; border-collapse: collapse; width: 100%; margin: 0px; font-family: 'times new roman'; text-indent: 0px;" width="100%"> <tbody> <tr style="height: 10px;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px;"><br/></td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px;"><br/></td> <td colspan="15" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom: 1pt solid #000000; height: 10px; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> </tr> <tr style="height: 22px;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 22px;"> <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: 22px;"> <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; border-bottom: 0.75pt solid #000000; height: 22px; vertical-align: bottom; text-align: center;"> <p style="margin: 0pt; line-height: 1.1;"><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;">June 30, 2022 </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-bottom: 0.75pt solid #000000; height: 10px; text-align: center;"> <p style="margin: 0pt; line-height: 1.1;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold; line-height: inherit;">Balance</span></p> <p style="margin: 0pt; line-height: 1.1;"><span style="font-family: 'times new roman', times; line-height: inherit;"><span style="font-size: 8pt; font-weight: bold; line-height: inherit;">June 30, </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;">2022</span></span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; text-align: center;"> <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; text-align: center;"> <p style="margin: 0pt; line-height: 1.1;"><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; text-align: center;"> <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; text-align: center;"> <p style="margin: 0pt; line-height: 1.1;"><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; text-align: center;"> <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; text-align: center;"> <p style="margin: 0pt; line-height: 1.1;"><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: 10px;"> <td style="padding: 1.5pt; text-align: left; vertical-align: bottom; background-color: #d6f3e8; height: 10px;"> <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: 10px;"> <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: 10px;"> <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: 10px;"> <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: 10px;"> <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: 10px;"> <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: 10px;"> <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: 10px;"> <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: 10px;"> <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: 10px;"> <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: 10px;"> <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: 10px;"> <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: 10px;"> <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: 10px;"> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; text-align: left; vertical-align: bottom; height: 10px; 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: 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 style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; height: 10px; width: 1%;"> <p style="margin: 0pt; text-align: left;"><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: 10px; width: 10%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 14,039 </span></p> </td> <td style="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 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 style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; height: 10px; width: 1%;"> <p style="margin: 0pt; text-align: left;"><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: 10px; 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: 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 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 style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; height: 10px; width: 1%;"> <p style="margin: 0pt; text-align: left;"><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: 10px; width: 10%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 14,039 </span></p> </td> <td style="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 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 style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; height: 10px; width: 1%;"> <p style="margin: 0pt; text-align: left;"><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: 10px; 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: 10px; 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: 10px;"> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; text-align: left; vertical-align: bottom; background-color: #d6f3e8; height: 10px;"> <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: 10px;"> <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: 10px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 10,658 </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8; height: 10px;"> <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: 10px;"> <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: 10px;"> <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: 10px;"> <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: 10px;"> <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: 10px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 10,658 </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8; height: 10px;"> <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: 10px;"> <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: 10px;"> <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: 10px;"> <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;"> 3,147 </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;"> 3,147 </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: 10px;"> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; text-align: left; vertical-align: bottom; background-color: #d6f3e8; height: 10px;"> <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: 10px;"> <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: 10px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 31 </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8; height: 10px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"> <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: 10px;"> <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: 10px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 31 </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8; height: 10px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"> <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: 10px;"> <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: 10px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"> <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: 10px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"> <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: 10px;"> <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: 10px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"> <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: 10px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"> <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; margin-left: 0.1px;"> <td style="padding: 1.5pt 0px; height: 17px; text-align: left; vertical-align: bottom; margin: 0px; text-indent: 0px;" valign="bottom"> <p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><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 0px; height: 17px; vertical-align: bottom; margin: 0px; text-indent: 0px;" valign="bottom"> <p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding: 1.5pt 0px; border-bottom: 2.25pt double #000000; height: 17px; vertical-align: bottom; margin: 0px; text-indent: 0px;" valign="bottom"> <p style="margin: 0px; text-align: left; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> $ </span></p> </td> <td style="padding: 1.5pt 0px; border-bottom: 2.25pt double #000000; height: 17px; vertical-align: bottom; margin: 0px; text-indent: 0px;" valign="bottom"> <p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 27,875 </span></p> </td> <td style="border-bottom: 2.25pt double #000000; height: 17px; padding: 1.5pt 0px; vertical-align: bottom; margin: 0px; text-indent: 0px;" valign="bottom"> <p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding: 1.5pt 0px; height: 17px; vertical-align: bottom; margin: 0px; text-indent: 0px;" valign="bottom"> <p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><br/></p> </td> <td style="padding: 1.5pt 0px; border-bottom: 2.25pt double #000000; height: 17px; vertical-align: bottom; margin: 0px; text-indent: 0px;" valign="bottom"> <p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> $ </span></p> </td> <td style="padding: 1.5pt 0px; border-bottom: 2.25pt double #000000; height: 17px; vertical-align: bottom; margin: 0px; text-indent: 0px;" valign="bottom"> <p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 31 </span></p> </td> <td style="border-bottom: 2.25pt double #000000; height: 17px; padding: 1.5pt 0px; vertical-align: bottom; margin: 0px; text-indent: 0px;" valign="bottom"> <p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding: 1.5pt 0px; height: 17px; vertical-align: bottom; margin: 0px; text-indent: 0px;" valign="bottom"> <p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding: 1.5pt 0px; border-bottom: 2.25pt double #000000; height: 17px; vertical-align: bottom; margin: 0px; text-indent: 0px;" valign="bottom"> <p style="margin: 0px; text-align: left; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> $ </span></p> </td> <td style="padding: 1.5pt 0px; border-bottom: 2.25pt double #000000; height: 17px; vertical-align: bottom; margin: 0px; text-indent: 0px;" valign="bottom"> <p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 27,844 </span></p> </td> <td style="border-bottom: 2.25pt double #000000; height: 17px; padding: 1.5pt 0px; vertical-align: bottom; margin: 0px; text-indent: 0px;" valign="bottom"> <p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding: 1.5pt 0px; height: 17px; vertical-align: bottom; margin: 0px; text-indent: 0px;" valign="bottom"> <p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding: 1.5pt 0px; border-bottom: 2.25pt double #000000; height: 17px; vertical-align: bottom; margin: 0px; text-indent: 0px;" valign="bottom"> <p style="margin: 0px; text-align: left; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> $ </span></p> </td> <td style="padding: 1.5pt 0px; border-bottom: 2.25pt double #000000; height: 17px; vertical-align: bottom; margin: 0px; text-indent: 0px;" valign="bottom"> <p style="margin: 0px; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> — </span></p> </td> <td style="border-bottom: 2.25pt double #000000; height: 17px; padding: 1.5pt 0px; vertical-align: bottom; margin: 0px; text-indent: 0px;" valign="bottom"> <p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><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: 0px; text-align: left; vertical-align: bottom; height: 18px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 18px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 18px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 18px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 18px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 18px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 18px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 18px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 18px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 18px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 18px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 18px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 18px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 18px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 18px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 18px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 18px;"><br/></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="height: 139px; border-collapse: collapse; width: 100%; margin-left: 0px; font-family: 'times new roman'; font-size: 10pt;" 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; 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="15" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; border-bottom: 0.75pt solid #000000; height: 17px; border-top: 0.75pt solid #000000; vertical-align: bottom;"> <p style="margin: 0pt; text-align: center; line-height: 1.1;"><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;">December 31, 2021 </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-bottom: 0.75pt solid #000000; height: 10px;"> <p style="margin: 0pt; text-align: center; line-height: 1.1;"><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; line-height: 1.1;"><span style="font-family: 'times new roman', times; line-height: inherit;"><span style="font-size: 8pt; font-weight: bold; line-height: inherit;">December 31,</span></span></p> <p style="margin: 0pt; text-align: center; line-height: 1.1;"><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;">2021</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; line-height: 1.1;"><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; line-height: 1.1;"><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; line-height: 1;"><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;"> <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;"> <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;"> <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;"> <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;"> <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;"> <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;"> <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;"> <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;"> <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;"> <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;"> <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;"> <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;"> <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;"> 12,887 </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;"> 12,887 </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;"> <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;"> <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;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 9,043 </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8; height: 16px;"> <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;"> <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;"> <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;"> <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;"> <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;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 9,043 </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8; height: 16px;"> <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;"> <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;"> <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;"> <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;"> <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;"> <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;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 2,635 </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; line-height: inherit;">   </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; 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;"> <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;"> <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;"> <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;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 2,635 </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; line-height: inherit;">   </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; 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;"> <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;"> <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;"> <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;"> <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;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 43 </span></p> </td> <td style="vertical-align: bottom; border-bottom: 0.75pt solid #000000; background-color: #d6f3e8; height: 16px;"> <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;"> <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;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 43 </span></p> </td> <td style="vertical-align: bottom; border-bottom: 0.75pt solid #000000; background-color: #d6f3e8; height: 16px;"> <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;"> <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;"> <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;"> <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;"> <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;"> <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;"> <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; height: 17px; vertical-align: bottom;"> <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;"> <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;"> <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;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 24,608 </span></p> </td> <td style="vertical-align: bottom; border-bottom: 2.25pt double #000000; 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 style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom: 2.25pt double #000000; 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-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; border-bottom: 2.25pt double #000000; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 43 </span></p> </td> <td style="vertical-align: bottom; border-bottom: 2.25pt double #000000; 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 style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom: 2.25pt double #000000; 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-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; border-bottom: 2.25pt double #000000; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 24,565 </span></p> </td> <td style="vertical-align: bottom; border-bottom: 2.25pt double #000000; 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 style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom: 2.25pt double #000000; 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-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; border-bottom: 2.25pt double #000000; 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: 2.25pt double #000000; height: 17px;"> <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> 14039000 0 14039000 0 10658000 0 10658000 0 3147000 0 3147000 0 31000 31000 0 0 27875000 31000 27844000 0 12887000 0 12887000 0 9043000 0 9043000 0 2635000 0 2635000 0 43000 43000 0 0 24608000 43000 24565000 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;">7</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; text-align: justify;"><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 (a) 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, (b) an Employee Stock Purchase Plan under which shares of our common stock may be acquired by employees at discounted prices, and (c) 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></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: 8pt;"> </p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt; text-align: justify;"><span style="font-family: 'times new roman', times;"><span style="font-size: 10pt;">As of </span>June 30, 2022<span style="font-size: 10pt;">, there were</span><span><span style="font-size: 10pt;"> 387,507</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 383,351 shares of common stock reserved in the aggregate for issuance pursuant to outstanding awards under such 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</span><span style="font-size: 10pt;"> 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 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: 8pt;"> </p> <div style="text-align: justify;"> <div id="t_ft_F3O37Y88K000000000000000000000b"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold;">Non-Employee Director Stock Plan</span><br/></div> </div> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 8pt;"> </p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt;">As of June 30, 2022, there were </span><span style="font-family: 'times new roman', times; font-size: 10pt;">28,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 8,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: 0px; clear: left; font-family: 'times new roman'; font-size: 8pt;"> </p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt; text-align: justify;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"><span>On the date of our 2022 annual meeting, we issued </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 granted at the 2022 annual meeting had an aggregate fair market value on the date of grant equal to $</span>336,000<span> (grant date fair value of $</span>42.03<span> per share).</span> As of June 30, 2022, <span>none</span> of these shares were vested. The aggregate fair value of the 8,000 unvested shares based on the closing price of our common stock on June 30, 2022 was $280,000. </span></span><br/></p> <div style="text-align: justify;"> <div style="border-left: none; border-right: none;"> <div><br/></div> </div> </div> <p style="margin: 0pt; line-height: 120%; font-size: 10pt; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold;">Stock Option Activity</span><br/></p> <p style="margin: 0pt; line-height: 120%; font-size: 8pt; text-align: justify; ;margin: 0px !important;"><br/></p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt; text-align: justify;"><span style="font-family: 'times new roman', times;"><span style="font-size: 10pt;">The following is a summary of stock option activity in the six months ended</span><span style="font-size: 10pt;"> </span>June 30, 2022<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; height: 123px;" 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> </tr> <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: 10pt;">   </span></p> </td> <td colspan="2" style="padding: 1.5pt; vertical-align: bottom; border-bottom: 1px solid #000000; height: 34px; ;border-bottom: 0.75pt solid #000000 !important;"> <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; height: 34px; border-bottom-width: 1px;"> <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: 1px solid #000000; height: 34px; ;border-bottom: 0.75pt solid #000000 !important;"> <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 style="height: 17px; margin-left: 0.1px; background-color: #d6f3e8;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; width: 55%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Outstanding, December 31, 2021 </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; width: 20%; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> 351,825 </span></p> </td> <td style="vertical-align: bottom; border-top: 0.75pt solid #000000; height: 17px; border-bottom-width: 1px; width: 1%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; width: 2%; 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: 0.75pt solid #000000; height: 17px; border-bottom-width: 1px; 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="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; border-top: 0.75pt solid #000000; height: 17px; border-bottom-width: 1px; width: 20%; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 18.11 </span></p> </td> <td style="vertical-align: bottom; border-top: 0.75pt solid #000000; 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> </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;"> Exercised </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; height: 17px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000; ;border-bottom: 0.75pt solid #000000 !important;"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(14,375</span></p> </td> <td style="padding: 2px 2px 2px 0px; height: 17px; border-bottom: 1pt solid #000000; margin-left: 0.1px; vertical-align: middle; ;border-bottom: 0.75pt solid #000000 !important;" 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="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; height: 17px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000; ;border-bottom: 0.75pt solid #000000 !important;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 17.30 </span></p> </td> <td style="height: 17px; margin-left: 0.1px; vertical-align: bottom; border-bottom-width: 1pt; border-bottom-color: #000000; border-style: none none solid none; border-top-color: #000000 !important; border-bottom: 0.75pt solid #000000 !important;"> <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; vertical-align: bottom; height: 18px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Outstanding, June 30, 2022 </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; height: 18px; border-bottom: 2.25pt double #000000; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> 337,450 </span></p> </td> <td style="vertical-align: bottom; height: 18px; border-bottom: 2.25pt double #000000; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="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="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; height: 18px; border-bottom: 2.25pt double #000000; 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; height: 18px; border-bottom: 2.25pt double #000000; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 18.14 </span></p> </td> <td style="vertical-align: bottom; border-bottom: 2.25pt double #000000; height: 18px; 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: 10px;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px;"> <p style="margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td colspan="2" style="padding: 1.5pt; vertical-align: bottom; height: 10px; border-bottom-width: 1px;"> <p style="margin: 0pt;"><span style="font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; border-bottom-width: 1px;"> <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; height: 10px; border-bottom-width: 1px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 10px; background-color: #d6f3e8;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Exercisable, June 30, 2022 </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; height: 10px; border-bottom: 2.25pt double #000000; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> 242,651 </span></p> </td> <td style="vertical-align: bottom; height: 10px; border-bottom: 2.25pt double #000000; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; border-bottom-width: 1px; 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; height: 10px; border-bottom: 2.25pt double #000000; 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; height: 10px; border-bottom: 2.25pt double #000000; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 14.67 </span></p> </td> <td style="vertical-align: bottom; border-bottom: 2.25pt double #000000; height: 10px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> </tbody> </table> </div> </div> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 10pt;"> </p> <div> </div> <p style="margin: 0pt; line-height: 120%; font-size: 10pt; text-align: justify; ;margin: 0px !important;"><br/></p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold;">Restricted Shares and Restricted Stock Units <br/></span><br/></p> <p style="margin: 0pt; line-height: 1.2; font-size: 10pt; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">There were <span>8,000</span> restricted shares granted under our Non-Employee Director Stock Plan in the six months ended June 30, 2022. Restricted stock units are granted under our Employee Stock Incentive Plan. The fair value of restricted shares and restricted stock units is equal to the fair market value of our common stock on the date of grant. The aggregate fair value of outstanding restricted shares and restricted stock units based on the closing share price of our common stock as of June 30, 2022 was $2.2 million. 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 $159,000 in the six months ended June 30, 2022 and $115,000 in the six months ended June 30, 2021.  </span></p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt; text-align: justify;"><span style="font-family: 'times new roman', times;"><span><span style="font-size: 10pt;">The following is a summary of activity in restricted shares and restricted stock units in the</span><span style="font-size: 10pt;"> </span>six months ended June 30, 2022</span><span style="font-size: 10pt;">:<br/></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="height: 57px; margin: 0px auto; width: 100%; border-collapse: collapse; font-family: 'times new roman'; font-size: 10pt;" width="100%"> <tbody> <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;"> Restricted shares and restricted stock units </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;">   </span></p> </td> <td colspan="2" 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;"> Shares </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;">   </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;"> Weighted Average Grant Date Fair Value </span></p> </td> </tr> <tr style="height: 10px; background-color: #d6f3e8;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; width: 54%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Non-vested at December 31, 2021 </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; 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="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; height: 10px; width: 20%; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 57,901 </span></p> </td> <td style="vertical-align: bottom; border-top: 0.75pt solid #000000; height: 10px; 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="padding: 1.5pt; vertical-align: bottom; height: 10px; width: 2%; 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: 0.75pt solid #000000; height: 10px; 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="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; border-top: 0.75pt solid #000000; height: 10px; width: 20%; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 28.21 </span></p> </td> <td style="vertical-align: bottom; border-top: 0.75pt solid #000000; height: 10px; width: 1%; 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: 10px;"> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom;"><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-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Granted - restricted shares</span></td> <td style="padding: 1.5pt; vertical-align: bottom;"><br/></td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; height: 10px; margin-left: 0.1px; text-align: right; vertical-align: bottom;">8,000</td> <td style="padding: 0px 0px 2px; vertical-align: bottom;"><br/></td> <td style="padding: 1.5pt; vertical-align: bottom;"><br/></td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; text-align: right;">42.03</td> <td style="vertical-align: bottom;"><br/></td> </tr> <tr style="height: 10px; background-color: #d6f3e8;"> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom; height: 10px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Vested </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; 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; height: 10px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(4,000</span></p> </td> <td style="padding: 0px 0px 2px; height: 10px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; background-color: #d6f3e8;" valign="bottom">)</td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; 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; height: 10px; border-bottom: 0.75pt solid #000000 !important; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 27.96 </span></p> </td> <td style="vertical-align: bottom; height: 10px; border-bottom: 0.75pt solid #000000 !important; 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: 10px;"> <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;"> Non-vested at June 30, 2022 </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;">   </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: 10px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 61,901 </span></p> </td> <td style="vertical-align: bottom; border-bottom: 2.25pt double #000000; height: 10px;"> <p style="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: 10px;"> <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; height: 10px;"> <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; height: 10px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 30.02 </span></p> </td> <td style="vertical-align: bottom; border-bottom: 2.25pt double #000000; height: 10px;"> <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: 0px; clear: left; font-family: 'times new roman'; font-size: 10pt; text-align: justify;"><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-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"><span style="border-left: none; border-right: none;">No</span> restricted stock units were granted or forfeited in the six months ended June 30, 2022. No restricted shares were forfeited in the six months ended June 30, 2022.</span><br/></p> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 10pt; text-align: justify;"><br/></p> <div style="text-align: justify;"> <div style="border-left: none; border-right: none; margin: 0pt; line-height: 120%;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold;">Employee Stock Purchase Plan</span><br/></div> </div> <p style="margin: 0pt; line-height: 120%; font-size: 10pt; text-align: justify; ;margin: 0px !important;"><br/></p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt; text-align: justify;"><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 designat<span>e from</span></span><span><span style="font-size: 10pt;"> </span></span><span style="font-size: 10pt;">1<span>%</span> 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 1</span>st and ends on July 31</span>st of each year). There were no <span style="font-family: 'times new roman', times; font-size: 10pt;">shares purchased under this plan in the six months ended June 30, 2022. As of June 30, 2022, 129,411 </span><span style="font-size: 10pt;"><span class="selected"><span style="font-size: 10pt;"><span style="font-family: 'times new roman', times;">shares remain available for future purchase under the Employee Stock Purchase Plan.   </span></span></span></span></p> <div style="text-align: justify;"> <div style="border-left: none; border-right: none;"> <div><br/></div> </div> </div> <p style="margin: 0pt; line-height: 120%; font-size: 10pt; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold;">Share-Based Compensation Information <br/></span><br/></p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt;">All share-based payments to 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 statements of income 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 account for the impact of forfeitures related to employee share-based payment arrangements when the forfeitures occur. We have classified employee share-based compensation within our consolidated statements of income in the same manner as our cash-based employee compensation costs. <br/></span></p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><br/></span></p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Pre-tax share-based compensation expense in the three months ended June 30, 2022 totaled $373,000, and included $126,000 for stock options, <span>$34,000 for our Employee</span> Stock Purchase Plan, $141,000 for restricted stock units and $<span>72,000</span> for restricted shares. <span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Pre-tax share-based compensation expense in the<span> </span></span><span>six months ended June 30, 2022</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: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"><span> </span>totaled $726,000</span><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">, and included $249,000</span><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"><span> </span>for stock options,<span> </span></span><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">$68,000<span> </span>for our Employee</span><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"><span> </span>Stock Purchase Plan, $282,000</span><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"><span> </span>for restricted stock units and $</span><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">127,000</span><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"><span> </span>for restricted shares. </span></span></p> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 10pt; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Pre-tax share-based compensation expense in the three months ended June 30, 2021 totaled $337,000, and included $125,000 for stock options, $31,000 for our Employee Stock Purchase Plan, $124,000 for restricted stock units and $57,000 for restricted shares. <span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Pre-tax share-based compensation expense in the </span><span>six months ended June 30, 2021</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: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"> totaled $</span><span>671,000</span><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">, and included $</span><span>248,000</span><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"><span> </span>for stock options, $</span><span>63,000</span><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"><span> </span>for our Employee Stock Purchase Plan, $</span><span>247,000</span><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"><span> </span>for restricted stock units and $</span><span>113,000</span><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"><span> </span>for restricted shares.</span></span></p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt; text-align: justify; ;margin: 0px !important;"><br/></p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">At June 30, 2022, the total unrecognized compensation cost related to non-vested share-based compensation arrangements was $2.5 million and the related weighted average period over which such cost is expected to be recognized was 2.44 years. </span></p> 3 387507 383351 P4Y P7Y P4Y 1 28000 8000 2000 4 8000 336000 42.03 0 8000 280000 <p style="margin: 0pt; line-height: 120%; font-size: 10pt; text-align: justify;"><span style="font-family: 'times new roman', times;"><span style="font-size: 10pt;">The following is a summary of stock option activity in the six months ended</span><span style="font-size: 10pt;"> </span>June 30, 2022<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; height: 123px;" 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> </tr> <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: 10pt;">   </span></p> </td> <td colspan="2" style="padding: 1.5pt; vertical-align: bottom; border-bottom: 1px solid #000000; height: 34px; ;border-bottom: 0.75pt solid #000000 !important;"> <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; height: 34px; border-bottom-width: 1px;"> <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: 1px solid #000000; height: 34px; ;border-bottom: 0.75pt solid #000000 !important;"> <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 style="height: 17px; margin-left: 0.1px; background-color: #d6f3e8;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; width: 55%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Outstanding, December 31, 2021 </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; width: 20%; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> 351,825 </span></p> </td> <td style="vertical-align: bottom; border-top: 0.75pt solid #000000; height: 17px; border-bottom-width: 1px; width: 1%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; width: 2%; 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: 0.75pt solid #000000; height: 17px; border-bottom-width: 1px; 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="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; border-top: 0.75pt solid #000000; height: 17px; border-bottom-width: 1px; width: 20%; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 18.11 </span></p> </td> <td style="vertical-align: bottom; border-top: 0.75pt solid #000000; 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> </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;"> Exercised </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; height: 17px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000; ;border-bottom: 0.75pt solid #000000 !important;"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(14,375</span></p> </td> <td style="padding: 2px 2px 2px 0px; height: 17px; border-bottom: 1pt solid #000000; margin-left: 0.1px; vertical-align: middle; ;border-bottom: 0.75pt solid #000000 !important;" 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="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; height: 17px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000; ;border-bottom: 0.75pt solid #000000 !important;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 17.30 </span></p> </td> <td style="height: 17px; margin-left: 0.1px; vertical-align: bottom; border-bottom-width: 1pt; border-bottom-color: #000000; border-style: none none solid none; border-top-color: #000000 !important; border-bottom: 0.75pt solid #000000 !important;"> <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; vertical-align: bottom; height: 18px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Outstanding, June 30, 2022 </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; height: 18px; border-bottom: 2.25pt double #000000; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> 337,450 </span></p> </td> <td style="vertical-align: bottom; height: 18px; border-bottom: 2.25pt double #000000; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="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="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; height: 18px; border-bottom: 2.25pt double #000000; 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; height: 18px; border-bottom: 2.25pt double #000000; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 18.14 </span></p> </td> <td style="vertical-align: bottom; border-bottom: 2.25pt double #000000; height: 18px; 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: 10px;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px;"> <p style="margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td colspan="2" style="padding: 1.5pt; vertical-align: bottom; height: 10px; border-bottom-width: 1px;"> <p style="margin: 0pt;"><span style="font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; border-bottom-width: 1px;"> <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; height: 10px; border-bottom-width: 1px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 10px; background-color: #d6f3e8;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Exercisable, June 30, 2022 </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; height: 10px; border-bottom: 2.25pt double #000000; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> 242,651 </span></p> </td> <td style="vertical-align: bottom; height: 10px; border-bottom: 2.25pt double #000000; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; border-bottom-width: 1px; 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; height: 10px; border-bottom: 2.25pt double #000000; 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; height: 10px; border-bottom: 2.25pt double #000000; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 14.67 </span></p> </td> <td style="vertical-align: bottom; border-bottom: 2.25pt double #000000; height: 10px; 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> 351825 18.11 14375 17.3 337450 18.14 242651 14.67 P2Y11M4D 5900000 P2Y25D 4900000 314000 87000 239000 67000 0 0 0 8000 2200000 159000 115000 <p style="margin: 0pt; line-height: 120%; font-size: 10pt; text-align: justify;"><span style="font-family: 'times new roman', times;"><span><span style="font-size: 10pt;">The following is a summary of activity in restricted shares and restricted stock units in the</span><span style="font-size: 10pt;"> </span>six months ended June 30, 2022</span><span style="font-size: 10pt;">:<br/></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="height: 57px; margin: 0px auto; width: 100%; border-collapse: collapse; font-family: 'times new roman'; font-size: 10pt;" width="100%"> <tbody> <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;"> Restricted shares and restricted stock units </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;">   </span></p> </td> <td colspan="2" 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;"> Shares </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;">   </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;"> Weighted Average Grant Date Fair Value </span></p> </td> </tr> <tr style="height: 10px; background-color: #d6f3e8;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; width: 54%; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Non-vested at December 31, 2021 </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; 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="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; height: 10px; width: 20%; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 57,901 </span></p> </td> <td style="vertical-align: bottom; border-top: 0.75pt solid #000000; height: 10px; 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="padding: 1.5pt; vertical-align: bottom; height: 10px; width: 2%; 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: 0.75pt solid #000000; height: 10px; 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="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; border-top: 0.75pt solid #000000; height: 10px; width: 20%; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 28.21 </span></p> </td> <td style="vertical-align: bottom; border-top: 0.75pt solid #000000; height: 10px; width: 1%; 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: 10px;"> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom;"><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-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Granted - restricted shares</span></td> <td style="padding: 1.5pt; vertical-align: bottom;"><br/></td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; height: 10px; margin-left: 0.1px; text-align: right; vertical-align: bottom;">8,000</td> <td style="padding: 0px 0px 2px; vertical-align: bottom;"><br/></td> <td style="padding: 1.5pt; vertical-align: bottom;"><br/></td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; text-align: right;">42.03</td> <td style="vertical-align: bottom;"><br/></td> </tr> <tr style="height: 10px; background-color: #d6f3e8;"> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom; height: 10px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Vested </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; 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; height: 10px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(4,000</span></p> </td> <td style="padding: 0px 0px 2px; height: 10px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; background-color: #d6f3e8;" valign="bottom">)</td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; 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; height: 10px; border-bottom: 0.75pt solid #000000 !important; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 27.96 </span></p> </td> <td style="vertical-align: bottom; height: 10px; border-bottom: 0.75pt solid #000000 !important; 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: 10px;"> <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;"> Non-vested at June 30, 2022 </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;">   </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: 10px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 61,901 </span></p> </td> <td style="vertical-align: bottom; border-bottom: 2.25pt double #000000; height: 10px;"> <p style="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: 10px;"> <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; height: 10px;"> <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; height: 10px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 30.02 </span></p> </td> <td style="vertical-align: bottom; border-bottom: 2.25pt double #000000; height: 10px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> </tbody> </table> </div> </div> 57901 28.21 8000 42.03 4000 27.96 61901 30.02 0 0.01 0.10 6500 0.85 0 129411 373000 126000 34000 141000 72000 726000 249000 68000 282000 127000 337000 125000 31000 124000 57000 671000 248000 63000 247000 113000 2500000 P2Y5M8D <div style="border-left: none; border-right: none;"> <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;">8</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> <div style="border-right: none; border-left: none;"> <div style="border-left: none; border-right: none;"> <div style="border-right: none; border-left: none;"> <p style="margin: 0pt; clear: left; font-family: 'times new roman'; font-size: 10pt; text-indent: 0pt;"><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: 0pt; clear: left; font-family: 'times new roman'; font-size: 10pt; text-indent: 0pt; ;margin: 0px !important;"><br/></p> <p style="margin: 0pt; clear: left; font-family: 'times new roman'; font-size: 10pt; text-indent: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span style="border-left: none; border-right: none;">Three Months Ended June 30, 2022</span>:</span></p> <div> <div> <div style="border-left: none; border-right: none;"><br/></div> </div> </div> <div style="border-right: none; border-left: none;"> <div style="border-left: none; border-right: none;"> <div id="t_ft_GZ3YBYC6GG00000000000000000000b"> <table border="0" cellpadding="0" style="width: 100%; margin: 0px; border-collapse: collapse; height: 113px; font-family: 'times new roman'; font-size: 10pt; text-indent: 0px;" width="100%"> <tbody> <tr style="height: 10px;"> <td style="padding: 0in; height: 10px; border-bottom-width: 1px;" valign="bottom"> <p style="text-align: center; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="padding: 0in; height: 10px; border-bottom-width: 1px;" valign="bottom"/> <td colspan="6" style="border-top: none; border-right: none; border-left: none; border-image: initial; padding: 0in 0px; height: 10px; border-bottom: 1px solid #000000; margin: 0px; text-indent: 0px; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="text-align: center; margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><strong><span style="font-size: 8.0pt;">Common Stock</span></strong></p> </td> <td style="padding: 0in 0px; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1px;" valign="bottom"/> <td colspan="3" rowspan="2" style="padding: 0in 0px; height: 20px; border-bottom: 1px solid #000000; margin: 0px; text-indent: 0px; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="margin: 0px; text-align: center; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px; line-height: 1;"><strong><span style="font-size: 8pt; line-height: inherit;">Accumulated</span></strong></p> <p style="margin: 0px; text-align: center; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px; line-height: 1;"><strong><span style="font-size: 8pt; line-height: inherit;">Other Comprehensive</span></strong></p> <p style="margin: 0px; text-align: center; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px; line-height: 1;"><strong><span style="font-size: 8pt; line-height: inherit;">Loss</span></strong></p> </td> <td style="padding: 0in 0px; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1px;" valign="bottom"> <p style="text-align: center; margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><strong><span style="font-size: 8pt; color: #000000;"> </span></strong><b/></p> </td> <td colspan="3" rowspan="2" style="padding: 0in 0px; height: 20px; border-bottom: 1px solid #000000; margin: 0px; text-indent: 0px; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="margin: 0px; text-align: center; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px; line-height: 1;"><strong><span style="font-size: 8pt; line-height: inherit;">Retained</span></strong></p> <p style="margin: 0px; text-align: center; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px; line-height: 1;"><strong><span style="font-size: 8pt; line-height: inherit;">Earnings</span></strong></p> </td> <td style="padding: 0in 0px; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1px;" valign="bottom"/> <td colspan="3" rowspan="2" style="padding: 0in 0px; height: 20px; border-bottom: 1px solid #000000; margin: 0px; text-indent: 0px; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="margin: 0px; text-align: center; font-size: 12pt; font-family: 'Times New Roman', serif; text-indent: 0px; padding-left: 0px; padding-right: 0px; line-height: 1;"><strong><span style="font-size: 8pt; line-height: inherit;">Total Stockholders’</span></strong></p> <p style="margin: 0px; text-align: center; font-size: 12pt; font-family: 'Times New Roman', serif; text-indent: 0px; padding-left: 0px; padding-right: 0px; line-height: 1;"><strong><span style="font-size: 8pt; line-height: inherit;">Equity</span></strong></p> </td> </tr> <tr style="height: 10px;"> <td style="border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 1px solid black; padding: 1.5pt; height: 10px; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="line-height: 8.25pt; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><strong><span style="font-size: 8.0pt;">(In thousands)</span></strong></p> </td> <td style="padding: 0in; height: 10px; border-bottom-width: 1px;" valign="bottom"/> <td colspan="2" style="border-right: none; border-left: none; border-image: initial; padding: 0in 0px; height: 10px; border-bottom: 1px solid #000000; margin: 0px; text-indent: 0px; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="text-align: center; line-height: 8.25pt; margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><strong><span style="font-size: 8.0pt;">Shares</span></strong></p> </td> <td style="padding: 0in 0px; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1px;" valign="bottom"> <p style="text-align: center; margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><strong><span style="font-size: 8pt; color: #000000;"> </span></strong><b/></p> </td> <td colspan="3" style="border-right: none; border-left: none; border-image: initial; padding: 0in 0px; height: 10px; border-bottom: 1px solid #000000; margin: 0px; text-indent: 0px; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="text-align: center; line-height: 8.25pt; margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><strong><span style="font-size: 8.0pt;"> Amount </span></strong></p> </td> <td style="padding: 0in 0px; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1px;" valign="bottom"/> <td style="padding: 0in 0px; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1px;" valign="bottom"> <p style="text-align: center; margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><b><span style="font-size: 8pt; color: #000000;"> </span></b></p> </td> <td style="padding: 0in 0px; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1px;" valign="bottom"/> </tr> <tr style="height: 13px; background-color: #d6f3e8;"> <td style="padding: 0in; height: 13px; background-color: #d6f3e8; width: 36%;" valign="bottom"> <p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="color: #000000; font-family: 'Times New Roman', serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"> Balance, March 31, 2022 </span></p> </td> <td style="padding: 0in; height: 13px; background-color: #d6f3e8; width: 1%;" valign="bottom"/> <td style="padding: 0in; height: 13px; background-color: #d6f3e8; width: 10%;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span><span style="font-size: 10pt; color: #000000;"> <span style="border-left: none; border-right: none;">7,403</span> </span></span></p> </td> <td style="padding: 0in; height: 13px; background-color: #d6f3e8; width: 1%;" valign="bottom"/> <td style="padding: 0in; height: 13px; background-color: #d6f3e8; width: 1%;" valign="bottom"> <p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="padding: 0in; height: 13px; background-color: #d6f3e8; width: 1%;" valign="bottom"> <p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; text-align: left;"><span style="font-size: 10pt; color: #000000;"> $  </span></p> </td> <td style="padding: 0in; height: 13px; background-color: #d6f3e8; width: 10%;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;"> 39,587 </span></p> </td> <td style="padding: 0in; height: 13px; background-color: #d6f3e8; width: 1%;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="padding: 0in; height: 13px; background-color: #d6f3e8; width: 1%;" valign="bottom"/> <td style="padding: 0in; height: 13px; background-color: #d6f3e8; width: 1%;" valign="bottom"> <p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; text-align: left;"><span style="font-size: 10pt; color: #000000;"> $  </span></p> </td> <td style="padding: 0in; height: 13px; background-color: #d6f3e8; width: 10%;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">(1,942</span></p> </td> <td style="padding: 0in; height: 13px; background-color: #d6f3e8; vertical-align: bottom; width: 1%;" valign="bottom">)</td> <td style="padding: 0in; height: 13px; background-color: #d6f3e8; width: 1%;" valign="bottom"> <p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="padding: 0in; height: 13px; background-color: #d6f3e8; width: 1%;" valign="bottom"> <p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; text-align: left;"><span style="font-size: 10pt; color: #000000;"> $  </span></p> </td> <td style="padding: 0in; height: 13px; background-color: #d6f3e8; width: 10%;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;"> 45,155 </span></p> </td> <td style="padding: 0in; height: 13px; background-color: #d6f3e8; width: 1%;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="padding: 0in; height: 13px; background-color: #d6f3e8; width: 1%;" valign="bottom"/> <td style="padding: 0in; height: 13px; background-color: #d6f3e8; width: 1%;" valign="bottom"> <p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; text-align: left;"><span style="font-size: 10pt; color: #000000;"> $  </span></p> </td> <td style="padding: 0in; height: 13px; background-color: #d6f3e8; width: 10%;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;"> 82,800 </span></p> </td> <td style="padding: 0in; height: 13px; background-color: #d6f3e8; vertical-align: middle; width: 1%;" valign="middle"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> </tr> <tr style="height: 17px;"> <td style="padding: 0in; height: 17px;"><span style="color: #000000; font-family: 'Times New Roman'; 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: pre-wrap; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Exercise of stock options, net of shares exchanged as payment</span></td> <td style="padding: 0in; height: 17px;"><br/></td> <td style="padding: 0in; text-align: right; height: 17px; vertical-align: bottom;" valign="bottom"><span>3</span></td> <td style="padding: 0in; height: 17px; vertical-align: bottom;" valign="bottom"><br/></td> <td style="padding: 0in; height: 17px; vertical-align: bottom;" valign="bottom"><br/></td> <td style="padding: 0in; height: 17px; vertical-align: bottom;" valign="bottom"><br/></td> <td style="padding: 0in; text-align: right; height: 17px; vertical-align: bottom;" valign="bottom"><span>56</span></td> <td style="padding: 0in; height: 17px; vertical-align: bottom;" valign="bottom"><br/></td> <td style="padding: 0in; height: 17px; vertical-align: bottom;" valign="bottom"><br/></td> <td style="padding: 0in; height: 17px; vertical-align: bottom;" valign="bottom"><br/></td> <td style="padding: 0in; text-align: right; height: 17px; vertical-align: bottom;" valign="bottom">—</td> <td style="padding: 0in; height: 17px; vertical-align: bottom;" valign="bottom"><br/></td> <td style="padding: 0in; height: 17px; vertical-align: bottom;" valign="bottom"><br/></td> <td style="padding: 0in; height: 17px; vertical-align: bottom;" valign="bottom"><br/></td> <td style="padding: 0in; text-align: right; height: 17px; vertical-align: bottom;" valign="bottom">—</td> <td style="padding: 0in; height: 17px; vertical-align: bottom;" valign="bottom"><br/></td> <td style="padding: 0in; height: 17px; vertical-align: bottom;" valign="bottom"><br/></td> <td style="padding: 0in; height: 17px; vertical-align: bottom;" valign="bottom"><br/></td> <td style="padding: 0in; text-align: right; height: 17px; vertical-align: bottom;" valign="bottom"><span>56</span></td> <td style="padding: 0in; height: 17px; vertical-align: middle;" valign="middle"><br/></td> </tr> <tr style="height: 17px;"> <td style="padding: 0in; background-color: #d6f3e8; height: 17px;">Share issuances for director compensation</td> <td style="padding: 0in; background-color: #d6f3e8; height: 17px;"><br/></td> <td style="padding: 0in; background-color: #d6f3e8; margin-left: 0.1px; text-align: right; vertical-align: bottom; height: 17px;">8</td> <td style="padding: 0in; background-color: #d6f3e8; margin-left: 0.1px; vertical-align: bottom; height: 17px;"><br/></td> <td style="padding: 0in; background-color: #d6f3e8; margin-left: 0.1px; vertical-align: bottom; height: 17px;"><br/></td> <td style="padding: 0in; background-color: #d6f3e8; margin-left: 0.1px; vertical-align: bottom; height: 17px;"><br/></td> <td style="padding: 0in; background-color: #d6f3e8; margin-left: 0.1px; text-align: right; vertical-align: bottom; height: 17px;">—</td> <td style="padding: 0in; background-color: #d6f3e8; margin-left: 0.1px; vertical-align: bottom; height: 17px;"><br/></td> <td style="padding: 0in; background-color: #d6f3e8; margin-left: 0.1px; vertical-align: bottom; height: 17px;"><br/></td> <td style="padding: 0in; background-color: #d6f3e8; margin-left: 0.1px; vertical-align: bottom; height: 17px;"><br/></td> <td style="padding: 0in; text-align: right; background-color: #d6f3e8; margin-left: 0.1px; vertical-align: bottom; height: 17px;">—</td> <td style="padding: 0in; background-color: #d6f3e8; margin-left: 0.1px; vertical-align: bottom; height: 17px;"><br/></td> <td style="padding: 0in; background-color: #d6f3e8; margin-left: 0.1px; vertical-align: bottom; height: 17px;"><br/></td> <td style="padding: 0in; background-color: #d6f3e8; margin-left: 0.1px; vertical-align: bottom; height: 17px;"><br/></td> <td style="padding: 0in; text-align: right; background-color: #d6f3e8; margin-left: 0.1px; vertical-align: bottom; height: 17px;">—</td> <td style="padding: 0in; background-color: #d6f3e8; margin-left: 0.1px; vertical-align: bottom; height: 17px;"><br/></td> <td style="padding: 0in; background-color: #d6f3e8; margin-left: 0.1px; vertical-align: bottom; height: 17px;"><br/></td> <td style="padding: 0in; background-color: #d6f3e8; margin-left: 0.1px; vertical-align: bottom; height: 17px;"><br/></td> <td style="padding: 0in; text-align: right; background-color: #d6f3e8; margin-left: 0.1px; vertical-align: bottom; height: 17px;">—</td> <td style="padding: 0in; background-color: #d6f3e8; margin-left: 0.1px; vertical-align: bottom; height: 17px;"><br/></td> </tr> <tr style="height: 13px;"> <td style="padding: 0in; height: 13px;" valign="bottom"> <p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;"> Share-based compensation </span></p> </td> <td style="padding: 0in; height: 13px;" valign="bottom"/> <td style="padding: 0in; height: 13px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span><span style="font-size: 10pt; color: #000000;"> — </span></span></p> </td> <td style="padding: 0in; height: 13px;" valign="bottom"/> <td style="padding: 0in; height: 13px;" valign="bottom"> <p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="padding: 0in; height: 13px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="padding: 0in; height: 13px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">373</span></p> </td> <td style="padding: 0in; height: 13px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="padding: 0in; height: 13px;" valign="bottom"/> <td style="padding: 0in; height: 13px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="padding: 0in; height: 13px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;"><span>—</span></span></p> </td> <td style="padding: 0in; height: 13px; vertical-align: bottom;" valign="bottom"/> <td style="padding: 0in; height: 13px;" valign="bottom"> <p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="padding: 0in; height: 13px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="padding: 0in; height: 13px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;"><span>—</span></span></p> </td> <td style="padding: 0in; height: 13px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="padding: 0in; height: 13px;" valign="bottom"/> <td style="padding: 0in; height: 13px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="padding: 0in; height: 13px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">373</span></p> </td> <td style="padding: 0in; height: 13px; vertical-align: bottom;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> </tr> <tr style="height: 10px; background-color: #d6f3e8;"> <td style="background: #d6f3e8; padding: 0in; height: 10px;" valign="bottom"> <p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;"> Other comprehensive loss, net of tax </span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 10px;" valign="bottom"/> <td style="background: #d6f3e8; padding: 0in; height: 10px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span><span style="font-size: 10pt; color: #000000;"> — </span></span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 10px;" valign="bottom"/> <td style="background: #d6f3e8; padding: 0in; height: 10px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 10px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 10px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;"><span>—</span></span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 10px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 10px;" valign="bottom"/> <td style="background: #d6f3e8; padding: 0in; height: 10px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 10px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">(563</span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 10px; vertical-align: bottom;" valign="bottom">)</td> <td style="background: #d6f3e8; padding: 0in; height: 10px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 10px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 10px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;"><span>—</span></span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 10px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 10px;" valign="bottom"/> <td style="background: #d6f3e8; padding: 0in; height: 10px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 10px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">(563</span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 10px; vertical-align: bottom;" valign="bottom">)</td> </tr> <tr style="height: 13px;"> <td style="padding: 0in; height: 13px; border-bottom-width: 1px;" valign="bottom"> <p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"> Net income </span></p> </td> <td style="padding: 0in; height: 13px; border-bottom-width: 1px;" valign="bottom"/> <td style="padding: 0in; height: 13px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span><span style="font-size: 10pt; color: #000000;"> — </span></span></p> </td> <td style="padding: 0in; height: 13px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"/> <td style="padding: 0in; height: 13px; border-bottom-width: 1px;" valign="bottom"> <p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="padding: 0in; height: 13px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="padding: 0in; height: 13px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">—</span></p> </td> <td style="padding: 0in; height: 13px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="padding: 0in; height: 13px; border-bottom-width: 1px;" valign="bottom"/> <td style="padding: 0in; height: 13px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="padding: 0in; height: 13px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;"><span>—</span></span></p> </td> <td style="padding: 0in; height: 13px; border-bottom: 1px solid #000000; vertical-align: bottom; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"/> <td style="padding: 0in; height: 13px; border-bottom-width: 1px;" valign="bottom"> <p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="padding: 0in; height: 13px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="padding: 0in; height: 13px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;"><span>4,389</span></span></p> </td> <td style="padding: 0in; height: 13px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="padding: 0in; height: 13px; border-bottom-width: 1px;" valign="bottom"/> <td style="padding: 0in; height: 13px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="padding: 0in; height: 13px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">4,389</span></p> </td> <td style="padding: 0in; height: 13px; border-bottom: 1px solid #000000; vertical-align: bottom; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> </tr> <tr style="height: 10px; background-color: #d6f3e8;"> <td style="background: #d6f3e8; padding: 0in; height: 10px;" valign="bottom"> <p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="color: #000000; font-family: 'Times New Roman', serif; 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;"> Balance, June 30, 2022 </span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 10px;" valign="bottom"/> <td style="background: #d6f3e8; padding: 0in; height: 10px; border-bottom: 2.8pt double #000000; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span><span style="font-size: 10pt; color: #000000;">7,414</span></span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 10px; border-bottom: 2.8pt double #000000; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom"/> <td style="background: #d6f3e8; padding: 0in; height: 10px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 10px; border-bottom: 2.8pt double #000000; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom"> <p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; text-align: left;"><span style="font-size: 10pt; color: #000000;"> $  </span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 10px; border-bottom: 2.8pt double #000000; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;"><span>40,016</span></span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 10px; border-bottom: 2.8pt double #000000; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 10px;" valign="bottom"/> <td style="background: #d6f3e8; padding: 0in; height: 10px; border-bottom: 2.8pt double #000000; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom"> <p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; text-align: left;"><span style="font-size: 10pt; color: #000000;"> $  </span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 10px; border-bottom: 2.8pt double #000000; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">(2,505</span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 10px; border-bottom: 2.8pt double #000000; vertical-align: bottom; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom">)</td> <td style="background: #d6f3e8; padding: 0in; height: 10px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 10px; border-bottom: 2.8pt double #000000; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom"> <p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; text-align: left;"><span style="font-size: 10pt; color: #000000;"> $  </span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 10px; border-bottom: 2.8pt double #000000; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;"><span>49,544</span></span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 10px; border-bottom: 2.8pt double #000000; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 10px;" valign="bottom"/> <td style="background: #d6f3e8; padding: 0in; height: 10px; border-bottom: 2.8pt double #000000; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom"> <p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; text-align: left;"><span style="font-size: 10pt; color: #000000;"> $  </span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 10px; border-bottom: 2.8pt double #000000; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">87,055</span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 10px; border-bottom: 2.8pt double #000000; vertical-align: bottom; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom"/> </tr> </tbody> </table> </div> </div> </div> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 10pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span><br/></p> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 10pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span style="border-right: none; border-left: none;"><span style="color: #000000; font-family: 'times new roman'; 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-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; border-right: none; border-left: none;">Six Months Ended June 30, 2022</span><span style="color: #000000; font-family: 'times new roman'; 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: 0pt; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">:</span></span></span></p> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 10pt;"><br/></p> <div style="margin: 0pt; text-indent: 0pt;"> <div style="border-left: none; border-right: none; margin: 0pt; text-indent: 0pt;"> <div style="border-right: none; border-left: none;"> <div style="border-left: none; border-right: none;"> <div id="t_ft_OEMFCAUNXS00000000000000000000b"> <table border="0" cellpadding="0" style="width: 100%; margin: 0px; border-collapse: collapse; height: 111px; font-family: 'times new roman'; font-size: 10pt; text-indent: 0px;" width="100%"> <tbody> <tr style="height: 14px;"> <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; white-space: normal; text-align: center; height: 14px;"><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; white-space: nowrap; text-align: center; height: 14px;"/> <td colspan="6" style="border-bottom: 0.75pt solid #000000; vertical-align: bottom; text-align: center; height: 14px;"><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: 14px;"/> <td colspan="3" rowspan="2" style="border-bottom: 0.75pt solid #000000; padding: 0pt; vertical-align: bottom; text-align: right; height: 24px;"> <p style="margin: 0in 0in 0.0001pt; text-align: center; font-size: 8pt; font-weight: bold;"><span style="font-size: 8.0pt; font-weight: bold; font-family: 'Times New Roman', serif;"><strong><span>Accumulated</span></strong></span></p> <p style="margin: 0in 0in 0.0001pt; text-align: center; font-size: 8pt; font-weight: bold;"><span style="font-size: 8.0pt; font-weight: bold; font-family: 'Times New Roman', serif;"><strong><span>Other Comprehensive</span></strong></span></p> <p style="margin: 0in 0in 0.0001pt; text-align: center; font-size: 8pt; font-weight: bold;"><span style="font-size: 8.0pt; font-weight: bold; font-family: 'Times New Roman', serif;"><strong><span>Loss</span></strong></span></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: 14px; margin: 0in 0in 0.0001pt;"><span style="font-size: 8.0pt; font-weight: bold; font-family: 'Times New Roman', serif; ;font-style: normal; ;text-decoration: none; ;color: black;"><strong><span> </span></strong></span></td> <td colspan="3" rowspan="2" style="border-bottom: 0.75pt solid #000000; padding: 0pt; vertical-align: bottom; text-align: right; height: 24px;"> <p style="margin: 0in 0in 0.0001pt; text-align: center; font-size: 8pt; font-weight: bold;"><span style="font-size: 8.0pt; font-weight: bold; font-family: 'Times New Roman', serif; ;font-style: normal; ;text-decoration: none; ;color: black;"><strong><span>Retained</span></strong></span></p> <p style="margin: 0in 0in 0.0001pt; text-align: center; font-size: 8pt; font-weight: bold;"><span style="font-size: 8.0pt; font-weight: bold; font-family: 'Times New Roman', serif; ;font-style: normal; ;text-decoration: none; ;color: black;"><strong><span>Earnings</span></strong></span></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: 14px;"/> <td colspan="3" rowspan="2" style="border-bottom: 0.75pt solid #000000; padding: 0pt; vertical-align: bottom; text-align: right; height: 24px;"> <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: 10px;"> <td style="vertical-align: bottom; height: 10px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><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; white-space: nowrap; text-align: left; height: 10px;"/> <td colspan="2" style="border-bottom: 0.75pt solid #000000; vertical-align: bottom; text-align: center; height: 10px;"><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-right: none; border-bottom: none; border-left: none; border-image: initial; white-space: nowrap; text-align: center; height: 10px;"><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: 10px;"><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-right: none; border-bottom: none; border-left: none; border-image: initial; white-space: nowrap; text-align: center; height: 10px;"/> <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-right: none; border-bottom: none; border-left: none; border-image: initial; white-space: nowrap; text-align: center; height: 10px; margin: 0in 0in 0.0001pt;"><span style="font-size: 8.0pt; font-weight: bold; font-family: 'Times New Roman', serif; ;font-style: normal; ;text-decoration: none; ;color: black;"> </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-right: none; border-bottom: none; border-left: none; border-image: initial; white-space: nowrap; text-align: center; height: 10px;"/> </tr> <tr style="margin-left: 0.1px; height: 10px; 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'; white-space: nowrap; text-align: left; margin-left: 0.1px; height: 10px; vertical-align: bottom; width: 36%; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;">Balance, <span style="border-right: none; border-left: none;">December 31, 2021</span></span></td> <td style="padding: 0in; height: 10px; vertical-align: bottom; width: 1%; background-color: #d6f3e8;" valign="bottom"> </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'; white-space: nowrap; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom; width: 10%; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span><span>7,392</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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom; width: 1%; background-color: #d6f3e8;" valign="bottom"/> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; margin-left: 0.1px; height: 10px; vertical-align: bottom; width: 1%; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; text-align: left; margin-left: 0.1px; height: 10px; vertical-align: bottom; width: 1%; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;">$</span></td> <td align="right" style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; margin-left: 0.1px; height: 10px; vertical-align: bottom; width: 10%; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span>39,052</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'; margin-left: 0.1px; height: 10px; vertical-align: bottom; width: 1%; background-color: #d6f3e8;" valign="bottom"><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'; margin-left: 0.1px; height: 10px; vertical-align: bottom; width: 1%; background-color: #d6f3e8;" valign="bottom"/> <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'; text-align: left; margin-left: 0.1px; height: 10px; vertical-align: bottom; width: 1%; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;">$</span></td> <td align="right" style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; margin-left: 0.1px; height: 10px; vertical-align: bottom; width: 10%; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span>(1,510</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'; margin-left: 0.1px; height: 10px; vertical-align: bottom; width: 1%; background-color: #d6f3e8;" valign="bottom"><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'; margin-left: 0.1px; height: 10px; vertical-align: bottom; width: 1%; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; text-align: left; margin-left: 0.1px; height: 10px; vertical-align: bottom; width: 1%; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;">$</span></td> <td align="right" style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; margin-left: 0.1px; height: 10px; vertical-align: bottom; width: 10%; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;">41,564</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'; margin-left: 0.1px; height: 10px; vertical-align: bottom; width: 1%; background-color: #d6f3e8;" valign="bottom"><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'; margin-left: 0.1px; height: 10px; vertical-align: bottom; width: 1%; background-color: #d6f3e8;" valign="bottom"/> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; margin-left: 0.1px; height: 10px; vertical-align: bottom; width: 1%; background-color: #d6f3e8;" valign="bottom"><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'; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom; width: 10%; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;">79,106</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'; margin-left: 0.1px; height: 10px; vertical-align: bottom; width: 1%; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> </tr> <tr style="height: 10px;"> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 10px;"><span style="color: #000000; font-family: 'Times New Roman'; 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: pre-wrap; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Exercise of stock options, net of shares exchanged as payment</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'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 10px;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: right; margin-left: 0.1px; vertical-align: bottom; height: 10px;">14</td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 10px;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 10px;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 10px;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: right; margin-left: 0.1px; vertical-align: bottom; height: 10px;">239</td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 10px;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 10px;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 10px;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: right; margin-left: 0.1px; vertical-align: bottom; height: 10px;">—</td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 10px;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 10px;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: right; margin-left: 0.1px; vertical-align: bottom; height: 10px;">—</td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 10px;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 10px;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 10px;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: right; margin-left: 0.1px; vertical-align: bottom; height: 10px;">239</td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 10px;"><br/></td> </tr> <tr style="height: 10px; 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'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 10px; background-color: #d6f3e8;"><span style="color: #000000; font-family: 'times new roman'; 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-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Tax payments for shares withheld related to stock option exercises</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'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 10px; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: right; margin-left: 0.1px; vertical-align: bottom; height: 10px; background-color: #d6f3e8;">—</td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 10px; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 10px; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 10px; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: right; margin-left: 0.1px; vertical-align: bottom; height: 10px; background-color: #d6f3e8;">(1<br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 10px; background-color: #d6f3e8;">)</td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 10px; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 10px; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: right; margin-left: 0.1px; vertical-align: bottom; height: 10px; background-color: #d6f3e8;">—<br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 10px; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 10px; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 10px; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: right; margin-left: 0.1px; vertical-align: bottom; height: 10px; background-color: #d6f3e8;">—</td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 10px; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 10px; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 10px; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: right; margin-left: 0.1px; vertical-align: bottom; height: 10px; background-color: #d6f3e8;">(1<br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 10px; background-color: #d6f3e8;">)</td> </tr> <tr style="height: 17px;"> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 17px;">Share issuances for director compensation</td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 17px;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; margin-left: 0.1px; vertical-align: bottom; text-align: right; height: 17px;">8</td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; margin-left: 0.1px; vertical-align: bottom; height: 17px;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; margin-left: 0.1px; vertical-align: bottom; height: 17px;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; margin-left: 0.1px; vertical-align: bottom; height: 17px;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; margin-left: 0.1px; vertical-align: bottom; text-align: right; height: 17px;">—</td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; margin-left: 0.1px; vertical-align: bottom; height: 17px;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; margin-left: 0.1px; vertical-align: bottom; height: 17px;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; margin-left: 0.1px; vertical-align: bottom; height: 17px;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; margin-left: 0.1px; vertical-align: bottom; height: 17px; text-align: right;">—</td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; margin-left: 0.1px; vertical-align: bottom; height: 17px;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; margin-left: 0.1px; vertical-align: bottom; height: 17px;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; margin-left: 0.1px; vertical-align: bottom; height: 17px;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; margin-left: 0.1px; vertical-align: bottom; height: 17px; text-align: right;">—</td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; margin-left: 0.1px; vertical-align: bottom; height: 17px;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; margin-left: 0.1px; vertical-align: bottom; height: 17px;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; margin-left: 0.1px; vertical-align: bottom; height: 17px;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; margin-left: 0.1px; vertical-align: bottom; height: 17px; text-align: right;">—</td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; margin-left: 0.1px; vertical-align: bottom; height: 17px;"><br/></td> </tr> <tr style="margin-left: 0.1px; height: 10px; 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'; white-space: normal; text-align: left; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"><span><span style="font-size: 10pt; font-family: 'times new roman', times;">Share-based compensation</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'; white-space: nowrap; text-align: left; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"/> <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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"><span><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span><span style="border-left: none; border-right: none;">—</span></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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"/> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"><span><span style="font-size: 10pt; font-family: 'times new roman', times;"> </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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"><span><span style="font-size: 10pt; font-family: 'times new roman', times;"> </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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"><span><span style="font-size: 10pt; font-family: 'times new roman', times;">726</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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"><span><span style="font-size: 10pt; font-family: 'times new roman', times;"> </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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"/> <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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"><span><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span></span></span></td> <td align="right" style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"><span><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span>—</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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"/> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"><span><span style="font-size: 10pt; font-family: 'times new roman', times;"> </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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"><span><span style="font-size: 10pt; font-family: 'times new roman', times;"> </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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"><span><span style="font-size: 10pt; font-family: 'times new roman', times;">—</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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"><span><span style="font-size: 10pt; font-family: 'times new roman', times;"> </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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"/> <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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"><span><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span></span></span></td> <td align="right" style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"><span><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span>726</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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"><span><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></span></td> </tr> <tr style="margin-left: 0.1px; height: 10px;"> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"><span><span style="font-size: 10pt; font-family: 'times new roman', times;">Other comprehensive loss, net of tax</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'; white-space: normal; text-align: left; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"/> <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'; white-space: normal; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span><span style="border-left: none; border-right: none;">—</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'; white-space: normal; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"/> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"><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'; white-space: normal; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span></span></td> <td align="right" style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span>—</span></td> <td align="right" style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"><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'; white-space: normal; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"/> <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'; white-space: normal; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span></span></td> <td align="right" style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;">(995</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'; white-space: normal; text-align: left; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom">)</td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"><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'; white-space: normal; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"><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'; white-space: normal; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"><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'; white-space: normal; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"><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'; white-space: normal; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"/> <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'; white-space: normal; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span></span></td> <td align="right" style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;">(995</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'; white-space: normal; text-align: left; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom">)</td> </tr> <tr style="margin-left: 0.1px; height: 10px; 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'; white-space: normal; text-align: left; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom-width: 1px; background-color: #d6f3e8;" valign="bottom"><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'; white-space: nowrap; text-align: left; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom-width: 1px; background-color: #d6f3e8;" valign="bottom"/> <td style="padding: 0px; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span><span><span style="border-left: none; border-right: none;">—</span></span></span></td> <td style="padding: 0px; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; background-color: #d6f3e8;" valign="bottom"/> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom-width: 1px; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="padding: 0px; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span></span></td> <td style="padding: 0px; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span>—</span></td> <td style="padding: 0px; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; background-color: #d6f3e8;" valign="bottom"><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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom-width: 1px; background-color: #d6f3e8;" valign="bottom"/> <td style="padding: 0px; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span></span></td> <td style="padding: 0px; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span>—</span></td> <td style="padding: 0px; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; background-color: #d6f3e8;" valign="bottom"/> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom-width: 1px; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="padding: 0px; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="padding: 0px; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;">7,980</span></td> <td style="padding: 0px; text-align: left; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; background-color: #d6f3e8;" valign="bottom"/> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom-width: 1px; background-color: #d6f3e8;" valign="bottom"/> <td style="padding: 0px; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span></span></td> <td style="padding: 0px; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;">7,980</span></td> <td style="padding: 0px; text-align: left; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; background-color: #d6f3e8;" valign="bottom"/> </tr> <tr style="margin-left: 0.1px; height: 10px;"> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; text-align: left; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;">Balance, June 30, 2022</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'; white-space: nowrap; text-align: left; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"/> <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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom: 2.25pt double #000000 !important;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span>7,414</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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom: 2.25pt double #000000 !important;" valign="bottom"/> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"><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'; white-space: nowrap; margin-left: 0.1px; height: 10px; text-align: left; vertical-align: bottom; border-bottom: 2.25pt double #000000 !important;" valign="bottom">$</td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom: 2.25pt double #000000 !important;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;">40,016</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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom: 2.25pt double #000000 !important;" valign="bottom"><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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"/> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; margin-left: 0.1px; height: 10px; text-align: left; vertical-align: bottom; border-bottom: 2.25pt double #000000 !important;" valign="bottom">$</td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom: 2.25pt double #000000 !important;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;">(2,505</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'; white-space: nowrap; text-align: left; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom: 2.25pt double #000000 !important;" valign="bottom"><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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"><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'; white-space: nowrap; margin-left: 0.1px; height: 10px; text-align: left; vertical-align: bottom; border-bottom: 2.25pt double #000000 !important;" valign="bottom">$</td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom: 2.25pt double #000000 !important;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;">49,544</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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom: 2.25pt double #000000 !important;" valign="bottom"><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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"/> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; margin-left: 0.1px; height: 10px; text-align: left; vertical-align: bottom; border-bottom: 2.25pt double #000000 !important;" valign="bottom">$</td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom: 2.25pt double #000000 !important;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;">87,055</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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom: 2.25pt double #000000 !important;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> </tr> </tbody> </table> </div> </div> </div> </div> </div> </div> </div> <div><br/></div> <div> <div> <p style="margin: 0pt; clear: left; font-family: 'times new roman'; font-size: 10pt; text-indent: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Three Months Ended June 30, 2021</span></p> <div> <div> <div style="border-left: none; border-right: none;"><br/></div> </div> </div> <div style="border-right: none; border-left: none;"> <div style="border-left: none; border-right: none;"> <div id="t_ft_M54GJYHZ9C00000000000000000000b"> <table border="0" cellpadding="0" style="height: 103px; width: 100%; margin: 0px; border-collapse: collapse; font-family: 'times new roman'; font-size: 10pt; text-indent: 0px;" width="100%"> <tbody> <tr style="height: 10px;"> <td style="padding: 0in; height: 10px;" valign="bottom"> <p style="text-align: center; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="padding: 0in; height: 10px;" valign="bottom"/> <td colspan="6" style="padding: 0in 0px; height: 10px; margin: 0px; text-indent: 0px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="text-align: center; margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><strong><span style="font-size: 8.0pt;">Common Stock</span></strong></p> </td> <td style="padding: 0in 0px; height: 10px; margin: 0px; text-indent: 0px;" valign="bottom"/> <td colspan="3" rowspan="2" style="padding: 0in 0px; height: 20px; margin: 0px; text-indent: 0px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="margin: 0px; text-align: center; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px; line-height: 1;"><strong><span style="font-size: 8pt; line-height: inherit;">Accumulated</span></strong></p> <p style="margin: 0px; text-align: center; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px; line-height: 1;"><strong><span style="font-size: 8pt; line-height: inherit;">Other Comprehensive</span></strong></p> <p style="margin: 0px; text-align: center; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px; line-height: 1;"><strong><span style="font-size: 8pt; line-height: inherit;">Loss</span></strong></p> </td> <td style="padding: 0in 0px; height: 10px; margin: 0px; text-indent: 0px;" valign="bottom"> <p style="text-align: center; margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><strong><span style="font-size: 8pt; color: #000000;"> </span></strong><b/></p> </td> <td colspan="3" rowspan="2" style="padding: 0in 0px; height: 20px; margin: 0px; text-indent: 0px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="margin: 0px; text-align: center; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px; line-height: 1;"><strong><span style="font-size: 8pt; line-height: inherit;">Retained</span></strong></p> <p style="margin: 0px; text-align: center; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px; line-height: 1;"><strong><span style="font-size: 8pt; line-height: inherit;">Earnings</span></strong></p> </td> <td style="padding: 0in 0px; height: 10px; margin: 0px; text-indent: 0px;" valign="bottom"/> <td colspan="3" rowspan="2" style="padding: 0in 0px; height: 20px; margin: 0px; text-indent: 0px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="margin: 0px; text-align: center; font-size: 12pt; font-family: 'Times New Roman', serif; text-indent: 0px; padding-left: 0px; padding-right: 0px; line-height: 1;"><strong><span style="font-size: 8pt; line-height: inherit;">Total Stockholders’</span></strong></p> <p style="margin: 0px; text-align: center; font-size: 12pt; font-family: 'Times New Roman', serif; text-indent: 0px; padding-left: 0px; padding-right: 0px; line-height: 1;"><strong><span style="font-size: 8pt; line-height: inherit;">Equity</span></strong></p> </td> </tr> <tr style="height: 10px;"> <td style="padding: 1.5pt; height: 10px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="line-height: 8.25pt; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><strong><span style="font-size: 8.0pt;">(In thousands)</span></strong></p> </td> <td style="padding: 0in; height: 10px;" valign="bottom"/> <td colspan="2" style="padding: 0in 0px; height: 10px; margin: 0px; text-indent: 0px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="text-align: center; line-height: 8.25pt; margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><strong><span style="font-size: 8.0pt;">Shares</span></strong></p> </td> <td style="padding: 0in 0px; height: 10px; margin: 0px; text-indent: 0px;" valign="bottom"> <p style="text-align: center; margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><strong><span style="font-size: 8pt; color: #000000;"> </span></strong><b/></p> </td> <td colspan="3" style="padding: 0in 0px; height: 10px; margin: 0px; text-indent: 0px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="text-align: center; line-height: 8.25pt; margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><strong><span style="font-size: 8.0pt;"> Amount </span></strong></p> </td> <td style="padding: 0in 0px; height: 10px; margin: 0px; text-indent: 0px;" valign="bottom"/> <td style="padding: 0in 0px; height: 10px; margin: 0px; text-indent: 0px;" valign="bottom"> <p style="text-align: center; margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><b><span style="font-size: 8pt; color: #000000;"> </span></b></p> </td> <td style="padding: 0in 0px; height: 10px; margin: 0px; text-indent: 0px;" valign="bottom"/> </tr> <tr style="height: 13px; background-color: #d6f3e8;"> <td style="padding: 0in; height: 13px; background-color: #d6f3e8; width: 36%;" valign="bottom"> <p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="color: #000000; font-family: 'Times New Roman', serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"> Balance, March 31, 2021 </span></p> </td> <td style="padding: 0in; height: 13px; background-color: #d6f3e8; width: 1%;" valign="bottom"/> <td style="padding: 0in; height: 13px; background-color: #d6f3e8; width: 10%;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;"> 7,299 </span></p> </td> <td style="padding: 0in; height: 13px; background-color: #d6f3e8; width: 1%;" valign="bottom"/> <td style="padding: 0in; height: 13px; background-color: #d6f3e8; width: 1%;" valign="bottom"> <p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="padding: 0in; height: 13px; background-color: #d6f3e8; width: 1%;" valign="bottom"> <p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; text-align: left;"><span style="font-size: 10pt; color: #000000;"> $  </span></p> </td> <td style="padding: 0in; height: 13px; background-color: #d6f3e8; width: 10%;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;"> 38,208 </span></p> </td> <td style="padding: 0in; height: 13px; background-color: #d6f3e8; width: 1%;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="padding: 0in; height: 13px; background-color: #d6f3e8; width: 1%;" valign="bottom"/> <td style="padding: 0in; height: 13px; background-color: #d6f3e8; width: 1%;" valign="bottom"> <p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; text-align: left;"><span style="font-size: 10pt; color: #000000;"> $  </span></p> </td> <td style="padding: 0in; height: 13px; background-color: #d6f3e8; width: 10%;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;"> (1,306 </span></p> </td> <td style="padding: 0in; height: 13px; background-color: #d6f3e8; vertical-align: bottom; width: 1%;" valign="bottom">)</td> <td style="padding: 0in; height: 13px; background-color: #d6f3e8; width: 1%;" valign="bottom"> <p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="padding: 0in; height: 13px; background-color: #d6f3e8; width: 1%;" valign="bottom"> <p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; text-align: left;"><span style="font-size: 10pt; color: #000000;"> $  </span></p> </td> <td style="padding: 0in; height: 13px; background-color: #d6f3e8; width: 10%;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;"> 30,254 </span></p> </td> <td style="padding: 0in; height: 13px; background-color: #d6f3e8; width: 1%;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="padding: 0in; height: 13px; background-color: #d6f3e8; width: 1%;" valign="bottom"/> <td style="padding: 0in; height: 13px; background-color: #d6f3e8; width: 1%;" valign="bottom"> <p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; text-align: left;"><span style="font-size: 10pt; color: #000000;"> $  </span></p> </td> <td style="padding: 0in; height: 13px; background-color: #d6f3e8; width: 10%;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;"> 67,156 </span></p> </td> <td style="padding: 0in; height: 13px; background-color: #d6f3e8; vertical-align: middle; width: 1%;" valign="middle"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> </tr> <tr style="height: 17px;"> <td style="padding: 0in; height: 17px;"><span style="color: #000000; font-family: 'Times New Roman'; 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: pre-wrap; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Exercise of stock options, net of shares exchanged as payment </span></td> <td style="padding: 0in; height: 17px;"><br/></td> <td style="padding: 0in; text-align: right; height: 17px; vertical-align: bottom;" valign="bottom"><span><span>1</span></span></td> <td style="padding: 0in; height: 17px; vertical-align: bottom;" valign="bottom"><br/></td> <td style="padding: 0in; height: 17px; vertical-align: bottom;" valign="bottom"><br/></td> <td style="padding: 0in; height: 17px; vertical-align: bottom;" valign="bottom"><br/></td> <td style="padding: 0in; text-align: right; height: 17px; vertical-align: bottom;" valign="bottom"><span><span>10</span></span></td> <td style="padding: 0in; height: 17px; vertical-align: bottom;" valign="bottom"><br/></td> <td style="padding: 0in; height: 17px; vertical-align: bottom;" valign="bottom"><br/></td> <td style="padding: 0in; height: 17px; vertical-align: bottom;" valign="bottom"><br/></td> <td style="padding: 0in; text-align: right; height: 17px; vertical-align: bottom;" valign="bottom">—</td> <td style="padding: 0in; height: 17px; vertical-align: bottom;" valign="bottom"><br/></td> <td style="padding: 0in; height: 17px; vertical-align: bottom;" valign="bottom"><br/></td> <td style="padding: 0in; height: 17px; vertical-align: bottom;" valign="bottom"><br/></td> <td style="padding: 0in; text-align: right; height: 17px; vertical-align: bottom;" valign="bottom">—</td> <td style="padding: 0in; height: 17px; vertical-align: bottom;" valign="bottom"><br/></td> <td style="padding: 0in; height: 17px; vertical-align: bottom;" valign="bottom"><br/></td> <td style="padding: 0in; height: 17px; vertical-align: bottom;" valign="bottom"><br/></td> <td style="padding: 0in; text-align: right; height: 17px; vertical-align: bottom;" valign="bottom"><span><span>10</span></span></td> <td style="padding: 0in; height: 17px; vertical-align: middle;" valign="middle"><br/></td> </tr> <tr style="background-color: #d6f3e8; height: 10px; margin-left: 0.1px;"> <td style="padding: 0in; background-color: #d6f3e8; height: 10px;"><span style="color: #000000; font-family: 'times new roman'; 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-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Share issuances for director compensation</span></td> <td style="padding: 0in; background-color: #d6f3e8; height: 10px;"><br/></td> <td style="padding: 0in; background-color: #d6f3e8; margin-left: 0.1px; text-align: right; vertical-align: bottom; height: 10px;"><span>8</span></td> <td style="padding: 0in; background-color: #d6f3e8; margin-left: 0.1px; vertical-align: bottom; height: 10px;"/> <td style="padding: 0in; background-color: #d6f3e8; margin-left: 0.1px; vertical-align: bottom; height: 10px;"><br/></td> <td style="padding: 0in; background-color: #d6f3e8; margin-left: 0.1px; vertical-align: bottom; height: 10px;"><br/></td> <td style="padding: 0in; background-color: #d6f3e8; margin-left: 0.1px; text-align: right; vertical-align: bottom; height: 10px;"><span>—</span></td> <td style="padding: 0in; background-color: #d6f3e8; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"/> <td style="padding: 0in; background-color: #d6f3e8; margin-left: 0.1px; vertical-align: bottom; height: 10px;"><br/></td> <td style="padding: 0in; background-color: #d6f3e8; margin-left: 0.1px; vertical-align: bottom; height: 10px;"><br/></td> <td style="padding: 0in; text-align: right; background-color: #d6f3e8; margin-left: 0.1px; vertical-align: bottom; height: 10px;">—</td> <td style="padding: 0in; background-color: #d6f3e8; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td> <td style="padding: 0in; background-color: #d6f3e8; margin-left: 0.1px; vertical-align: bottom; height: 10px;"><br/></td> <td style="padding: 0in; background-color: #d6f3e8; margin-left: 0.1px; vertical-align: bottom; height: 10px;"><br/></td> <td style="padding: 0in; text-align: right; background-color: #d6f3e8; margin-left: 0.1px; vertical-align: bottom; height: 10px;">—<br/></td> <td style="padding: 0in; background-color: #d6f3e8; margin-left: 0.1px; vertical-align: bottom; height: 10px;"><br/></td> <td style="padding: 0in; background-color: #d6f3e8; margin-left: 0.1px; vertical-align: bottom; height: 10px;"><br/></td> <td style="padding: 0in; background-color: #d6f3e8; margin-left: 0.1px; vertical-align: bottom; height: 10px;"><br/></td> <td style="padding: 0in; text-align: right; background-color: #d6f3e8; margin-left: 0.1px; vertical-align: bottom; height: 10px;"><span>—</span></td> <td style="padding: 0in; background-color: #d6f3e8; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"/> </tr> <tr style="height: 10px;"> <td style="padding: 0in; height: 10px;" valign="bottom"> <p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;"> Share-based compensation </span></p> </td> <td style="padding: 0in; height: 10px;" valign="bottom"/> <td style="padding: 0in; height: 10px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;"> — </span></p> </td> <td style="padding: 0in; height: 10px;" valign="bottom"/> <td style="padding: 0in; height: 10px;" valign="bottom"> <p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="padding: 0in; height: 10px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="padding: 0in; height: 10px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;"> 337 </span></p> </td> <td style="padding: 0in; height: 10px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="padding: 0in; height: 10px;" valign="bottom"/> <td style="padding: 0in; height: 10px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="padding: 0in; height: 10px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;"><span>—</span></span></p> </td> <td style="padding: 0in; height: 10px; vertical-align: bottom;" valign="bottom"/> <td style="padding: 0in; height: 10px;" valign="bottom"> <p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="padding: 0in; height: 10px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="padding: 0in; height: 10px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;">—</p> </td> <td style="padding: 0in; height: 10px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="padding: 0in; height: 10px;" valign="bottom"/> <td style="padding: 0in; height: 10px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="padding: 0in; height: 10px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;"> 337 </span></p> </td> <td style="padding: 0in; height: 10px; vertical-align: bottom;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> </tr> <tr style="height: 10px; background-color: #d6f3e8;"> <td style="background: #d6f3e8; padding: 0in; height: 10px;" valign="bottom"> <p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;"> Other comprehensive loss, net of tax </span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 10px;" valign="bottom"/> <td style="background: #d6f3e8; padding: 0in; height: 10px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;"> — </span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 10px;" valign="bottom"/> <td style="background: #d6f3e8; padding: 0in; height: 10px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 10px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 10px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;"><span>—</span></span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 10px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 10px;" valign="bottom"/> <td style="background: #d6f3e8; padding: 0in; height: 10px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 10px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;"> (21 </span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 10px; vertical-align: bottom;" valign="bottom">)</td> <td style="background: #d6f3e8; padding: 0in; height: 10px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 10px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 10px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;"><span>—</span></span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 10px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 10px;" valign="bottom"/> <td style="background: #d6f3e8; padding: 0in; height: 10px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 10px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;"> (21 </span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 10px; vertical-align: bottom;" valign="bottom">)</td> </tr> <tr style="height: 13px;"> <td style="padding: 0in; height: 13px;" valign="bottom"> <p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"> Net income </span></p> </td> <td style="padding: 0in; height: 13px;" valign="bottom"/> <td style="padding: 0in; height: 13px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;"> — </span></p> </td> <td style="padding: 0in; height: 13px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"/> <td style="padding: 0in; height: 13px;" valign="bottom"> <p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="padding: 0in; height: 13px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="padding: 0in; height: 13px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;"> — </span></p> </td> <td style="padding: 0in; height: 13px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="padding: 0in; height: 13px;" valign="bottom"/> <td style="padding: 0in; height: 13px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="padding: 0in; height: 13px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;"><span>—</span></span></p> </td> <td style="padding: 0in; height: 13px; vertical-align: bottom; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"/> <td style="padding: 0in; height: 13px;" valign="bottom"> <p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="padding: 0in; height: 13px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="padding: 0in; height: 13px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;"><span><span>3,109</span></span></span></p> </td> <td style="padding: 0in; height: 13px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="padding: 0in; height: 13px;" valign="bottom"/> <td style="padding: 0in; height: 13px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="padding: 0in; height: 13px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">3,109</span></p> </td> <td style="padding: 0in; height: 13px; vertical-align: bottom; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> </tr> <tr style="height: 10px; background-color: #d6f3e8;"> <td style="background: #d6f3e8; padding: 0px; height: 10px; margin: 0px; text-indent: 0px;" valign="bottom"> <p style="margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="color: #000000; font-family: 'Times New Roman', serif; 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;">Balance, <span>June 30, 2021</span></span></p> </td> <td style="background: #d6f3e8; padding: 0px; height: 10px; margin: 0px; text-indent: 0px;" valign="bottom"/> <td style="background: #d6f3e8; padding: 0px; height: 10px; border-bottom: 2.8pt double #000000; margin: 0px; text-indent: 0px; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom"> <p style="text-align: right; margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10pt; color: #000000;"> 7,308 </span></p> </td> <td style="background: #d6f3e8; padding: 0px; height: 10px; border-bottom: 2.8pt double #000000; margin: 0px; text-indent: 0px; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom"/> <td style="background: #d6f3e8; padding: 0px; height: 10px; margin: 0px; text-indent: 0px;" valign="bottom"> <p style="text-align: right; margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="background: #d6f3e8; padding: 0px; height: 10px; border-bottom: 2.8pt double #000000; margin: 0px; text-indent: 0px; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom"> <p style="margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; text-align: left; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10pt; color: #000000;"> $  </span></p> </td> <td style="background: #d6f3e8; padding: 0px; height: 10px; border-bottom: 2.8pt double #000000; margin: 0px; text-indent: 0px; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom"> <p style="text-align: right; margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10pt; color: #000000;"><span><span>38,555</span></span></span></p> </td> <td style="background: #d6f3e8; padding: 0px; height: 10px; border-bottom: 2.8pt double #000000; margin: 0px; text-indent: 0px; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom"> <p style="text-align: right; margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="background: #d6f3e8; padding: 0px; height: 10px; margin: 0px; text-indent: 0px;" valign="bottom"/> <td style="background: #d6f3e8; padding: 0px; height: 10px; border-bottom: 2.8pt double #000000; margin: 0px; text-indent: 0px; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom"> <p style="margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; text-align: left; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10pt; color: #000000;"> $  </span></p> </td> <td style="background: #d6f3e8; padding: 0px; height: 10px; border-bottom: 2.8pt double #000000; margin: 0px; text-indent: 0px; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom"> <p style="text-align: right; margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10pt; color: #000000;"> (1,327 </span></p> </td> <td style="background: #d6f3e8; padding: 0px 0px 1px; height: 10px; vertical-align: bottom; border-bottom: 2.8pt double #000000; margin: 0px; text-indent: 0px; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom">)</td> <td style="background: #d6f3e8; padding: 0px; height: 10px; margin: 0px; text-indent: 0px;" valign="bottom"> <p style="text-align: right; margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="background: #d6f3e8; padding: 0px; height: 10px; border-bottom: 2.8pt double #000000; margin: 0px; text-indent: 0px; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom"> <p style="margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; text-align: left; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10pt; color: #000000;"> $  </span></p> </td> <td style="background: #d6f3e8; padding: 0px; height: 10px; border-bottom: 2.8pt double #000000; margin: 0px; text-indent: 0px; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom"> <p style="text-align: right; margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10pt; color: #000000;"><span><span>33,363</span></span></span></p> </td> <td style="background: #d6f3e8; padding: 0px; height: 10px; border-bottom: 2.8pt double #000000; margin: 0px; text-indent: 0px; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom"> <p style="text-align: right; margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="background: #d6f3e8; padding: 0px; height: 10px; margin: 0px; text-indent: 0px;" valign="bottom"/> <td style="background: #d6f3e8; padding: 0px; height: 10px; border-bottom: 2.8pt double #000000; margin: 0px; text-indent: 0px; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom"> <p style="margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; text-align: left; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10pt; color: #000000;"> $  </span></p> </td> <td style="background: #d6f3e8; padding: 0px; height: 10px; border-bottom: 2.8pt double #000000; margin: 0px; text-indent: 0px; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom"> <p style="text-align: right; margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; text-indent: 0px; padding-left: 0px; padding-right: 0px;"><span style="font-size: 10pt; color: #000000;"> 70,591 </span></p> </td> <td style="background: #d6f3e8; padding: 0px; height: 10px; vertical-align: bottom; border-bottom: 2.8pt double #000000; margin: 0px; text-indent: 0px; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom"/> </tr> </tbody> </table> </div> </div> </div> <p style="margin: 0pt; text-align: justify; ;margin: 0px !important;"><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 style="border-right: none; border-left: none;">Six Months Ended June 30, 2021</span></span></p> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 10pt;"><br/></p> <div style="margin: 0pt; text-indent: 0pt;"> <div style="border-left: none; border-right: none; margin: 0pt; text-indent: 0pt;"> <div style="border-right: none; border-left: none;"> <div> <div style="border-left: none; border-right: none;"> <div id="t_ft_OXF48H1JU800000000000000000000b"> <table border="0" cellpadding="0" style="height: 101px; width: 100%; margin: 0px; border-collapse: collapse; font-family: 'times new roman'; font-size: 10pt; text-indent: 0px; margin-left: 0.1px;" width="100%"> <tbody> <tr style="height: 14px;"> <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; white-space: normal; text-align: center; height: 14px;"><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; white-space: nowrap; text-align: center; height: 14px;"/> <td colspan="6" style="vertical-align: bottom; text-align: center; height: 14px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><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; white-space: nowrap; text-align: center; height: 14px;"/> <td colspan="3" rowspan="2" style="padding: 0pt; vertical-align: bottom; text-align: right; height: 24px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"> <p style="margin: 0in 0in 0.0001pt; text-align: center; font-size: 8pt; font-weight: bold;"><span style="font-size: 8.0pt; font-weight: bold; font-family: 'Times New Roman', serif;"><strong><span>Accumulated</span></strong></span></p> <p style="margin: 0in 0in 0.0001pt; text-align: center; font-size: 8pt; font-weight: bold;"><span style="font-size: 8.0pt; font-weight: bold; font-family: 'Times New Roman', serif;"><strong><span>Other Comprehensive</span></strong></span></p> <p style="margin: 0in 0in 0.0001pt; text-align: center; font-size: 8pt; font-weight: bold;"><span style="font-size: 8.0pt; font-weight: bold; font-family: 'Times New Roman', serif;"><strong><span>Loss</span></strong></span></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; white-space: nowrap; text-align: center; height: 14px; margin: 0in 0in 0.0001pt;"><span style="font-size: 8.0pt; font-weight: bold; font-family: 'Times New Roman', serif; ;font-style: normal; ;text-decoration: none; ;color: black;"><strong><span> </span></strong></span></td> <td colspan="3" rowspan="2" style="padding: 0pt; vertical-align: bottom; text-align: right; height: 24px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"> <p style="margin: 0in 0in 0.0001pt; text-align: center; font-size: 8pt; font-weight: bold;"><span style="font-size: 8.0pt; font-weight: bold; font-family: 'Times New Roman', serif; ;font-style: normal; ;text-decoration: none; ;color: black;"><strong><span>Retained</span></strong></span></p> <p style="margin: 0in 0in 0.0001pt; text-align: center; font-size: 8pt; font-weight: bold;"><span style="font-size: 8.0pt; font-weight: bold; font-family: 'Times New Roman', serif; ;font-style: normal; ;text-decoration: none; ;color: black;"><strong><span>Earnings</span></strong></span></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; white-space: nowrap; text-align: center; height: 14px;"/> <td colspan="3" rowspan="2" style="padding: 0pt; vertical-align: bottom; text-align: right; height: 24px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"> <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: 10px;"> <td style="vertical-align: bottom; height: 10px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><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; white-space: nowrap; text-align: left; height: 10px;"/> <td colspan="2" style="vertical-align: bottom; text-align: center; height: 10px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><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; white-space: nowrap; text-align: center; height: 10px;"><strong><span style="font-size: 8pt; font-family: 'times new roman', times;"> </span></strong></td> <td colspan="3" style="vertical-align: bottom; text-align: center; height: 10px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><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; white-space: nowrap; text-align: center; height: 10px;"/> <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; white-space: nowrap; text-align: center; height: 10px; margin: 0in 0in 0.0001pt;"><span style="font-size: 8.0pt; font-weight: bold; font-family: 'Times New Roman', serif; ;font-style: normal; ;text-decoration: none; ;color: black;"> </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; white-space: nowrap; text-align: center; height: 10px;"/> </tr> <tr style="margin-left: 0.1px; height: 10px; 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'; white-space: nowrap; text-align: left; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8; width: 36%;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;">Balance,<span> </span><span style="border-right: none; border-left: none;"><span>December 31, 2020</span></span></span></td> <td style="padding: 0in; height: 10px; vertical-align: bottom; background-color: #d6f3e8; width: 1%;" valign="bottom"> </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'; white-space: nowrap; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8; width: 10%;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </span><span><span>7,295</span></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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8; width: 1%;" valign="bottom"/> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8; width: 1%;" valign="bottom"><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'; white-space: nowrap; text-align: left; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8; width: 1%;" valign="bottom"><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'; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8; width: 10%;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </span><span>37,817</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'; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8; width: 1%;" valign="bottom"><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'; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8; width: 1%;" valign="bottom"/> <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'; text-align: left; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8; width: 1%;" valign="bottom"><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'; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8; width: 10%;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </span>(<span>1,102</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'; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8; width: 1%;" valign="bottom"><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'; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8; width: 1%;" valign="bottom"><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'; text-align: left; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8; width: 1%;" valign="bottom"><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'; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8; width: 10%;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span>28,813</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'; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8; width: 1%;" valign="bottom"><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'; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8; width: 1%;" valign="bottom"/> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8; width: 1%;" valign="bottom"><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'; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8; width: 10%;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span>65,528</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'; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8; width: 1%;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> </tr> <tr style="height: 10px;"> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 10px;"><span style="color: #000000; font-family: 'Times New Roman'; 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: pre-wrap; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Exercise of stock options, net of shares exchanged as payment </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'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 10px;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: right; margin-left: 0.1px; vertical-align: bottom; height: 10px;"><span style="border-right: none; border-left: none;"><span><span style="border-left: none; border-right: none;">5</span></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'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 10px;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 10px;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 10px;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: right; margin-left: 0.1px; vertical-align: bottom; height: 10px;"><span>67</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'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 10px;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 10px;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 10px;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: right; margin-left: 0.1px; vertical-align: bottom; height: 10px;">—</td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 10px;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 10px;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: right; margin-left: 0.1px; vertical-align: bottom; height: 10px;">—</td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 10px;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 10px;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 10px;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: right; margin-left: 0.1px; vertical-align: bottom; height: 10px;"><span>67</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'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 10px;"><br/></td> </tr> <tr style="height: 17px; 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'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 17px; background-color: #d6f3e8;"><span style="color: #000000; font-family: 'times new roman'; 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-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Share issuances for director 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'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 17px; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: right; margin-left: 0.1px; vertical-align: bottom; height: 17px; background-color: #d6f3e8;"><span style="border-left: none; border-right: none;">8</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'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 17px; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 17px; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 17px; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: right; margin-left: 0.1px; vertical-align: bottom; height: 17px; background-color: #d6f3e8;">—</td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 17px; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 17px; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 17px; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: right; margin-left: 0.1px; vertical-align: bottom; height: 17px; background-color: #d6f3e8;">—</td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 17px; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 17px; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 17px; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: right; margin-left: 0.1px; vertical-align: bottom; height: 17px; background-color: #d6f3e8;">—</td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 17px; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 17px; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 17px; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: right; margin-left: 0.1px; vertical-align: bottom; height: 17px; background-color: #d6f3e8;">—</td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 17px; background-color: #d6f3e8;"><br/></td> </tr> <tr style="margin-left: 0.1px; height: 10px;"> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"><span><span style="font-size: 10pt; font-family: 'times new roman', times;">Share-based compensation</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'; white-space: nowrap; text-align: left; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"/> <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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"><span><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </span><span style="border-left: none; border-right: none;"><span><span style="border-left: none; border-right: none;"><span style="border-left: none; border-right: none;">—</span></span></span></span></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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"/> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"><span><span style="font-size: 10pt; font-family: 'times new roman', times;"> </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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"><span><span style="font-size: 10pt; font-family: 'times new roman', times;"> </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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"><span><span style="font-size: 10pt; font-family: 'times new roman', times;"><span>671</span></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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"><span><span style="font-size: 10pt; font-family: 'times new roman', times;"> </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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"/> <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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"><span><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </span></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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"><span><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </span>—</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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"/> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"><span><span style="font-size: 10pt; font-family: 'times new roman', times;"> </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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"><span><span style="font-size: 10pt; font-family: 'times new roman', times;"> </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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"><span><span style="font-size: 10pt; font-family: 'times new roman', times;">—</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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"><span><span style="font-size: 10pt; font-family: 'times new roman', times;"> </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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"/> <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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"><span><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </span></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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"><span><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </span><span>671</span></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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"><span><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></span></td> </tr> <tr style="margin-left: 0.1px; height: 10px; 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'; white-space: normal; text-align: left; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"><span><span style="font-size: 10pt; font-family: 'times new roman', times;">Other comprehensive loss, net of tax</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'; white-space: normal; text-align: left; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"/> <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'; white-space: normal; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </span><span style="border-left: none; border-right: none;"><span><span style="border-left: none; border-right: none;"><span style="border-left: none; border-right: none;">—</span></span></span></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'; white-space: normal; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"/> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"><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'; white-space: normal; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </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'; white-space: normal; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </span><span>—</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'; white-space: normal; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"><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'; white-space: normal; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"/> <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'; white-space: normal; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </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'; white-space: normal; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;">(<span>225</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'; white-space: normal; text-align: left; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom">)</td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"><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'; white-space: normal; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"><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'; white-space: normal; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span>—</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'; white-space: normal; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"><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'; white-space: normal; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"/> <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'; white-space: normal; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </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'; white-space: normal; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;">(<span>225</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'; white-space: normal; text-align: left; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom">)</td> </tr> <tr style="margin-left: 0.1px; height: 10px;"> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"><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'; white-space: nowrap; text-align: left; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"/> <td style="padding: 0px; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </span><span><span style="border-left: none; border-right: none;"><span><span style="border-left: none; border-right: none;"><span style="border-left: none; border-right: none;">—</span></span></span></span></span></span></td> <td style="padding: 0px; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"/> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="padding: 0px; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </span></span></td> <td style="padding: 0px; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </span><span>—</span></span></td> <td style="padding: 0px; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"><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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"/> <td style="padding: 0px; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </span></span></td> <td style="padding: 0px; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span>—</span></span></td> <td style="padding: 0px; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"/> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="padding: 0px; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="padding: 0px; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span>4,550</span></span></td> <td style="padding: 0px; text-align: left; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"/> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"/> <td style="padding: 0px; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </span></span></td> <td style="padding: 0px; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span>4,550</span></span></td> <td style="padding: 0px; text-align: left; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"/> </tr> <tr style="margin-left: 0.1px; height: 10px; 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'; white-space: nowrap; text-align: left; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;">Balance,<span> </span><span>June 30, 2021</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'; white-space: nowrap; text-align: left; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"/> <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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </span><span><span style="border-left: none; border-right: none;">7,308</span></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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom"/> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"><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'; white-space: nowrap; margin-left: 0.1px; height: 10px; text-align: left; vertical-align: bottom; background-color: #d6f3e8; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom">$</td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span>38,555</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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom"><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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"/> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; margin-left: 0.1px; height: 10px; text-align: left; vertical-align: bottom; background-color: #d6f3e8; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom">$</td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;">(<span>1,327</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'; white-space: nowrap; text-align: left; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom"><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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"><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'; white-space: nowrap; margin-left: 0.1px; height: 10px; text-align: left; vertical-align: bottom; background-color: #d6f3e8; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom">$</td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span>33,363</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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom"><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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"/> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; margin-left: 0.1px; height: 10px; text-align: left; vertical-align: bottom; background-color: #d6f3e8; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom">$</td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span>70,591</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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> </tr> </tbody> </table> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <div style="border-left: none; border-right: none;"> <div style="border-right: none; border-left: none;"> <p style="margin: 0pt; clear: left; font-family: 'times new roman'; font-size: 10pt; text-indent: 0pt;"><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: 0pt; clear: left; font-family: 'times new roman'; font-size: 10pt; text-indent: 0pt; ;margin: 0px !important;"><br/></p> <p style="margin: 0pt; clear: left; font-family: 'times new roman'; font-size: 10pt; text-indent: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span style="border-left: none; border-right: none;">Three Months Ended June 30, 2022</span>:</span></p> <div> <div> <div style="border-left: none; border-right: none;"><br/></div> </div> </div> <div style="border-right: none; border-left: none;"> <div style="border-left: none; border-right: none;"> <div id="t_ft_GZ3YBYC6GG00000000000000000000b"> <table border="0" cellpadding="0" style="width: 100%; margin: 0px; border-collapse: collapse; height: 113px; font-family: 'times new roman'; font-size: 10pt; text-indent: 0px;" width="100%"> <tbody> <tr style="height: 10px;"> <td style="padding: 0in; height: 10px; border-bottom-width: 1px;" valign="bottom"> <p style="text-align: center; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="padding: 0in; height: 10px; border-bottom-width: 1px;" valign="bottom"/> <td colspan="6" style="border-top: none; border-right: none; border-left: none; border-image: initial; padding: 0in 0px; height: 10px; border-bottom: 1px solid #000000; margin: 0px; text-indent: 0px; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="text-align: center; margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><strong><span style="font-size: 8.0pt;">Common Stock</span></strong></p> </td> <td style="padding: 0in 0px; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1px;" valign="bottom"/> <td colspan="3" rowspan="2" style="padding: 0in 0px; height: 20px; border-bottom: 1px solid #000000; margin: 0px; text-indent: 0px; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="margin: 0px; text-align: center; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px; line-height: 1;"><strong><span style="font-size: 8pt; line-height: inherit;">Accumulated</span></strong></p> <p style="margin: 0px; text-align: center; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px; line-height: 1;"><strong><span style="font-size: 8pt; line-height: inherit;">Other Comprehensive</span></strong></p> <p style="margin: 0px; text-align: center; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px; line-height: 1;"><strong><span style="font-size: 8pt; line-height: inherit;">Loss</span></strong></p> </td> <td style="padding: 0in 0px; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1px;" valign="bottom"> <p style="text-align: center; margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><strong><span style="font-size: 8pt; color: #000000;"> </span></strong><b/></p> </td> <td colspan="3" rowspan="2" style="padding: 0in 0px; height: 20px; border-bottom: 1px solid #000000; margin: 0px; text-indent: 0px; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="margin: 0px; text-align: center; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px; line-height: 1;"><strong><span style="font-size: 8pt; line-height: inherit;">Retained</span></strong></p> <p style="margin: 0px; text-align: center; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px; line-height: 1;"><strong><span style="font-size: 8pt; line-height: inherit;">Earnings</span></strong></p> </td> <td style="padding: 0in 0px; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1px;" valign="bottom"/> <td colspan="3" rowspan="2" style="padding: 0in 0px; height: 20px; border-bottom: 1px solid #000000; margin: 0px; text-indent: 0px; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="margin: 0px; text-align: center; font-size: 12pt; font-family: 'Times New Roman', serif; text-indent: 0px; padding-left: 0px; padding-right: 0px; line-height: 1;"><strong><span style="font-size: 8pt; line-height: inherit;">Total Stockholders’</span></strong></p> <p style="margin: 0px; text-align: center; font-size: 12pt; font-family: 'Times New Roman', serif; text-indent: 0px; padding-left: 0px; padding-right: 0px; line-height: 1;"><strong><span style="font-size: 8pt; line-height: inherit;">Equity</span></strong></p> </td> </tr> <tr style="height: 10px;"> <td style="border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 1px solid black; padding: 1.5pt; height: 10px; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="line-height: 8.25pt; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><strong><span style="font-size: 8.0pt;">(In thousands)</span></strong></p> </td> <td style="padding: 0in; height: 10px; border-bottom-width: 1px;" valign="bottom"/> <td colspan="2" style="border-right: none; border-left: none; border-image: initial; padding: 0in 0px; height: 10px; border-bottom: 1px solid #000000; margin: 0px; text-indent: 0px; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="text-align: center; line-height: 8.25pt; margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><strong><span style="font-size: 8.0pt;">Shares</span></strong></p> </td> <td style="padding: 0in 0px; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1px;" valign="bottom"> <p style="text-align: center; margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><strong><span style="font-size: 8pt; color: #000000;"> </span></strong><b/></p> </td> <td colspan="3" style="border-right: none; border-left: none; border-image: initial; padding: 0in 0px; height: 10px; border-bottom: 1px solid #000000; margin: 0px; text-indent: 0px; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="text-align: center; line-height: 8.25pt; margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><strong><span style="font-size: 8.0pt;"> Amount </span></strong></p> </td> <td style="padding: 0in 0px; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1px;" valign="bottom"/> <td style="padding: 0in 0px; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1px;" valign="bottom"> <p style="text-align: center; margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><b><span style="font-size: 8pt; color: #000000;"> </span></b></p> </td> <td style="padding: 0in 0px; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1px;" valign="bottom"/> </tr> <tr style="height: 13px; background-color: #d6f3e8;"> <td style="padding: 0in; height: 13px; background-color: #d6f3e8; width: 36%;" valign="bottom"> <p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="color: #000000; font-family: 'Times New Roman', serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"> Balance, March 31, 2022 </span></p> </td> <td style="padding: 0in; height: 13px; background-color: #d6f3e8; width: 1%;" valign="bottom"/> <td style="padding: 0in; height: 13px; background-color: #d6f3e8; width: 10%;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span><span style="font-size: 10pt; color: #000000;"> <span style="border-left: none; border-right: none;">7,403</span> </span></span></p> </td> <td style="padding: 0in; height: 13px; background-color: #d6f3e8; width: 1%;" valign="bottom"/> <td style="padding: 0in; height: 13px; background-color: #d6f3e8; width: 1%;" valign="bottom"> <p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="padding: 0in; height: 13px; background-color: #d6f3e8; width: 1%;" valign="bottom"> <p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; text-align: left;"><span style="font-size: 10pt; color: #000000;"> $  </span></p> </td> <td style="padding: 0in; height: 13px; background-color: #d6f3e8; width: 10%;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;"> 39,587 </span></p> </td> <td style="padding: 0in; height: 13px; background-color: #d6f3e8; width: 1%;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="padding: 0in; height: 13px; background-color: #d6f3e8; width: 1%;" valign="bottom"/> <td style="padding: 0in; height: 13px; background-color: #d6f3e8; width: 1%;" valign="bottom"> <p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; text-align: left;"><span style="font-size: 10pt; color: #000000;"> $  </span></p> </td> <td style="padding: 0in; height: 13px; background-color: #d6f3e8; width: 10%;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">(1,942</span></p> </td> <td style="padding: 0in; height: 13px; background-color: #d6f3e8; vertical-align: bottom; width: 1%;" valign="bottom">)</td> <td style="padding: 0in; height: 13px; background-color: #d6f3e8; width: 1%;" valign="bottom"> <p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="padding: 0in; height: 13px; background-color: #d6f3e8; width: 1%;" valign="bottom"> <p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; text-align: left;"><span style="font-size: 10pt; color: #000000;"> $  </span></p> </td> <td style="padding: 0in; height: 13px; background-color: #d6f3e8; width: 10%;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;"> 45,155 </span></p> </td> <td style="padding: 0in; height: 13px; background-color: #d6f3e8; width: 1%;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="padding: 0in; height: 13px; background-color: #d6f3e8; width: 1%;" valign="bottom"/> <td style="padding: 0in; height: 13px; background-color: #d6f3e8; width: 1%;" valign="bottom"> <p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; text-align: left;"><span style="font-size: 10pt; color: #000000;"> $  </span></p> </td> <td style="padding: 0in; height: 13px; background-color: #d6f3e8; width: 10%;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;"> 82,800 </span></p> </td> <td style="padding: 0in; height: 13px; background-color: #d6f3e8; vertical-align: middle; width: 1%;" valign="middle"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> </tr> <tr style="height: 17px;"> <td style="padding: 0in; height: 17px;"><span style="color: #000000; font-family: 'Times New Roman'; 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: pre-wrap; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Exercise of stock options, net of shares exchanged as payment</span></td> <td style="padding: 0in; height: 17px;"><br/></td> <td style="padding: 0in; text-align: right; height: 17px; vertical-align: bottom;" valign="bottom"><span>3</span></td> <td style="padding: 0in; height: 17px; vertical-align: bottom;" valign="bottom"><br/></td> <td style="padding: 0in; height: 17px; vertical-align: bottom;" valign="bottom"><br/></td> <td style="padding: 0in; height: 17px; vertical-align: bottom;" valign="bottom"><br/></td> <td style="padding: 0in; text-align: right; height: 17px; vertical-align: bottom;" valign="bottom"><span>56</span></td> <td style="padding: 0in; height: 17px; vertical-align: bottom;" valign="bottom"><br/></td> <td style="padding: 0in; height: 17px; vertical-align: bottom;" valign="bottom"><br/></td> <td style="padding: 0in; height: 17px; vertical-align: bottom;" valign="bottom"><br/></td> <td style="padding: 0in; text-align: right; height: 17px; vertical-align: bottom;" valign="bottom">—</td> <td style="padding: 0in; height: 17px; vertical-align: bottom;" valign="bottom"><br/></td> <td style="padding: 0in; height: 17px; vertical-align: bottom;" valign="bottom"><br/></td> <td style="padding: 0in; height: 17px; vertical-align: bottom;" valign="bottom"><br/></td> <td style="padding: 0in; text-align: right; height: 17px; vertical-align: bottom;" valign="bottom">—</td> <td style="padding: 0in; height: 17px; vertical-align: bottom;" valign="bottom"><br/></td> <td style="padding: 0in; height: 17px; vertical-align: bottom;" valign="bottom"><br/></td> <td style="padding: 0in; height: 17px; vertical-align: bottom;" valign="bottom"><br/></td> <td style="padding: 0in; text-align: right; height: 17px; vertical-align: bottom;" valign="bottom"><span>56</span></td> <td style="padding: 0in; height: 17px; vertical-align: middle;" valign="middle"><br/></td> </tr> <tr style="height: 17px;"> <td style="padding: 0in; background-color: #d6f3e8; height: 17px;">Share issuances for director compensation</td> <td style="padding: 0in; background-color: #d6f3e8; height: 17px;"><br/></td> <td style="padding: 0in; background-color: #d6f3e8; margin-left: 0.1px; text-align: right; vertical-align: bottom; height: 17px;">8</td> <td style="padding: 0in; background-color: #d6f3e8; margin-left: 0.1px; vertical-align: bottom; height: 17px;"><br/></td> <td style="padding: 0in; background-color: #d6f3e8; margin-left: 0.1px; vertical-align: bottom; height: 17px;"><br/></td> <td style="padding: 0in; background-color: #d6f3e8; margin-left: 0.1px; vertical-align: bottom; height: 17px;"><br/></td> <td style="padding: 0in; background-color: #d6f3e8; margin-left: 0.1px; text-align: right; vertical-align: bottom; height: 17px;">—</td> <td style="padding: 0in; background-color: #d6f3e8; margin-left: 0.1px; vertical-align: bottom; height: 17px;"><br/></td> <td style="padding: 0in; background-color: #d6f3e8; margin-left: 0.1px; vertical-align: bottom; height: 17px;"><br/></td> <td style="padding: 0in; background-color: #d6f3e8; margin-left: 0.1px; vertical-align: bottom; height: 17px;"><br/></td> <td style="padding: 0in; text-align: right; background-color: #d6f3e8; margin-left: 0.1px; vertical-align: bottom; height: 17px;">—</td> <td style="padding: 0in; background-color: #d6f3e8; margin-left: 0.1px; vertical-align: bottom; height: 17px;"><br/></td> <td style="padding: 0in; background-color: #d6f3e8; margin-left: 0.1px; vertical-align: bottom; height: 17px;"><br/></td> <td style="padding: 0in; background-color: #d6f3e8; margin-left: 0.1px; vertical-align: bottom; height: 17px;"><br/></td> <td style="padding: 0in; text-align: right; background-color: #d6f3e8; margin-left: 0.1px; vertical-align: bottom; height: 17px;">—</td> <td style="padding: 0in; background-color: #d6f3e8; margin-left: 0.1px; vertical-align: bottom; height: 17px;"><br/></td> <td style="padding: 0in; background-color: #d6f3e8; margin-left: 0.1px; vertical-align: bottom; height: 17px;"><br/></td> <td style="padding: 0in; background-color: #d6f3e8; margin-left: 0.1px; vertical-align: bottom; height: 17px;"><br/></td> <td style="padding: 0in; text-align: right; background-color: #d6f3e8; margin-left: 0.1px; vertical-align: bottom; height: 17px;">—</td> <td style="padding: 0in; background-color: #d6f3e8; margin-left: 0.1px; vertical-align: bottom; height: 17px;"><br/></td> </tr> <tr style="height: 13px;"> <td style="padding: 0in; height: 13px;" valign="bottom"> <p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;"> Share-based compensation </span></p> </td> <td style="padding: 0in; height: 13px;" valign="bottom"/> <td style="padding: 0in; height: 13px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span><span style="font-size: 10pt; color: #000000;"> — </span></span></p> </td> <td style="padding: 0in; height: 13px;" valign="bottom"/> <td style="padding: 0in; height: 13px;" valign="bottom"> <p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="padding: 0in; height: 13px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="padding: 0in; height: 13px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">373</span></p> </td> <td style="padding: 0in; height: 13px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="padding: 0in; height: 13px;" valign="bottom"/> <td style="padding: 0in; height: 13px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="padding: 0in; height: 13px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;"><span>—</span></span></p> </td> <td style="padding: 0in; height: 13px; vertical-align: bottom;" valign="bottom"/> <td style="padding: 0in; height: 13px;" valign="bottom"> <p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="padding: 0in; height: 13px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="padding: 0in; height: 13px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;"><span>—</span></span></p> </td> <td style="padding: 0in; height: 13px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="padding: 0in; height: 13px;" valign="bottom"/> <td style="padding: 0in; height: 13px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="padding: 0in; height: 13px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">373</span></p> </td> <td style="padding: 0in; height: 13px; vertical-align: bottom;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> </tr> <tr style="height: 10px; background-color: #d6f3e8;"> <td style="background: #d6f3e8; padding: 0in; height: 10px;" valign="bottom"> <p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;"> Other comprehensive loss, net of tax </span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 10px;" valign="bottom"/> <td style="background: #d6f3e8; padding: 0in; height: 10px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span><span style="font-size: 10pt; color: #000000;"> — </span></span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 10px;" valign="bottom"/> <td style="background: #d6f3e8; padding: 0in; height: 10px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 10px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 10px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;"><span>—</span></span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 10px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 10px;" valign="bottom"/> <td style="background: #d6f3e8; padding: 0in; height: 10px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 10px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">(563</span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 10px; vertical-align: bottom;" valign="bottom">)</td> <td style="background: #d6f3e8; padding: 0in; height: 10px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 10px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 10px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;"><span>—</span></span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 10px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 10px;" valign="bottom"/> <td style="background: #d6f3e8; padding: 0in; height: 10px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 10px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">(563</span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 10px; vertical-align: bottom;" valign="bottom">)</td> </tr> <tr style="height: 13px;"> <td style="padding: 0in; height: 13px; border-bottom-width: 1px;" valign="bottom"> <p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"> Net income </span></p> </td> <td style="padding: 0in; height: 13px; border-bottom-width: 1px;" valign="bottom"/> <td style="padding: 0in; height: 13px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span><span style="font-size: 10pt; color: #000000;"> — </span></span></p> </td> <td style="padding: 0in; height: 13px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"/> <td style="padding: 0in; height: 13px; border-bottom-width: 1px;" valign="bottom"> <p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="padding: 0in; height: 13px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="padding: 0in; height: 13px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">—</span></p> </td> <td style="padding: 0in; height: 13px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="padding: 0in; height: 13px; border-bottom-width: 1px;" valign="bottom"/> <td style="padding: 0in; height: 13px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="padding: 0in; height: 13px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;"><span>—</span></span></p> </td> <td style="padding: 0in; height: 13px; border-bottom: 1px solid #000000; vertical-align: bottom; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"/> <td style="padding: 0in; height: 13px; border-bottom-width: 1px;" valign="bottom"> <p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="padding: 0in; height: 13px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="padding: 0in; height: 13px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;"><span>4,389</span></span></p> </td> <td style="padding: 0in; height: 13px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="padding: 0in; height: 13px; border-bottom-width: 1px;" valign="bottom"/> <td style="padding: 0in; height: 13px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="padding: 0in; height: 13px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">4,389</span></p> </td> <td style="padding: 0in; height: 13px; border-bottom: 1px solid #000000; vertical-align: bottom; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> </tr> <tr style="height: 10px; background-color: #d6f3e8;"> <td style="background: #d6f3e8; padding: 0in; height: 10px;" valign="bottom"> <p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="color: #000000; font-family: 'Times New Roman', serif; 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;"> Balance, June 30, 2022 </span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 10px;" valign="bottom"/> <td style="background: #d6f3e8; padding: 0in; height: 10px; border-bottom: 2.8pt double #000000; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span><span style="font-size: 10pt; color: #000000;">7,414</span></span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 10px; border-bottom: 2.8pt double #000000; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom"/> <td style="background: #d6f3e8; padding: 0in; height: 10px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 10px; border-bottom: 2.8pt double #000000; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom"> <p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; text-align: left;"><span style="font-size: 10pt; color: #000000;"> $  </span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 10px; border-bottom: 2.8pt double #000000; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;"><span>40,016</span></span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 10px; border-bottom: 2.8pt double #000000; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 10px;" valign="bottom"/> <td style="background: #d6f3e8; padding: 0in; height: 10px; border-bottom: 2.8pt double #000000; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom"> <p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; text-align: left;"><span style="font-size: 10pt; color: #000000;"> $  </span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 10px; border-bottom: 2.8pt double #000000; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">(2,505</span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 10px; border-bottom: 2.8pt double #000000; vertical-align: bottom; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom">)</td> <td style="background: #d6f3e8; padding: 0in; height: 10px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 10px; border-bottom: 2.8pt double #000000; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom"> <p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; text-align: left;"><span style="font-size: 10pt; color: #000000;"> $  </span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 10px; border-bottom: 2.8pt double #000000; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;"><span>49,544</span></span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 10px; border-bottom: 2.8pt double #000000; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 10px;" valign="bottom"/> <td style="background: #d6f3e8; padding: 0in; height: 10px; border-bottom: 2.8pt double #000000; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom"> <p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; text-align: left;"><span style="font-size: 10pt; color: #000000;"> $  </span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 10px; border-bottom: 2.8pt double #000000; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">87,055</span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 10px; border-bottom: 2.8pt double #000000; vertical-align: bottom; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom"/> </tr> </tbody> </table> </div> </div> </div> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 10pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span><br/></p> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 10pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span style="border-right: none; border-left: none;"><span style="color: #000000; font-family: 'times new roman'; 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-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; border-right: none; border-left: none;">Six Months Ended June 30, 2022</span><span style="color: #000000; font-family: 'times new roman'; 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: 0pt; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">:</span></span></span></p> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 10pt;"><br/></p> <div style="margin: 0pt; text-indent: 0pt;"> <div style="border-left: none; border-right: none; margin: 0pt; text-indent: 0pt;"> <div style="border-right: none; border-left: none;"> <div style="border-left: none; border-right: none;"> <div id="t_ft_OEMFCAUNXS00000000000000000000b"> <table border="0" cellpadding="0" style="width: 100%; margin: 0px; border-collapse: collapse; height: 111px; font-family: 'times new roman'; font-size: 10pt; text-indent: 0px;" width="100%"> <tbody> <tr style="height: 14px;"> <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; white-space: normal; text-align: center; height: 14px;"><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; white-space: nowrap; text-align: center; height: 14px;"/> <td colspan="6" style="border-bottom: 0.75pt solid #000000; vertical-align: bottom; text-align: center; height: 14px;"><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: 14px;"/> <td colspan="3" rowspan="2" style="border-bottom: 0.75pt solid #000000; padding: 0pt; vertical-align: bottom; text-align: right; height: 24px;"> <p style="margin: 0in 0in 0.0001pt; text-align: center; font-size: 8pt; font-weight: bold;"><span style="font-size: 8.0pt; font-weight: bold; font-family: 'Times New Roman', serif;"><strong><span>Accumulated</span></strong></span></p> <p style="margin: 0in 0in 0.0001pt; text-align: center; font-size: 8pt; font-weight: bold;"><span style="font-size: 8.0pt; font-weight: bold; font-family: 'Times New Roman', serif;"><strong><span>Other Comprehensive</span></strong></span></p> <p style="margin: 0in 0in 0.0001pt; text-align: center; font-size: 8pt; font-weight: bold;"><span style="font-size: 8.0pt; font-weight: bold; font-family: 'Times New Roman', serif;"><strong><span>Loss</span></strong></span></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: 14px; margin: 0in 0in 0.0001pt;"><span style="font-size: 8.0pt; font-weight: bold; font-family: 'Times New Roman', serif; ;font-style: normal; ;text-decoration: none; ;color: black;"><strong><span> </span></strong></span></td> <td colspan="3" rowspan="2" style="border-bottom: 0.75pt solid #000000; padding: 0pt; vertical-align: bottom; text-align: right; height: 24px;"> <p style="margin: 0in 0in 0.0001pt; text-align: center; font-size: 8pt; font-weight: bold;"><span style="font-size: 8.0pt; font-weight: bold; font-family: 'Times New Roman', serif; ;font-style: normal; ;text-decoration: none; ;color: black;"><strong><span>Retained</span></strong></span></p> <p style="margin: 0in 0in 0.0001pt; text-align: center; font-size: 8pt; font-weight: bold;"><span style="font-size: 8.0pt; font-weight: bold; font-family: 'Times New Roman', serif; ;font-style: normal; ;text-decoration: none; ;color: black;"><strong><span>Earnings</span></strong></span></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: 14px;"/> <td colspan="3" rowspan="2" style="border-bottom: 0.75pt solid #000000; padding: 0pt; vertical-align: bottom; text-align: right; height: 24px;"> <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: 10px;"> <td style="vertical-align: bottom; height: 10px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><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; white-space: nowrap; text-align: left; height: 10px;"/> <td colspan="2" style="border-bottom: 0.75pt solid #000000; vertical-align: bottom; text-align: center; height: 10px;"><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-right: none; border-bottom: none; border-left: none; border-image: initial; white-space: nowrap; text-align: center; height: 10px;"><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: 10px;"><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-right: none; border-bottom: none; border-left: none; border-image: initial; white-space: nowrap; text-align: center; height: 10px;"/> <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-right: none; border-bottom: none; border-left: none; border-image: initial; white-space: nowrap; text-align: center; height: 10px; margin: 0in 0in 0.0001pt;"><span style="font-size: 8.0pt; font-weight: bold; font-family: 'Times New Roman', serif; ;font-style: normal; ;text-decoration: none; ;color: black;"> </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-right: none; border-bottom: none; border-left: none; border-image: initial; white-space: nowrap; text-align: center; height: 10px;"/> </tr> <tr style="margin-left: 0.1px; height: 10px; 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'; white-space: nowrap; text-align: left; margin-left: 0.1px; height: 10px; vertical-align: bottom; width: 36%; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;">Balance, <span style="border-right: none; border-left: none;">December 31, 2021</span></span></td> <td style="padding: 0in; height: 10px; vertical-align: bottom; width: 1%; background-color: #d6f3e8;" valign="bottom"> </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'; white-space: nowrap; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom; width: 10%; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span><span>7,392</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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom; width: 1%; background-color: #d6f3e8;" valign="bottom"/> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; margin-left: 0.1px; height: 10px; vertical-align: bottom; width: 1%; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; text-align: left; margin-left: 0.1px; height: 10px; vertical-align: bottom; width: 1%; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;">$</span></td> <td align="right" style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; margin-left: 0.1px; height: 10px; vertical-align: bottom; width: 10%; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span>39,052</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'; margin-left: 0.1px; height: 10px; vertical-align: bottom; width: 1%; background-color: #d6f3e8;" valign="bottom"><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'; margin-left: 0.1px; height: 10px; vertical-align: bottom; width: 1%; background-color: #d6f3e8;" valign="bottom"/> <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'; text-align: left; margin-left: 0.1px; height: 10px; vertical-align: bottom; width: 1%; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;">$</span></td> <td align="right" style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; margin-left: 0.1px; height: 10px; vertical-align: bottom; width: 10%; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span>(1,510</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'; margin-left: 0.1px; height: 10px; vertical-align: bottom; width: 1%; background-color: #d6f3e8;" valign="bottom"><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'; margin-left: 0.1px; height: 10px; vertical-align: bottom; width: 1%; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; text-align: left; margin-left: 0.1px; height: 10px; vertical-align: bottom; width: 1%; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;">$</span></td> <td align="right" style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; margin-left: 0.1px; height: 10px; vertical-align: bottom; width: 10%; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;">41,564</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'; margin-left: 0.1px; height: 10px; vertical-align: bottom; width: 1%; background-color: #d6f3e8;" valign="bottom"><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'; margin-left: 0.1px; height: 10px; vertical-align: bottom; width: 1%; background-color: #d6f3e8;" valign="bottom"/> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; margin-left: 0.1px; height: 10px; vertical-align: bottom; width: 1%; background-color: #d6f3e8;" valign="bottom"><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'; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom; width: 10%; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;">79,106</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'; margin-left: 0.1px; height: 10px; vertical-align: bottom; width: 1%; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> </tr> <tr style="height: 10px;"> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 10px;"><span style="color: #000000; font-family: 'Times New Roman'; 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: pre-wrap; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Exercise of stock options, net of shares exchanged as payment</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'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 10px;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: right; margin-left: 0.1px; vertical-align: bottom; height: 10px;">14</td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 10px;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 10px;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 10px;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: right; margin-left: 0.1px; vertical-align: bottom; height: 10px;">239</td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 10px;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 10px;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 10px;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: right; margin-left: 0.1px; vertical-align: bottom; height: 10px;">—</td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 10px;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 10px;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: right; margin-left: 0.1px; vertical-align: bottom; height: 10px;">—</td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 10px;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 10px;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 10px;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: right; margin-left: 0.1px; vertical-align: bottom; height: 10px;">239</td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 10px;"><br/></td> </tr> <tr style="height: 10px; 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'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 10px; background-color: #d6f3e8;"><span style="color: #000000; font-family: 'times new roman'; 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-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Tax payments for shares withheld related to stock option exercises</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'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 10px; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: right; margin-left: 0.1px; vertical-align: bottom; height: 10px; background-color: #d6f3e8;">—</td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 10px; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 10px; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 10px; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: right; margin-left: 0.1px; vertical-align: bottom; height: 10px; background-color: #d6f3e8;">(1<br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 10px; background-color: #d6f3e8;">)</td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 10px; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 10px; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: right; margin-left: 0.1px; vertical-align: bottom; height: 10px; background-color: #d6f3e8;">—<br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 10px; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 10px; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 10px; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: right; margin-left: 0.1px; vertical-align: bottom; height: 10px; background-color: #d6f3e8;">—</td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 10px; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 10px; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 10px; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: right; margin-left: 0.1px; vertical-align: bottom; height: 10px; background-color: #d6f3e8;">(1<br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 10px; background-color: #d6f3e8;">)</td> </tr> <tr style="height: 17px;"> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 17px;">Share issuances for director compensation</td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 17px;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; margin-left: 0.1px; vertical-align: bottom; text-align: right; height: 17px;">8</td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; margin-left: 0.1px; vertical-align: bottom; height: 17px;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; margin-left: 0.1px; vertical-align: bottom; height: 17px;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; margin-left: 0.1px; vertical-align: bottom; height: 17px;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; margin-left: 0.1px; vertical-align: bottom; text-align: right; height: 17px;">—</td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; margin-left: 0.1px; vertical-align: bottom; height: 17px;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; margin-left: 0.1px; vertical-align: bottom; height: 17px;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; margin-left: 0.1px; vertical-align: bottom; height: 17px;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; margin-left: 0.1px; vertical-align: bottom; height: 17px; text-align: right;">—</td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; margin-left: 0.1px; vertical-align: bottom; height: 17px;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; margin-left: 0.1px; vertical-align: bottom; height: 17px;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; margin-left: 0.1px; vertical-align: bottom; height: 17px;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; margin-left: 0.1px; vertical-align: bottom; height: 17px; text-align: right;">—</td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; margin-left: 0.1px; vertical-align: bottom; height: 17px;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; margin-left: 0.1px; vertical-align: bottom; height: 17px;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; margin-left: 0.1px; vertical-align: bottom; height: 17px;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; margin-left: 0.1px; vertical-align: bottom; height: 17px; text-align: right;">—</td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; margin-left: 0.1px; vertical-align: bottom; height: 17px;"><br/></td> </tr> <tr style="margin-left: 0.1px; height: 10px; 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'; white-space: normal; text-align: left; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"><span><span style="font-size: 10pt; font-family: 'times new roman', times;">Share-based compensation</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'; white-space: nowrap; text-align: left; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"/> <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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"><span><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span><span style="border-left: none; border-right: none;">—</span></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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"/> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"><span><span style="font-size: 10pt; font-family: 'times new roman', times;"> </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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"><span><span style="font-size: 10pt; font-family: 'times new roman', times;"> </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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"><span><span style="font-size: 10pt; font-family: 'times new roman', times;">726</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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"><span><span style="font-size: 10pt; font-family: 'times new roman', times;"> </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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"/> <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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"><span><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span></span></span></td> <td align="right" style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"><span><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span>—</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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"/> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"><span><span style="font-size: 10pt; font-family: 'times new roman', times;"> </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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"><span><span style="font-size: 10pt; font-family: 'times new roman', times;"> </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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"><span><span style="font-size: 10pt; font-family: 'times new roman', times;">—</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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"><span><span style="font-size: 10pt; font-family: 'times new roman', times;"> </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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"/> <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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"><span><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span></span></span></td> <td align="right" style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"><span><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span>726</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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"><span><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></span></td> </tr> <tr style="margin-left: 0.1px; height: 10px;"> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"><span><span style="font-size: 10pt; font-family: 'times new roman', times;">Other comprehensive loss, net of tax</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'; white-space: normal; text-align: left; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"/> <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'; white-space: normal; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span><span style="border-left: none; border-right: none;">—</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'; white-space: normal; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"/> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"><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'; white-space: normal; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span></span></td> <td align="right" style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span>—</span></td> <td align="right" style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"><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'; white-space: normal; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"/> <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'; white-space: normal; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span></span></td> <td align="right" style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;">(995</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'; white-space: normal; text-align: left; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom">)</td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"><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'; white-space: normal; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"><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'; white-space: normal; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"><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'; white-space: normal; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"><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'; white-space: normal; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"/> <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'; white-space: normal; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span></span></td> <td align="right" style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;">(995</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'; white-space: normal; text-align: left; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom">)</td> </tr> <tr style="margin-left: 0.1px; height: 10px; 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'; white-space: normal; text-align: left; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom-width: 1px; background-color: #d6f3e8;" valign="bottom"><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'; white-space: nowrap; text-align: left; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom-width: 1px; background-color: #d6f3e8;" valign="bottom"/> <td style="padding: 0px; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span><span><span style="border-left: none; border-right: none;">—</span></span></span></td> <td style="padding: 0px; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; background-color: #d6f3e8;" valign="bottom"/> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom-width: 1px; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="padding: 0px; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span></span></td> <td style="padding: 0px; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span>—</span></td> <td style="padding: 0px; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; background-color: #d6f3e8;" valign="bottom"><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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom-width: 1px; background-color: #d6f3e8;" valign="bottom"/> <td style="padding: 0px; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span></span></td> <td style="padding: 0px; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span>—</span></td> <td style="padding: 0px; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; background-color: #d6f3e8;" valign="bottom"/> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom-width: 1px; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="padding: 0px; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="padding: 0px; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;">7,980</span></td> <td style="padding: 0px; text-align: left; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; background-color: #d6f3e8;" valign="bottom"/> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom-width: 1px; background-color: #d6f3e8;" valign="bottom"/> <td style="padding: 0px; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span></span></td> <td style="padding: 0px; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;">7,980</span></td> <td style="padding: 0px; text-align: left; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; background-color: #d6f3e8;" valign="bottom"/> </tr> <tr style="margin-left: 0.1px; height: 10px;"> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; text-align: left; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;">Balance, June 30, 2022</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'; white-space: nowrap; text-align: left; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"/> <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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom: 2.25pt double #000000 !important;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span>7,414</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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom: 2.25pt double #000000 !important;" valign="bottom"/> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"><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'; white-space: nowrap; margin-left: 0.1px; height: 10px; text-align: left; vertical-align: bottom; border-bottom: 2.25pt double #000000 !important;" valign="bottom">$</td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom: 2.25pt double #000000 !important;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;">40,016</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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom: 2.25pt double #000000 !important;" valign="bottom"><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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"/> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; margin-left: 0.1px; height: 10px; text-align: left; vertical-align: bottom; border-bottom: 2.25pt double #000000 !important;" valign="bottom">$</td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom: 2.25pt double #000000 !important;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;">(2,505</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'; white-space: nowrap; text-align: left; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom: 2.25pt double #000000 !important;" valign="bottom"><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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"><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'; white-space: nowrap; margin-left: 0.1px; height: 10px; text-align: left; vertical-align: bottom; border-bottom: 2.25pt double #000000 !important;" valign="bottom">$</td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom: 2.25pt double #000000 !important;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;">49,544</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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom: 2.25pt double #000000 !important;" valign="bottom"><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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom-width: 1px;" valign="bottom"/> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; margin-left: 0.1px; height: 10px; text-align: left; vertical-align: bottom; border-bottom: 2.25pt double #000000 !important;" valign="bottom">$</td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom: 2.25pt double #000000 !important;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;">87,055</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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom: 2.25pt double #000000 !important;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> </tr> </tbody> </table> </div> </div> </div> </div> </div> </div> </div> <div><br/></div> <div> <div> <p style="margin: 0pt; clear: left; font-family: 'times new roman'; font-size: 10pt; text-indent: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Three Months Ended June 30, 2021</span></p> <div> <div> <div style="border-left: none; border-right: none;"><br/></div> </div> </div> <div style="border-right: none; border-left: none;"> <div style="border-left: none; border-right: none;"> <div id="t_ft_M54GJYHZ9C00000000000000000000b"> <table border="0" cellpadding="0" style="height: 103px; width: 100%; margin: 0px; border-collapse: collapse; font-family: 'times new roman'; font-size: 10pt; text-indent: 0px;" width="100%"> <tbody> <tr style="height: 10px;"> <td style="padding: 0in; height: 10px;" valign="bottom"> <p style="text-align: center; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="padding: 0in; height: 10px;" valign="bottom"/> <td colspan="6" style="padding: 0in 0px; height: 10px; margin: 0px; text-indent: 0px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="text-align: center; margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><strong><span style="font-size: 8.0pt;">Common Stock</span></strong></p> </td> <td style="padding: 0in 0px; height: 10px; margin: 0px; text-indent: 0px;" valign="bottom"/> <td colspan="3" rowspan="2" style="padding: 0in 0px; height: 20px; margin: 0px; text-indent: 0px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="margin: 0px; text-align: center; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px; line-height: 1;"><strong><span style="font-size: 8pt; line-height: inherit;">Accumulated</span></strong></p> <p style="margin: 0px; text-align: center; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px; line-height: 1;"><strong><span style="font-size: 8pt; line-height: inherit;">Other Comprehensive</span></strong></p> <p style="margin: 0px; text-align: center; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px; line-height: 1;"><strong><span style="font-size: 8pt; line-height: inherit;">Loss</span></strong></p> </td> <td style="padding: 0in 0px; height: 10px; margin: 0px; text-indent: 0px;" valign="bottom"> <p style="text-align: center; margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><strong><span style="font-size: 8pt; color: #000000;"> </span></strong><b/></p> </td> <td colspan="3" rowspan="2" style="padding: 0in 0px; height: 20px; margin: 0px; text-indent: 0px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="margin: 0px; text-align: center; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px; line-height: 1;"><strong><span style="font-size: 8pt; line-height: inherit;">Retained</span></strong></p> <p style="margin: 0px; text-align: center; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px; line-height: 1;"><strong><span style="font-size: 8pt; line-height: inherit;">Earnings</span></strong></p> </td> <td style="padding: 0in 0px; height: 10px; margin: 0px; text-indent: 0px;" valign="bottom"/> <td colspan="3" rowspan="2" style="padding: 0in 0px; height: 20px; margin: 0px; text-indent: 0px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="margin: 0px; text-align: center; font-size: 12pt; font-family: 'Times New Roman', serif; text-indent: 0px; padding-left: 0px; padding-right: 0px; line-height: 1;"><strong><span style="font-size: 8pt; line-height: inherit;">Total Stockholders’</span></strong></p> <p style="margin: 0px; text-align: center; font-size: 12pt; font-family: 'Times New Roman', serif; text-indent: 0px; padding-left: 0px; padding-right: 0px; line-height: 1;"><strong><span style="font-size: 8pt; line-height: inherit;">Equity</span></strong></p> </td> </tr> <tr style="height: 10px;"> <td style="padding: 1.5pt; height: 10px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="line-height: 8.25pt; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><strong><span style="font-size: 8.0pt;">(In thousands)</span></strong></p> </td> <td style="padding: 0in; height: 10px;" valign="bottom"/> <td colspan="2" style="padding: 0in 0px; height: 10px; margin: 0px; text-indent: 0px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="text-align: center; line-height: 8.25pt; margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><strong><span style="font-size: 8.0pt;">Shares</span></strong></p> </td> <td style="padding: 0in 0px; height: 10px; margin: 0px; text-indent: 0px;" valign="bottom"> <p style="text-align: center; margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><strong><span style="font-size: 8pt; color: #000000;"> </span></strong><b/></p> </td> <td colspan="3" style="padding: 0in 0px; height: 10px; margin: 0px; text-indent: 0px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="text-align: center; line-height: 8.25pt; margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><strong><span style="font-size: 8.0pt;"> Amount </span></strong></p> </td> <td style="padding: 0in 0px; height: 10px; margin: 0px; text-indent: 0px;" valign="bottom"/> <td style="padding: 0in 0px; height: 10px; margin: 0px; text-indent: 0px;" valign="bottom"> <p style="text-align: center; margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><b><span style="font-size: 8pt; color: #000000;"> </span></b></p> </td> <td style="padding: 0in 0px; height: 10px; margin: 0px; text-indent: 0px;" valign="bottom"/> </tr> <tr style="height: 13px; background-color: #d6f3e8;"> <td style="padding: 0in; height: 13px; background-color: #d6f3e8; width: 36%;" valign="bottom"> <p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="color: #000000; font-family: 'Times New Roman', serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"> Balance, March 31, 2021 </span></p> </td> <td style="padding: 0in; height: 13px; background-color: #d6f3e8; width: 1%;" valign="bottom"/> <td style="padding: 0in; height: 13px; background-color: #d6f3e8; width: 10%;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;"> 7,299 </span></p> </td> <td style="padding: 0in; height: 13px; background-color: #d6f3e8; width: 1%;" valign="bottom"/> <td style="padding: 0in; height: 13px; background-color: #d6f3e8; width: 1%;" valign="bottom"> <p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="padding: 0in; height: 13px; background-color: #d6f3e8; width: 1%;" valign="bottom"> <p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; text-align: left;"><span style="font-size: 10pt; color: #000000;"> $  </span></p> </td> <td style="padding: 0in; height: 13px; background-color: #d6f3e8; width: 10%;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;"> 38,208 </span></p> </td> <td style="padding: 0in; height: 13px; background-color: #d6f3e8; width: 1%;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="padding: 0in; height: 13px; background-color: #d6f3e8; width: 1%;" valign="bottom"/> <td style="padding: 0in; height: 13px; background-color: #d6f3e8; width: 1%;" valign="bottom"> <p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; text-align: left;"><span style="font-size: 10pt; color: #000000;"> $  </span></p> </td> <td style="padding: 0in; height: 13px; background-color: #d6f3e8; width: 10%;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;"> (1,306 </span></p> </td> <td style="padding: 0in; height: 13px; background-color: #d6f3e8; vertical-align: bottom; width: 1%;" valign="bottom">)</td> <td style="padding: 0in; height: 13px; background-color: #d6f3e8; width: 1%;" valign="bottom"> <p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="padding: 0in; height: 13px; background-color: #d6f3e8; width: 1%;" valign="bottom"> <p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; text-align: left;"><span style="font-size: 10pt; color: #000000;"> $  </span></p> </td> <td style="padding: 0in; height: 13px; background-color: #d6f3e8; width: 10%;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;"> 30,254 </span></p> </td> <td style="padding: 0in; height: 13px; background-color: #d6f3e8; width: 1%;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="padding: 0in; height: 13px; background-color: #d6f3e8; width: 1%;" valign="bottom"/> <td style="padding: 0in; height: 13px; background-color: #d6f3e8; width: 1%;" valign="bottom"> <p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; text-align: left;"><span style="font-size: 10pt; color: #000000;"> $  </span></p> </td> <td style="padding: 0in; height: 13px; background-color: #d6f3e8; width: 10%;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;"> 67,156 </span></p> </td> <td style="padding: 0in; height: 13px; background-color: #d6f3e8; vertical-align: middle; width: 1%;" valign="middle"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> </tr> <tr style="height: 17px;"> <td style="padding: 0in; height: 17px;"><span style="color: #000000; font-family: 'Times New Roman'; 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: pre-wrap; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Exercise of stock options, net of shares exchanged as payment </span></td> <td style="padding: 0in; height: 17px;"><br/></td> <td style="padding: 0in; text-align: right; height: 17px; vertical-align: bottom;" valign="bottom"><span><span>1</span></span></td> <td style="padding: 0in; height: 17px; vertical-align: bottom;" valign="bottom"><br/></td> <td style="padding: 0in; height: 17px; vertical-align: bottom;" valign="bottom"><br/></td> <td style="padding: 0in; height: 17px; vertical-align: bottom;" valign="bottom"><br/></td> <td style="padding: 0in; text-align: right; height: 17px; vertical-align: bottom;" valign="bottom"><span><span>10</span></span></td> <td style="padding: 0in; height: 17px; vertical-align: bottom;" valign="bottom"><br/></td> <td style="padding: 0in; height: 17px; vertical-align: bottom;" valign="bottom"><br/></td> <td style="padding: 0in; height: 17px; vertical-align: bottom;" valign="bottom"><br/></td> <td style="padding: 0in; text-align: right; height: 17px; vertical-align: bottom;" valign="bottom">—</td> <td style="padding: 0in; height: 17px; vertical-align: bottom;" valign="bottom"><br/></td> <td style="padding: 0in; height: 17px; vertical-align: bottom;" valign="bottom"><br/></td> <td style="padding: 0in; height: 17px; vertical-align: bottom;" valign="bottom"><br/></td> <td style="padding: 0in; text-align: right; height: 17px; vertical-align: bottom;" valign="bottom">—</td> <td style="padding: 0in; height: 17px; vertical-align: bottom;" valign="bottom"><br/></td> <td style="padding: 0in; height: 17px; vertical-align: bottom;" valign="bottom"><br/></td> <td style="padding: 0in; height: 17px; vertical-align: bottom;" valign="bottom"><br/></td> <td style="padding: 0in; text-align: right; height: 17px; vertical-align: bottom;" valign="bottom"><span><span>10</span></span></td> <td style="padding: 0in; height: 17px; vertical-align: middle;" valign="middle"><br/></td> </tr> <tr style="background-color: #d6f3e8; height: 10px; margin-left: 0.1px;"> <td style="padding: 0in; background-color: #d6f3e8; height: 10px;"><span style="color: #000000; font-family: 'times new roman'; 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-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Share issuances for director compensation</span></td> <td style="padding: 0in; background-color: #d6f3e8; height: 10px;"><br/></td> <td style="padding: 0in; background-color: #d6f3e8; margin-left: 0.1px; text-align: right; vertical-align: bottom; height: 10px;"><span>8</span></td> <td style="padding: 0in; background-color: #d6f3e8; margin-left: 0.1px; vertical-align: bottom; height: 10px;"/> <td style="padding: 0in; background-color: #d6f3e8; margin-left: 0.1px; vertical-align: bottom; height: 10px;"><br/></td> <td style="padding: 0in; background-color: #d6f3e8; margin-left: 0.1px; vertical-align: bottom; height: 10px;"><br/></td> <td style="padding: 0in; background-color: #d6f3e8; margin-left: 0.1px; text-align: right; vertical-align: bottom; height: 10px;"><span>—</span></td> <td style="padding: 0in; background-color: #d6f3e8; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"/> <td style="padding: 0in; background-color: #d6f3e8; margin-left: 0.1px; vertical-align: bottom; height: 10px;"><br/></td> <td style="padding: 0in; background-color: #d6f3e8; margin-left: 0.1px; vertical-align: bottom; height: 10px;"><br/></td> <td style="padding: 0in; text-align: right; background-color: #d6f3e8; margin-left: 0.1px; vertical-align: bottom; height: 10px;">—</td> <td style="padding: 0in; background-color: #d6f3e8; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td> <td style="padding: 0in; background-color: #d6f3e8; margin-left: 0.1px; vertical-align: bottom; height: 10px;"><br/></td> <td style="padding: 0in; background-color: #d6f3e8; margin-left: 0.1px; vertical-align: bottom; height: 10px;"><br/></td> <td style="padding: 0in; text-align: right; background-color: #d6f3e8; margin-left: 0.1px; vertical-align: bottom; height: 10px;">—<br/></td> <td style="padding: 0in; background-color: #d6f3e8; margin-left: 0.1px; vertical-align: bottom; height: 10px;"><br/></td> <td style="padding: 0in; background-color: #d6f3e8; margin-left: 0.1px; vertical-align: bottom; height: 10px;"><br/></td> <td style="padding: 0in; background-color: #d6f3e8; margin-left: 0.1px; vertical-align: bottom; height: 10px;"><br/></td> <td style="padding: 0in; text-align: right; background-color: #d6f3e8; margin-left: 0.1px; vertical-align: bottom; height: 10px;"><span>—</span></td> <td style="padding: 0in; background-color: #d6f3e8; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"/> </tr> <tr style="height: 10px;"> <td style="padding: 0in; height: 10px;" valign="bottom"> <p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;"> Share-based compensation </span></p> </td> <td style="padding: 0in; height: 10px;" valign="bottom"/> <td style="padding: 0in; height: 10px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;"> — </span></p> </td> <td style="padding: 0in; height: 10px;" valign="bottom"/> <td style="padding: 0in; height: 10px;" valign="bottom"> <p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="padding: 0in; height: 10px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="padding: 0in; height: 10px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;"> 337 </span></p> </td> <td style="padding: 0in; height: 10px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="padding: 0in; height: 10px;" valign="bottom"/> <td style="padding: 0in; height: 10px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="padding: 0in; height: 10px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;"><span>—</span></span></p> </td> <td style="padding: 0in; height: 10px; vertical-align: bottom;" valign="bottom"/> <td style="padding: 0in; height: 10px;" valign="bottom"> <p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="padding: 0in; height: 10px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="padding: 0in; height: 10px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;">—</p> </td> <td style="padding: 0in; height: 10px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="padding: 0in; height: 10px;" valign="bottom"/> <td style="padding: 0in; height: 10px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="padding: 0in; height: 10px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;"> 337 </span></p> </td> <td style="padding: 0in; height: 10px; vertical-align: bottom;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> </tr> <tr style="height: 10px; background-color: #d6f3e8;"> <td style="background: #d6f3e8; padding: 0in; height: 10px;" valign="bottom"> <p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;"> Other comprehensive loss, net of tax </span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 10px;" valign="bottom"/> <td style="background: #d6f3e8; padding: 0in; height: 10px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;"> — </span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 10px;" valign="bottom"/> <td style="background: #d6f3e8; padding: 0in; height: 10px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 10px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 10px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;"><span>—</span></span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 10px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 10px;" valign="bottom"/> <td style="background: #d6f3e8; padding: 0in; height: 10px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 10px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;"> (21 </span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 10px; vertical-align: bottom;" valign="bottom">)</td> <td style="background: #d6f3e8; padding: 0in; height: 10px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 10px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 10px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;"><span>—</span></span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 10px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 10px;" valign="bottom"/> <td style="background: #d6f3e8; padding: 0in; height: 10px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 10px;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;"> (21 </span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 10px; vertical-align: bottom;" valign="bottom">)</td> </tr> <tr style="height: 13px;"> <td style="padding: 0in; height: 13px;" valign="bottom"> <p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"> Net income </span></p> </td> <td style="padding: 0in; height: 13px;" valign="bottom"/> <td style="padding: 0in; height: 13px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;"> — </span></p> </td> <td style="padding: 0in; height: 13px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"/> <td style="padding: 0in; height: 13px;" valign="bottom"> <p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="padding: 0in; height: 13px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="padding: 0in; height: 13px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;"> — </span></p> </td> <td style="padding: 0in; height: 13px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="padding: 0in; height: 13px;" valign="bottom"/> <td style="padding: 0in; height: 13px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="padding: 0in; height: 13px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;"><span>—</span></span></p> </td> <td style="padding: 0in; height: 13px; vertical-align: bottom; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"/> <td style="padding: 0in; height: 13px;" valign="bottom"> <p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="padding: 0in; height: 13px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="padding: 0in; height: 13px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;"><span><span>3,109</span></span></span></p> </td> <td style="padding: 0in; height: 13px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="padding: 0in; height: 13px;" valign="bottom"/> <td style="padding: 0in; height: 13px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="padding: 0in; height: 13px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">3,109</span></p> </td> <td style="padding: 0in; height: 13px; vertical-align: bottom; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> </tr> <tr style="height: 10px; background-color: #d6f3e8;"> <td style="background: #d6f3e8; padding: 0px; height: 10px; margin: 0px; text-indent: 0px;" valign="bottom"> <p style="margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="color: #000000; font-family: 'Times New Roman', serif; 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;">Balance, <span>June 30, 2021</span></span></p> </td> <td style="background: #d6f3e8; padding: 0px; height: 10px; margin: 0px; text-indent: 0px;" valign="bottom"/> <td style="background: #d6f3e8; padding: 0px; height: 10px; border-bottom: 2.8pt double #000000; margin: 0px; text-indent: 0px; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom"> <p style="text-align: right; margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10pt; color: #000000;"> 7,308 </span></p> </td> <td style="background: #d6f3e8; padding: 0px; height: 10px; border-bottom: 2.8pt double #000000; margin: 0px; text-indent: 0px; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom"/> <td style="background: #d6f3e8; padding: 0px; height: 10px; margin: 0px; text-indent: 0px;" valign="bottom"> <p style="text-align: right; margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="background: #d6f3e8; padding: 0px; height: 10px; border-bottom: 2.8pt double #000000; margin: 0px; text-indent: 0px; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom"> <p style="margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; text-align: left; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10pt; color: #000000;"> $  </span></p> </td> <td style="background: #d6f3e8; padding: 0px; height: 10px; border-bottom: 2.8pt double #000000; margin: 0px; text-indent: 0px; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom"> <p style="text-align: right; margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10pt; color: #000000;"><span><span>38,555</span></span></span></p> </td> <td style="background: #d6f3e8; padding: 0px; height: 10px; border-bottom: 2.8pt double #000000; margin: 0px; text-indent: 0px; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom"> <p style="text-align: right; margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="background: #d6f3e8; padding: 0px; height: 10px; margin: 0px; text-indent: 0px;" valign="bottom"/> <td style="background: #d6f3e8; padding: 0px; height: 10px; border-bottom: 2.8pt double #000000; margin: 0px; text-indent: 0px; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom"> <p style="margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; text-align: left; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10pt; color: #000000;"> $  </span></p> </td> <td style="background: #d6f3e8; padding: 0px; height: 10px; border-bottom: 2.8pt double #000000; margin: 0px; text-indent: 0px; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom"> <p style="text-align: right; margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10pt; color: #000000;"> (1,327 </span></p> </td> <td style="background: #d6f3e8; padding: 0px 0px 1px; height: 10px; vertical-align: bottom; border-bottom: 2.8pt double #000000; margin: 0px; text-indent: 0px; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom">)</td> <td style="background: #d6f3e8; padding: 0px; height: 10px; margin: 0px; text-indent: 0px;" valign="bottom"> <p style="text-align: right; margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="background: #d6f3e8; padding: 0px; height: 10px; border-bottom: 2.8pt double #000000; margin: 0px; text-indent: 0px; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom"> <p style="margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; text-align: left; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10pt; color: #000000;"> $  </span></p> </td> <td style="background: #d6f3e8; padding: 0px; height: 10px; border-bottom: 2.8pt double #000000; margin: 0px; text-indent: 0px; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom"> <p style="text-align: right; margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10pt; color: #000000;"><span><span>33,363</span></span></span></p> </td> <td style="background: #d6f3e8; padding: 0px; height: 10px; border-bottom: 2.8pt double #000000; margin: 0px; text-indent: 0px; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom"> <p style="text-align: right; margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10pt; color: #000000;">   </span></p> </td> <td style="background: #d6f3e8; padding: 0px; height: 10px; margin: 0px; text-indent: 0px;" valign="bottom"/> <td style="background: #d6f3e8; padding: 0px; height: 10px; border-bottom: 2.8pt double #000000; margin: 0px; text-indent: 0px; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom"> <p style="margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; text-align: left; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10pt; color: #000000;"> $  </span></p> </td> <td style="background: #d6f3e8; padding: 0px; height: 10px; border-bottom: 2.8pt double #000000; margin: 0px; text-indent: 0px; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom"> <p style="text-align: right; margin: 0px; font-size: 12pt; font-family: 'Times New Roman', serif; text-indent: 0px; padding-left: 0px; padding-right: 0px;"><span style="font-size: 10pt; color: #000000;"> 70,591 </span></p> </td> <td style="background: #d6f3e8; padding: 0px; height: 10px; vertical-align: bottom; border-bottom: 2.8pt double #000000; margin: 0px; text-indent: 0px; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom"/> </tr> </tbody> </table> </div> </div> </div> <p style="margin: 0pt; text-align: justify; ;margin: 0px !important;"><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 style="border-right: none; border-left: none;">Six Months Ended June 30, 2021</span></span></p> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 10pt;"><br/></p> <div style="margin: 0pt; text-indent: 0pt;"> <div style="border-left: none; border-right: none; margin: 0pt; text-indent: 0pt;"> <div style="border-right: none; border-left: none;"> <div> <div style="border-left: none; border-right: none;"> <div id="t_ft_OXF48H1JU800000000000000000000b"> <table border="0" cellpadding="0" style="height: 101px; width: 100%; margin: 0px; border-collapse: collapse; font-family: 'times new roman'; font-size: 10pt; text-indent: 0px; margin-left: 0.1px;" width="100%"> <tbody> <tr style="height: 14px;"> <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; white-space: normal; text-align: center; height: 14px;"><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; white-space: nowrap; text-align: center; height: 14px;"/> <td colspan="6" style="vertical-align: bottom; text-align: center; height: 14px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><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; white-space: nowrap; text-align: center; height: 14px;"/> <td colspan="3" rowspan="2" style="padding: 0pt; vertical-align: bottom; text-align: right; height: 24px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"> <p style="margin: 0in 0in 0.0001pt; text-align: center; font-size: 8pt; font-weight: bold;"><span style="font-size: 8.0pt; font-weight: bold; font-family: 'Times New Roman', serif;"><strong><span>Accumulated</span></strong></span></p> <p style="margin: 0in 0in 0.0001pt; text-align: center; font-size: 8pt; font-weight: bold;"><span style="font-size: 8.0pt; font-weight: bold; font-family: 'Times New Roman', serif;"><strong><span>Other Comprehensive</span></strong></span></p> <p style="margin: 0in 0in 0.0001pt; text-align: center; font-size: 8pt; font-weight: bold;"><span style="font-size: 8.0pt; font-weight: bold; font-family: 'Times New Roman', serif;"><strong><span>Loss</span></strong></span></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; white-space: nowrap; text-align: center; height: 14px; margin: 0in 0in 0.0001pt;"><span style="font-size: 8.0pt; font-weight: bold; font-family: 'Times New Roman', serif; ;font-style: normal; ;text-decoration: none; ;color: black;"><strong><span> </span></strong></span></td> <td colspan="3" rowspan="2" style="padding: 0pt; vertical-align: bottom; text-align: right; height: 24px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"> <p style="margin: 0in 0in 0.0001pt; text-align: center; font-size: 8pt; font-weight: bold;"><span style="font-size: 8.0pt; font-weight: bold; font-family: 'Times New Roman', serif; ;font-style: normal; ;text-decoration: none; ;color: black;"><strong><span>Retained</span></strong></span></p> <p style="margin: 0in 0in 0.0001pt; text-align: center; font-size: 8pt; font-weight: bold;"><span style="font-size: 8.0pt; font-weight: bold; font-family: 'Times New Roman', serif; ;font-style: normal; ;text-decoration: none; ;color: black;"><strong><span>Earnings</span></strong></span></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; white-space: nowrap; text-align: center; height: 14px;"/> <td colspan="3" rowspan="2" style="padding: 0pt; vertical-align: bottom; text-align: right; height: 24px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"> <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: 10px;"> <td style="vertical-align: bottom; height: 10px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><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; white-space: nowrap; text-align: left; height: 10px;"/> <td colspan="2" style="vertical-align: bottom; text-align: center; height: 10px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><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; white-space: nowrap; text-align: center; height: 10px;"><strong><span style="font-size: 8pt; font-family: 'times new roman', times;"> </span></strong></td> <td colspan="3" style="vertical-align: bottom; text-align: center; height: 10px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><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; white-space: nowrap; text-align: center; height: 10px;"/> <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; white-space: nowrap; text-align: center; height: 10px; margin: 0in 0in 0.0001pt;"><span style="font-size: 8.0pt; font-weight: bold; font-family: 'Times New Roman', serif; ;font-style: normal; ;text-decoration: none; ;color: black;"> </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; white-space: nowrap; text-align: center; height: 10px;"/> </tr> <tr style="margin-left: 0.1px; height: 10px; 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'; white-space: nowrap; text-align: left; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8; width: 36%;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;">Balance,<span> </span><span style="border-right: none; border-left: none;"><span>December 31, 2020</span></span></span></td> <td style="padding: 0in; height: 10px; vertical-align: bottom; background-color: #d6f3e8; width: 1%;" valign="bottom"> </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'; white-space: nowrap; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8; width: 10%;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </span><span><span>7,295</span></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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8; width: 1%;" valign="bottom"/> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8; width: 1%;" valign="bottom"><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'; white-space: nowrap; text-align: left; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8; width: 1%;" valign="bottom"><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'; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8; width: 10%;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </span><span>37,817</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'; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8; width: 1%;" valign="bottom"><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'; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8; width: 1%;" valign="bottom"/> <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'; text-align: left; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8; width: 1%;" valign="bottom"><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'; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8; width: 10%;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </span>(<span>1,102</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'; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8; width: 1%;" valign="bottom"><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'; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8; width: 1%;" valign="bottom"><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'; text-align: left; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8; width: 1%;" valign="bottom"><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'; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8; width: 10%;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span>28,813</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'; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8; width: 1%;" valign="bottom"><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'; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8; width: 1%;" valign="bottom"/> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8; width: 1%;" valign="bottom"><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'; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8; width: 10%;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span>65,528</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'; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8; width: 1%;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> </tr> <tr style="height: 10px;"> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 10px;"><span style="color: #000000; font-family: 'Times New Roman'; 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: pre-wrap; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Exercise of stock options, net of shares exchanged as payment </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'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 10px;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: right; margin-left: 0.1px; vertical-align: bottom; height: 10px;"><span style="border-right: none; border-left: none;"><span><span style="border-left: none; border-right: none;">5</span></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'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 10px;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 10px;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 10px;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: right; margin-left: 0.1px; vertical-align: bottom; height: 10px;"><span>67</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'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 10px;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 10px;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 10px;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: right; margin-left: 0.1px; vertical-align: bottom; height: 10px;">—</td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 10px;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 10px;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: right; margin-left: 0.1px; vertical-align: bottom; height: 10px;">—</td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 10px;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 10px;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 10px;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: right; margin-left: 0.1px; vertical-align: bottom; height: 10px;"><span>67</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'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 10px;"><br/></td> </tr> <tr style="height: 17px; 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'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 17px; background-color: #d6f3e8;"><span style="color: #000000; font-family: 'times new roman'; 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-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Share issuances for director 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'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 17px; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: right; margin-left: 0.1px; vertical-align: bottom; height: 17px; background-color: #d6f3e8;"><span style="border-left: none; border-right: none;">8</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'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 17px; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 17px; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 17px; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: right; margin-left: 0.1px; vertical-align: bottom; height: 17px; background-color: #d6f3e8;">—</td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 17px; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 17px; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 17px; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: right; margin-left: 0.1px; vertical-align: bottom; height: 17px; background-color: #d6f3e8;">—</td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 17px; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 17px; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 17px; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: right; margin-left: 0.1px; vertical-align: bottom; height: 17px; background-color: #d6f3e8;">—</td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 17px; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 17px; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 17px; background-color: #d6f3e8;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: right; margin-left: 0.1px; vertical-align: bottom; height: 17px; background-color: #d6f3e8;">—</td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; vertical-align: bottom; height: 17px; background-color: #d6f3e8;"><br/></td> </tr> <tr style="margin-left: 0.1px; height: 10px;"> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"><span><span style="font-size: 10pt; font-family: 'times new roman', times;">Share-based compensation</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'; white-space: nowrap; text-align: left; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"/> <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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"><span><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </span><span style="border-left: none; border-right: none;"><span><span style="border-left: none; border-right: none;"><span style="border-left: none; border-right: none;">—</span></span></span></span></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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"/> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"><span><span style="font-size: 10pt; font-family: 'times new roman', times;"> </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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"><span><span style="font-size: 10pt; font-family: 'times new roman', times;"> </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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"><span><span style="font-size: 10pt; font-family: 'times new roman', times;"><span>671</span></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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"><span><span style="font-size: 10pt; font-family: 'times new roman', times;"> </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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"/> <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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"><span><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </span></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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"><span><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </span>—</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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"/> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"><span><span style="font-size: 10pt; font-family: 'times new roman', times;"> </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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"><span><span style="font-size: 10pt; font-family: 'times new roman', times;"> </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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"><span><span style="font-size: 10pt; font-family: 'times new roman', times;">—</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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"><span><span style="font-size: 10pt; font-family: 'times new roman', times;"> </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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"/> <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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"><span><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </span></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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"><span><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </span><span>671</span></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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"><span><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></span></td> </tr> <tr style="margin-left: 0.1px; height: 10px; 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'; white-space: normal; text-align: left; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"><span><span style="font-size: 10pt; font-family: 'times new roman', times;">Other comprehensive loss, net of tax</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'; white-space: normal; text-align: left; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"/> <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'; white-space: normal; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </span><span style="border-left: none; border-right: none;"><span><span style="border-left: none; border-right: none;"><span style="border-left: none; border-right: none;">—</span></span></span></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'; white-space: normal; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"/> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"><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'; white-space: normal; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </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'; white-space: normal; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </span><span>—</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'; white-space: normal; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"><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'; white-space: normal; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"/> <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'; white-space: normal; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </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'; white-space: normal; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;">(<span>225</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'; white-space: normal; text-align: left; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom">)</td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"><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'; white-space: normal; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"><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'; white-space: normal; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span>—</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'; white-space: normal; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"><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'; white-space: normal; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"/> <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'; white-space: normal; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </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'; white-space: normal; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;">(<span>225</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'; white-space: normal; text-align: left; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom">)</td> </tr> <tr style="margin-left: 0.1px; height: 10px;"> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: normal; text-align: left; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"><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'; white-space: nowrap; text-align: left; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"/> <td style="padding: 0px; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </span><span><span style="border-left: none; border-right: none;"><span><span style="border-left: none; border-right: none;"><span style="border-left: none; border-right: none;">—</span></span></span></span></span></span></td> <td style="padding: 0px; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"/> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="padding: 0px; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </span></span></td> <td style="padding: 0px; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </span><span>—</span></span></td> <td style="padding: 0px; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"><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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"/> <td style="padding: 0px; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </span></span></td> <td style="padding: 0px; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span>—</span></span></td> <td style="padding: 0px; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"/> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="padding: 0px; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="padding: 0px; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span>4,550</span></span></td> <td style="padding: 0px; text-align: left; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"/> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom;" valign="bottom"/> <td style="padding: 0px; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </span></span></td> <td style="padding: 0px; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span>4,550</span></span></td> <td style="padding: 0px; text-align: left; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"/> </tr> <tr style="margin-left: 0.1px; height: 10px; 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'; white-space: nowrap; text-align: left; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;">Balance,<span> </span><span>June 30, 2021</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'; white-space: nowrap; text-align: left; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"/> <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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </span><span><span style="border-left: none; border-right: none;">7,308</span></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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom"/> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"><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'; white-space: nowrap; margin-left: 0.1px; height: 10px; text-align: left; vertical-align: bottom; background-color: #d6f3e8; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom">$</td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span>38,555</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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom"><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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"/> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; margin-left: 0.1px; height: 10px; text-align: left; vertical-align: bottom; background-color: #d6f3e8; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom">$</td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;">(<span>1,327</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'; white-space: nowrap; text-align: left; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom"><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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"><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'; white-space: nowrap; margin-left: 0.1px; height: 10px; text-align: left; vertical-align: bottom; background-color: #d6f3e8; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom">$</td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span>33,363</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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom"><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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"/> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; margin-left: 0.1px; height: 10px; text-align: left; vertical-align: bottom; background-color: #d6f3e8; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom">$</td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; white-space: nowrap; text-align: right; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span>70,591</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'; white-space: nowrap; margin-left: 0.1px; height: 10px; vertical-align: bottom; background-color: #d6f3e8; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> </tr> </tbody> </table> </div> </div> </div> </div> </div> </div> </div> </div> 7403000 39587000 -1942000 45155000 82800000 3000 56000 0 0 56000 8000 0 0 0 0 373000 0 0 373000 0 -563000 0 -563000 0 0 4389000 4389000 7414000 40016000 -2505000 49544000 87055000 7392000 39052000 -1510000 41564000 79106000 14000 239000 0 0 239000 0 1000 0 0 1000 8000 0 0 0 0 726000 0 0 726000 0 -995000 0 -995000 0 0 7980000 7980000 7414000 40016000 -2505000 49544000 87055000 7299000 38208000 -1306000 30254000 67156000 1000 10000 0 0 10000 8000 0 0 0 0 337000 0 0 337000 0 -21000 0 -21000 0 0 3109000 3109000 7308000 38555000 -1327000 33363000 70591000 7295000 37817000 -1102000 28813000 65528000 5000 67000 0 0 67000 8000 0 0 0 0 671000 0 0 671000 0 -225000 0 -225000 0 0 4550000 4550000 7308000 38555000 -1327000 33363000 70591000 <p style="font-size: 10pt; line-height: 120%; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold;">9. OTHER FINANCIAL STATEMENT DATA:</span></p> <p style="font-size: 8pt; line-height: 120%; margin: 0pt; ;margin: 0px !important;"><br/></p> <p style="font-size: 10pt; line-height: 120%; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Inventories consisted of the following:</span></p> <div style="border-right: none; border-left: none;"> <div id="t_ft_NX8DRIICVK00000000000000000000b"> <table cellpadding="0" style="border-collapse: collapse; margin: 0px; width: 100%; font-family: 'times new roman'; font-size: 10pt; height: 102px; text-indent: 0px;" 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: 16px;"> <td style="border-bottom: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; height: 16px;"> <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: 16px;"> <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: 16px;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> June 30, 2022 </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="border-bottom: 0.75pt solid #000000; padding: 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;"> December 31, 2021 </span></p> </td> </tr> <tr style="height: 17px; background-color: #d6f3e8;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; background-color: #d6f3e8; width: 70%;"> <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="padding: 1.5pt; vertical-align: bottom; height: 17px; background-color: #d6f3e8; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px; background-color: #d6f3e8; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="border-top: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px; background-color: #d6f3e8; width: 12%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 19,802 </span></p> </td> <td style="vertical-align: bottom; height: 17px; background-color: #d6f3e8; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; background-color: #d6f3e8; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="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; width: 1%;"> <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; width: 12%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 18,013 </span></p> </td> <td style="border-top: 0.75pt solid #000000; vertical-align: bottom; height: 17px; background-color: #d6f3e8; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr 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;"> Work in process </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,763 </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,655 </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: 10px; background-color: #d6f3e8;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Finished goods </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 10px; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 6,684 </span></p> </td> <td style="vertical-align: bottom; height: 10px; 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: 10px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 10px; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 6,859 </span></p> </td> <td style="vertical-align: bottom; height: 10px; 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: 10px;"> <td style="padding: 1.5pt 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">Demonstration inventories, net</td> <td style="padding: 1.5pt 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"> <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: 1.5pt 0px; vertical-align: bottom; text-align: right; height: 10px; margin: 0px; text-indent: 0px;">1,396</td> <td style="border-bottom: 0.75pt solid #000000; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"> <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: 1.5pt 0px; vertical-align: bottom; text-align: right; height: 10px; margin: 0px; text-indent: 0px;">1,075</td> <td style="border-bottom: 0.75pt solid #000000; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 15px; background-color: #d6f3e8;"> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom; height: 15px; background-color: #d6f3e8;"> <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; height: 15px; 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: 15px; 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: 15px; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 29,645 </span></p> </td> <td style="border-bottom: 2.25pt double #000000; vertical-align: bottom; height: 15px; 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: 15px; 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: 15px; 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: 15px; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 27,602 </span></p> </td> <td style="border-bottom: 2.25pt double #000000; vertical-align: bottom; height: 15px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> </tbody> </table> </div> </div> <p style="font-size: 8pt; line-height: 120%; margin: 0pt; ;margin: 0px !important;"><br/></p> <p class="ng-scope" style="font-size: 10pt; line-height: 120%; margin: 0pt 0pt 10pt; text-indent: 0pt; font-family: 'times new roman', times; text-align: justify;"><span style="font-size: 10pt; font-family: 'times new roman', times;">Demonstration inventories are stated at cost less accumulated amortization, generally based on a </span>36<span style="font-size: 10pt; font-family: 'times new roman', times;"> month useful life. Accumulated amortization for demonstration inventories totaled <span>$2.8 million at June 30, 2022 and</span> $</span>2.8<span> million at December 31, 2021. <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-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;">Amortization expense related to demonstration inventories<span> </span></span><span style="color: #000000; font-family: 'times new roman', times; 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-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 13.3333px; float: none; display: inline !important;">in the three and six months ended June 30, 2022 </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-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;">wa<span>s $</span></span>154,000<span><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;"> and $</span></span>296,000<span><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;">, respectively. Amortization expense related to demonstration inventories in the three and six months ended June 30, 2021 was $</span></span>168,000<span><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;"> and $</span></span>322,000<span><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;">, respectively. </span></span></span></p> <p style="font-size: 10pt; line-height: 120%; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Accrued expenses consisted of the following:  </span></p> <div style="border-right: none; border-left: none;"> <div id="t_ft_F13IR68ZU800000000000000000000b"> <table cellpadding="0" style="border-collapse: collapse; margin: 0px auto; width: 100%; font-family: 'times new roman'; font-size: 10pt; height: 114px;" 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: 16px;"> <td style="border-bottom: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; height: 16px;"> <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: 16px;"> <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: 16px;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> June 30, 2022 </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="border-bottom: 0.75pt solid #000000; padding: 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;"> December 31, 2021</span></p> </td> </tr> <tr style="height: 17px; background-color: #d6f3e8;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; background-color: #d6f3e8; width: 70%;"> <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; 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; background-color: #d6f3e8; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="border-top: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px; background-color: #d6f3e8; width: 12%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 2,457 </span></p> </td> <td style="vertical-align: bottom; height: 17px; background-color: #d6f3e8; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; background-color: #d6f3e8; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="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; width: 1%;"> <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; width: 12%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 2,966 </span></p> </td> <td style="border-top: 0.75pt solid #000000; vertical-align: bottom; height: 17px; background-color: #d6f3e8; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr 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;"> 1,043 </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;"> 949 </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 taxes payable </span></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="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; text-align: right; height: 17px; background-color: #d6f3e8;">71</td> <td style="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 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;">341</td> <td style="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;"> 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;"> 207 </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;"> 162 </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: 13px; background-color: #d6f3e8;"> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom; height: 13px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Total accrued expenses</span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 13px; 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: 13px; 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: 13px; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 3,778 </span></p> </td> <td style="border-bottom: 2.25pt double #000000; vertical-align: bottom; height: 13px; 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: 13px; 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: 13px; 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: 13px; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 4,418 </span></p> </td> <td style="border-bottom: 2.25pt double #000000; vertical-align: bottom; height: 13px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> </tbody> </table> </div> </div> <p style="font-size: 10pt; line-height: 120%; margin: 0pt; ;margin: 0px !important;"><br/></p> <p style="font-size: 10pt;line-height: 120%;margin: 0pt;text-align: justify;font-family: 'times new roman', times;"><span style="font-size: 10pt; font-weight: bold;">Warranty costs:  </span></p> <p style="font-size: 10pt; line-height: 120%; margin: 0pt; text-align: justify; ;margin: 0px !important;"><br/></p> <p style="font-size: 10pt; line-height: 120%; margin: 0pt 0pt 10pt; text-indent: 0pt; text-align: justify;"><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:Tag949">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 in correcting product failures and service delivery expenses incurred to make these corrections. 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> <div> </div> <p style="font-size: 10pt; line-height: 120%; margin: 0pt; text-align: justify;"><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;"> <div id="t_ft_B0TOWSMRQ800000000000000000000b"> <table cellpadding="0" style="border-collapse: collapse; margin-left: 0pt; width: 100%; font-family: 'times new roman'; font-size: 10pt; height: 157px;" 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: 10px;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px;"> <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: 10px;"> <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: 10px;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Six Months Ended June 30,</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 style="border-left: none; border-right: none;">2022</span> </span></p> </td> <td style="border-top: 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: 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;"> <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;">2021</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; 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;"> 991 </span></p> </td> <td style="background-color: #d6f3e8; 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;"> 839 </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;"> <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;"> <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;"> 554 </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;"> 527 </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;"> <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;"> Warranty revision </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 colspan="2" style="background-color: #d6f3e8; 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;">34</span></p> </td> <td style="background-color: #d6f3e8; padding: 0px 0px 2px; height: 17px; vertical-align: bottom;" valign="bottom"/> <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 colspan="2" style="background-color: #d6f3e8; 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;">3</span></p> </td> <td style="background-color: #d6f3e8; padding: 0px 0px 2px; height: 17px; vertical-align: bottom;" valign="bottom"/> </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;"> Settlements made during the period </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;">(481</span></p> </td> <td style="border-bottom: 0.75pt solid #000000; padding: 2px 2px 2px 0px; 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;"> (392 </span></p> </td> <td style="border-bottom: 0.75pt solid #000000; padding: 2px 2px 2px 0px; height: 17px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> ) </span></p> </td> </tr> <tr style="height: 17px;"> <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;"> Balance at end of period </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 colspan="2" style="background-color: #d6f3e8; 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,098 </span></p> </td> <td style="background-color: #d6f3e8; height: 17px; vertical-align: bottom;" valign="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; height: 17px;"> <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;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 977 </span></p> </td> <td style="background-color: #d6f3e8; height: 17px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 10px;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px;"> <p style="margin: 0pt; text-align: left;"><span> Current portion of estimated warranty liability </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;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 10px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(1,043</span></p> </td> <td style="padding: 0px 0px 2px; height: 10px; vertical-align: bottom;" valign="bottom">)</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;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 10px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> (920 </span></p> </td> <td style="padding: 0px 0px 2px; height: 10px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> ) </span></p> </td> </tr> <tr style="height: 18px;"> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom; height: 18px;"> <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;"> <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;"> <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;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 55 </span></p> </td> <td style="background-color: #d6f3e8; border-bottom: 2.25pt double #000000; border-top: 0.75pt solid #000000; height: 18px; vertical-align: bottom;" valign="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; 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; 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;"> <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;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 57 </span></p> </td> <td style="background-color: #d6f3e8; border-bottom: 2.25pt double #000000; border-top: 0.75pt solid #000000; height: 18px; vertical-align: bottom;" valign="bottom"> <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="font-size: 10pt; line-height: 120%; margin: 0pt; ;margin: 0px !important;"><br/></p> <p style="font-size: 10pt; line-height: 120%; margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold;">Deferred warranty revenue:</span></span></p> <p style="font-size: 10pt; line-height: 120%; margin: 0pt; text-align: justify; ;margin: 0px !important;"><br/></p> <p style="font-size: 10pt; line-height: 120%; margin: 0pt; text-align: justify;"><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="height: 147px; border-collapse: collapse; width: 100%; margin-left: 0px; 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>   </span></p> </td> <td style="vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span>   </span></p> </td> <td style="vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span>   </span></p> </td> <td style="vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span>   </span></p> </td> <td style="vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span>   </span></p> </td> <td style="vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span>   </span></p> </td> <td style="vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span>   </span></p> </td> <td style="vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span>   </span></p> </td> <td style="vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span>   </span></p> </td> </tr> <tr style="height: 17px;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px;"> <p style="margin: 0pt;"><span>   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px;"> <p style="margin: 0pt;"><span>   </span></p> </td> <td colspan="7" style="border-bottom: 1px solid #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px; ;border-bottom: 0.75pt solid #000000 !important;"> <p style="margin: 0pt; text-align: center;"><span><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Six Months Ended June 30, </span></span></p> </td> </tr> <tr style="height: 17px;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"> <p style="margin: 0pt;"><span style="font-weight: bold; font-size: 8pt;"> (In thousands) </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px;"> <p style="margin: 0pt;"><span>   </span></p> </td> <td colspan="3" style="border-bottom: 1px solid #000000; padding: 1.5pt; vertical-align: bottom; height: 17px; ;border-bottom: 0.75pt solid #000000 !important;"> <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;">2022</span> </span></span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px;"> <p style="margin: 0pt;"><span>   </span></p> </td> <td colspan="3" style="border-bottom: 1px solid #000000; padding: 1.5pt; vertical-align: bottom; height: 17px; ;border-bottom: 0.75pt solid #000000 !important;"> <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;">2021</span> </span></span></p> </td> </tr> <tr style="height: 17px;"> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; width: 70%;"> <p style="margin: 0pt;"><span> Balance at beginning of period </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; width: 1%;"> <p style="margin: 0pt;"><span>   </span></p> </td> <td style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; width: 1%;"> <p style="margin: 0pt;"><span> $ </span></p> </td> <td style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; width: 12%;"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> 445 </span></span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom; height: 17px; border-bottom-width: 1px; width: 1%;"> <p style="margin: 0pt;"><span>   </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; width: 1%;"> <p style="margin: 0pt;"><span>   </span></p> </td> <td style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; width: 1%;"> <p style="margin: 0pt;"><span> $ </span></p> </td> <td style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; width: 12%;"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> 344 </span></span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom; height: 17px; width: 1%;"> <p style="margin: 0pt;"><span>   </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> Revenue deferrals </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><span>   </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;"> 253 </span></span></p> </td> <td style="vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><span>   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><span>   </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;"> 268 </span></span></p> </td> <td style="vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><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; height: 17px;"> <p style="margin: 0pt;"><span> Amortization of deferred revenue </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><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; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">(244</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; height: 17px; vertical-align: bottom;" valign="bottom">)</td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><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; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> (221 </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; height: 17px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt;"><span> ) </span></p> </td> </tr> <tr style="height: 10px;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px;"> <p style="margin: 0pt;"><span> Total deferred warranty revenue </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px;"> <p style="margin: 0pt;"><span>   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 10px;"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> 454 </span></span></p> </td> <td style="height: 10px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt;"><span>   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px;"> <p style="margin: 0pt;"><span>   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 10px;"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> 391 </span></span></p> </td> <td style="height: 10px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt;"><span>   </span></p> </td> </tr> <tr style="height: 17px;"> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><span> Current portion of deferred warranty revenue </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><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; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">(354</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; height: 17px; vertical-align: bottom;" valign="bottom">)</td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><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; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> (301 </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; height: 17px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt;"><span> ) </span></p> </td> </tr> <tr style="height: 18px;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 18px;"> <p style="margin: 0pt;"><span> Long-term deferred warranty revenue</span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 18px;"> <p style="margin: 0pt;"><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; height: 18px;"> <p style="margin: 0pt;"><span> $ </span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding-bottom: 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: 10pt;"> 100 </span></span></p> </td> <td style="border-bottom: 2.25pt double #000000; vertical-align: bottom; height: 18px;"> <p style="margin: 0pt;"><span>   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 18px;"> <p style="margin: 0pt;"><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; height: 18px;"> <p style="margin: 0pt;"><span> $ </span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding-bottom: 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: 10pt;"> 90 </span></span></p> </td> <td style="border-bottom: 2.25pt double #000000; vertical-align: bottom; height: 18px;"> <p style="margin: 0pt;"><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 consisted of the following:</span></p> <div style="border-right: none; border-left: none;"> <div id="t_ft_NX8DRIICVK00000000000000000000b"> <table cellpadding="0" style="border-collapse: collapse; margin: 0px; width: 100%; font-family: 'times new roman'; font-size: 10pt; height: 102px; text-indent: 0px;" 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: 16px;"> <td style="border-bottom: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; height: 16px;"> <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: 16px;"> <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: 16px;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> June 30, 2022 </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="border-bottom: 0.75pt solid #000000; padding: 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;"> December 31, 2021 </span></p> </td> </tr> <tr style="height: 17px; background-color: #d6f3e8;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; background-color: #d6f3e8; width: 70%;"> <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="padding: 1.5pt; vertical-align: bottom; height: 17px; background-color: #d6f3e8; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px; background-color: #d6f3e8; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="border-top: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px; background-color: #d6f3e8; width: 12%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 19,802 </span></p> </td> <td style="vertical-align: bottom; height: 17px; background-color: #d6f3e8; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; background-color: #d6f3e8; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="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; width: 1%;"> <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; width: 12%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 18,013 </span></p> </td> <td style="border-top: 0.75pt solid #000000; vertical-align: bottom; height: 17px; background-color: #d6f3e8; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr 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;"> Work in process </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,763 </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,655 </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: 10px; background-color: #d6f3e8;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Finished goods </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 10px; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 6,684 </span></p> </td> <td style="vertical-align: bottom; height: 10px; 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: 10px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 10px; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 6,859 </span></p> </td> <td style="vertical-align: bottom; height: 10px; 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: 10px;"> <td style="padding: 1.5pt 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">Demonstration inventories, net</td> <td style="padding: 1.5pt 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"> <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: 1.5pt 0px; vertical-align: bottom; text-align: right; height: 10px; margin: 0px; text-indent: 0px;">1,396</td> <td style="border-bottom: 0.75pt solid #000000; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"> <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: 1.5pt 0px; vertical-align: bottom; text-align: right; height: 10px; margin: 0px; text-indent: 0px;">1,075</td> <td style="border-bottom: 0.75pt solid #000000; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 15px; background-color: #d6f3e8;"> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom; height: 15px; background-color: #d6f3e8;"> <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; height: 15px; 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: 15px; 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: 15px; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 29,645 </span></p> </td> <td style="border-bottom: 2.25pt double #000000; vertical-align: bottom; height: 15px; 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: 15px; 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: 15px; 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: 15px; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 27,602 </span></p> </td> <td style="border-bottom: 2.25pt double #000000; vertical-align: bottom; height: 15px; 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> 19802000 18013000 1763000 1655000 6684000 6859000 1396000 1075000 29645000 27602000 P36M 2800000 2800000 154000 296000 168000 322000 <p style="font-size: 10pt; line-height: 120%; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Accrued expenses consisted of the following:  </span></p> <div style="border-right: none; border-left: none;"> <div id="t_ft_F13IR68ZU800000000000000000000b"> <table cellpadding="0" style="border-collapse: collapse; margin: 0px auto; width: 100%; font-family: 'times new roman'; font-size: 10pt; height: 114px;" 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: 16px;"> <td style="border-bottom: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; height: 16px;"> <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: 16px;"> <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: 16px;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> June 30, 2022 </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="border-bottom: 0.75pt solid #000000; padding: 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;"> December 31, 2021</span></p> </td> </tr> <tr style="height: 17px; background-color: #d6f3e8;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; background-color: #d6f3e8; width: 70%;"> <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; 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; background-color: #d6f3e8; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="border-top: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px; background-color: #d6f3e8; width: 12%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 2,457 </span></p> </td> <td style="vertical-align: bottom; height: 17px; background-color: #d6f3e8; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; background-color: #d6f3e8; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="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; width: 1%;"> <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; width: 12%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 2,966 </span></p> </td> <td style="border-top: 0.75pt solid #000000; vertical-align: bottom; height: 17px; background-color: #d6f3e8; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr 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;"> 1,043 </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;"> 949 </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 taxes payable </span></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="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; text-align: right; height: 17px; background-color: #d6f3e8;">71</td> <td style="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 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;">341</td> <td style="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;"> 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;"> 207 </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;"> 162 </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: 13px; background-color: #d6f3e8;"> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom; height: 13px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Total accrued expenses</span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 13px; 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: 13px; 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: 13px; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 3,778 </span></p> </td> <td style="border-bottom: 2.25pt double #000000; vertical-align: bottom; height: 13px; 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: 13px; 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: 13px; 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: 13px; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 4,418 </span></p> </td> <td style="border-bottom: 2.25pt double #000000; vertical-align: bottom; height: 13px; 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> 2457000 2966000 1043000 949000 71000 341000 207000 162000 3778000 4418000 P3Y <p style="font-size: 10pt; line-height: 120%; margin: 0pt; text-align: justify;"><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;"> <div id="t_ft_B0TOWSMRQ800000000000000000000b"> <table cellpadding="0" style="border-collapse: collapse; margin-left: 0pt; width: 100%; font-family: 'times new roman'; font-size: 10pt; height: 157px;" 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: 10px;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px;"> <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: 10px;"> <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: 10px;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Six Months Ended June 30,</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 style="border-left: none; border-right: none;">2022</span> </span></p> </td> <td style="border-top: 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: 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;"> <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;">2021</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; 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;"> 991 </span></p> </td> <td style="background-color: #d6f3e8; 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;"> 839 </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;"> <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;"> <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;"> 554 </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;"> 527 </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;"> <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;"> Warranty revision </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 colspan="2" style="background-color: #d6f3e8; 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;">34</span></p> </td> <td style="background-color: #d6f3e8; padding: 0px 0px 2px; height: 17px; vertical-align: bottom;" valign="bottom"/> <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 colspan="2" style="background-color: #d6f3e8; 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;">3</span></p> </td> <td style="background-color: #d6f3e8; padding: 0px 0px 2px; height: 17px; vertical-align: bottom;" valign="bottom"/> </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;"> Settlements made during the period </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;">(481</span></p> </td> <td style="border-bottom: 0.75pt solid #000000; padding: 2px 2px 2px 0px; 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;"> (392 </span></p> </td> <td style="border-bottom: 0.75pt solid #000000; padding: 2px 2px 2px 0px; height: 17px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> ) </span></p> </td> </tr> <tr style="height: 17px;"> <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;"> Balance at end of period </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 colspan="2" style="background-color: #d6f3e8; 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,098 </span></p> </td> <td style="background-color: #d6f3e8; height: 17px; vertical-align: bottom;" valign="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; height: 17px;"> <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;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 977 </span></p> </td> <td style="background-color: #d6f3e8; height: 17px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 10px;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px;"> <p style="margin: 0pt; text-align: left;"><span> Current portion of estimated warranty liability </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;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 10px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(1,043</span></p> </td> <td style="padding: 0px 0px 2px; height: 10px; vertical-align: bottom;" valign="bottom">)</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;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 10px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> (920 </span></p> </td> <td style="padding: 0px 0px 2px; height: 10px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> ) </span></p> </td> </tr> <tr style="height: 18px;"> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom; height: 18px;"> <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;"> <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;"> <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;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 55 </span></p> </td> <td style="background-color: #d6f3e8; border-bottom: 2.25pt double #000000; border-top: 0.75pt solid #000000; height: 18px; vertical-align: bottom;" valign="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; 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; 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;"> <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;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 57 </span></p> </td> <td style="background-color: #d6f3e8; border-bottom: 2.25pt double #000000; border-top: 0.75pt solid #000000; height: 18px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> </tbody> </table> </div> </div> 991000 839000 554000 527000 34000 3000 481000 392000 1098000 977000 1043000 920000 55000 57000 <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="height: 147px; border-collapse: collapse; width: 100%; margin-left: 0px; 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>   </span></p> </td> <td style="vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span>   </span></p> </td> <td style="vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span>   </span></p> </td> <td style="vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span>   </span></p> </td> <td style="vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span>   </span></p> </td> <td style="vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span>   </span></p> </td> <td style="vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span>   </span></p> </td> <td style="vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span>   </span></p> </td> <td style="vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span>   </span></p> </td> </tr> <tr style="height: 17px;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px;"> <p style="margin: 0pt;"><span>   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px;"> <p style="margin: 0pt;"><span>   </span></p> </td> <td colspan="7" style="border-bottom: 1px solid #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px; ;border-bottom: 0.75pt solid #000000 !important;"> <p style="margin: 0pt; text-align: center;"><span><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Six Months Ended June 30, </span></span></p> </td> </tr> <tr style="height: 17px;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"> <p style="margin: 0pt;"><span style="font-weight: bold; font-size: 8pt;"> (In thousands) </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px;"> <p style="margin: 0pt;"><span>   </span></p> </td> <td colspan="3" style="border-bottom: 1px solid #000000; padding: 1.5pt; vertical-align: bottom; height: 17px; ;border-bottom: 0.75pt solid #000000 !important;"> <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;">2022</span> </span></span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px;"> <p style="margin: 0pt;"><span>   </span></p> </td> <td colspan="3" style="border-bottom: 1px solid #000000; padding: 1.5pt; vertical-align: bottom; height: 17px; ;border-bottom: 0.75pt solid #000000 !important;"> <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;">2021</span> </span></span></p> </td> </tr> <tr style="height: 17px;"> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; width: 70%;"> <p style="margin: 0pt;"><span> Balance at beginning of period </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; width: 1%;"> <p style="margin: 0pt;"><span>   </span></p> </td> <td style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; width: 1%;"> <p style="margin: 0pt;"><span> $ </span></p> </td> <td style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; width: 12%;"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> 445 </span></span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom; height: 17px; border-bottom-width: 1px; width: 1%;"> <p style="margin: 0pt;"><span>   </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; width: 1%;"> <p style="margin: 0pt;"><span>   </span></p> </td> <td style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; width: 1%;"> <p style="margin: 0pt;"><span> $ </span></p> </td> <td style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; width: 12%;"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> 344 </span></span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom; height: 17px; width: 1%;"> <p style="margin: 0pt;"><span>   </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> Revenue deferrals </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><span>   </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;"> 253 </span></span></p> </td> <td style="vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><span>   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><span>   </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;"> 268 </span></span></p> </td> <td style="vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><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; height: 17px;"> <p style="margin: 0pt;"><span> Amortization of deferred revenue </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><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; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">(244</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; height: 17px; vertical-align: bottom;" valign="bottom">)</td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><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; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> (221 </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; height: 17px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt;"><span> ) </span></p> </td> </tr> <tr style="height: 10px;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px;"> <p style="margin: 0pt;"><span> Total deferred warranty revenue </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px;"> <p style="margin: 0pt;"><span>   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 10px;"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> 454 </span></span></p> </td> <td style="height: 10px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt;"><span>   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px;"> <p style="margin: 0pt;"><span>   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 10px;"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> 391 </span></span></p> </td> <td style="height: 10px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt;"><span>   </span></p> </td> </tr> <tr style="height: 17px;"> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><span> Current portion of deferred warranty revenue </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><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; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">(354</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; height: 17px; vertical-align: bottom;" valign="bottom">)</td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><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; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> (301 </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; height: 17px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt;"><span> ) </span></p> </td> </tr> <tr style="height: 18px;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 18px;"> <p style="margin: 0pt;"><span> Long-term deferred warranty revenue</span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 18px;"> <p style="margin: 0pt;"><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; height: 18px;"> <p style="margin: 0pt;"><span> $ </span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding-bottom: 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: 10pt;"> 100 </span></span></p> </td> <td style="border-bottom: 2.25pt double #000000; vertical-align: bottom; height: 18px;"> <p style="margin: 0pt;"><span>   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 18px;"> <p style="margin: 0pt;"><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; height: 18px;"> <p style="margin: 0pt;"><span> $ </span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding-bottom: 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: 10pt;"> 90 </span></span></p> </td> <td style="border-bottom: 2.25pt double #000000; vertical-align: bottom; height: 18px;"> <p style="margin: 0pt;"><span>    </span></p> </td> </tr> </tbody> </table> 445000 344000 253000 268000 244000 221000 454000 391000 354000 301000 100000 90000 <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><strong><span style="font-family: 'times new roman', times; font-size: 10pt;">10. INTANGIBLE ASSETS: </span></strong><br/></p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><br/></p> <div style="border-left: none; border-right: none;"> <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;"> <div style="border-left: none; border-right: none;"> <div id="t_ft_K66LUASPFK00000000000000000000b"> <table cellpadding="0" style="width: 100%; margin-left: 0pt; border-collapse: collapse; font-family: 'times new roman'; font-size: 10pt; height: 113px;" width="100%"> <tbody> <tr style="height: 17px;"> <td style="vertical-align: middle; height: 17px; width: 38.8393%;"> <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; width: 1.19048%;"> <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; width: 1.4881%;"> <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; width: 6.39881%;"> <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; width: 0.892857%;"> <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; width: 1.19048%;"> <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; width: 1.6369%;"> <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; width: 6.84524%;"> <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; width: 1.33929%;"> <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; width: 1.19048%;"> <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; width: 1.4881%;"> <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; width: 5.95238%;"> <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; width: 0.892857%;"> <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; width: 1.19048%;"> <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; width: 1.4881%;"> <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; width: 6.39881%;"> <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; width: 0.892857%;"> <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; width: 1.19048%;"> <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; width: 1.6369%;"> <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; width: 6.84524%;"> <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; width: 1.33929%;"> <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; width: 1.19048%;"> <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; width: 1.4881%;"> <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; width: 5.95238%;"> <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; width: 1.4881%;"> <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: 38.8393%;"> <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.19048%;"> <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: 0.75pt solid #000000; height: 17px; width: 29.3155%;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> June 30, 2022 </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; width: 1.19048%;"> <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: 0.75pt solid #000000; height: 17px; width: 29.9107%;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> December 31, 2021 </span></p> </td> </tr> <tr style="height: 10px;"> <td style="vertical-align: bottom; border-bottom: 0.75pt solid #000000; height: 10px; width: 38.8393%;"> <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="vertical-align: bottom; height: 10px; width: 1.19048%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="vertical-align: bottom; border-bottom: 0.75pt solid #000000; height: 10px; width: 8.77976%;"> <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="vertical-align: bottom; height: 10px; width: 1.19048%;"><br/></td> <td colspan="3" style="vertical-align: bottom; border-bottom: 0.75pt solid #000000; height: 10px; width: 9.82143%;"> <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="vertical-align: bottom; height: 10px; width: 1.19048%;"><br/></td> <td colspan="3" style="vertical-align: bottom; border-bottom: 0.75pt solid #000000; height: 10px; width: 8.33333%;"> <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="vertical-align: bottom; height: 10px; width: 1.19048%;"><br/></td> <td colspan="3" style="vertical-align: bottom; border-bottom: 0.75pt solid #000000; height: 10px; width: 8.77976%;"> <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="vertical-align: bottom; height: 10px; width: 1.19048%;"><br/></td> <td colspan="3" style="vertical-align: bottom; border-bottom: 0.75pt solid #000000; height: 10px; width: 9.82143%;"> <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="vertical-align: bottom; height: 10px; width: 1.19048%;"><br/></td> <td colspan="3" style="vertical-align: bottom; border-bottom: 0.75pt solid #000000; height: 10px; width: 8.92857%;"> <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 style="height: 17px; background-color: #d6f3e8;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; background-color: #d6f3e8; width: 38.8393%;"> <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; height: 17px; background-color: #d6f3e8; width: 1.19048%;"> <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: 17px; background-color: #d6f3e8; width: 1.4881%;"> <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; height: 17px; background-color: #d6f3e8; width: 6.39881%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 2,044 </span></p> </td> <td style="vertical-align: bottom; height: 17px; background-color: #d6f3e8; width: 0.892857%;"> <p style="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; width: 1.19048%;"> <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: 17px; background-color: #d6f3e8; width: 1.6369%;"> <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; height: 17px; background-color: #d6f3e8; width: 6.84524%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(1,715</span></p> </td> <td style="padding: 2px 2px 2px 0px; height: 17px; background-color: #d6f3e8; vertical-align: bottom; width: 1.33929%;" valign="bottom">)</td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; background-color: #d6f3e8; width: 1.19048%;"> <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: 17px; background-color: #d6f3e8; width: 1.4881%;"> <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; height: 17px; background-color: #d6f3e8; width: 5.95238%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 329 </span></p> </td> <td style="vertical-align: bottom; height: 17px; background-color: #d6f3e8; width: 0.892857%;"> <p style="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; width: 1.19048%;"> <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; height: 17px; background-color: #d6f3e8; width: 1.4881%;"> <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; height: 17px; background-color: #d6f3e8; width: 6.39881%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 1,972 </span></p> </td> <td style="vertical-align: bottom; border-top: 0.75pt solid #000000; height: 17px; background-color: #d6f3e8; width: 0.892857%;"> <p style="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; width: 1.19048%;"> <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; height: 17px; background-color: #d6f3e8; width: 1.6369%;"> <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; height: 17px; background-color: #d6f3e8; width: 6.84524%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(1,614</span></p> </td> <td style="padding-top: 1.5pt; padding-right: 1.5pt; padding-bottom: 1.5pt; border-top: 0.75pt solid #000000; height: 17px; background-color: #d6f3e8; vertical-align: bottom; width: 1.33929%;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; background-color: #d6f3e8; width: 1.19048%;"> <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; height: 17px; background-color: #d6f3e8; width: 1.4881%;"> <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; height: 17px; background-color: #d6f3e8; width: 5.95238%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 358 </span></p> </td> <td style="vertical-align: bottom; border-top: 0.75pt solid #000000; height: 17px; background-color: #d6f3e8; width: 1.4881%;"> <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: 38.8393%;"> <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; width: 1.19048%;"> <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: 17px; width: 7.8869%;"> <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; height: 17px; width: 0.892857%;"> <p style="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.19048%;"> <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: 17px; width: 8.48214%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(206</span></p> </td> <td style="padding: 2px 2px 2px 0px; height: 17px; vertical-align: bottom; width: 1.33929%;" valign="bottom">)</td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; width: 1.19048%;"> <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: 17px; width: 7.44048%;"> <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: 17px; width: 0.892857%;"> <p style="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.19048%;"> <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: 17px; width: 7.8869%;"> <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; height: 17px; width: 0.892857%;"> <p style="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.19048%;"> <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: 17px; width: 8.48214%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(206</span></p> </td> <td style="padding-top: 1.5pt; padding-right: 1.5pt; padding-bottom: 1.5pt; height: 17px; vertical-align: bottom; width: 1.33929%;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; width: 1.19048%;"> <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: 17px; width: 7.44048%;"> <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: 17px; width: 1.4881%;"> <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; width: 38.8393%;"> <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; height: 17px; background-color: #d6f3e8; width: 1.19048%;"> <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: 17px; background-color: #d6f3e8; border-bottom: 0.75pt solid #000000 !important; width: 7.8869%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 86 </span></p> </td> <td style="vertical-align: bottom; height: 17px; background-color: #d6f3e8; border-bottom: 0.75pt solid #000000 !important; width: 0.892857%;"> <p style="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; border-bottom-width: 1px; width: 1.19048%;"> <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: 17px; background-color: #d6f3e8; border-bottom: 0.75pt solid #000000 !important; width: 8.48214%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(73</span></p> </td> <td style="padding: 2px 2px 2px 0px; height: 17px; background-color: #d6f3e8; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; width: 1.33929%;" valign="bottom">)</td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; background-color: #d6f3e8; border-bottom-width: 1px; width: 1.19048%;"> <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: 17px; background-color: #d6f3e8; border-bottom: 0.75pt solid #000000 !important; width: 7.44048%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">13</span></p> </td> <td style="vertical-align: bottom; height: 17px; background-color: #d6f3e8; border-bottom: 0.75pt solid #000000 !important; width: 0.892857%;"> <p style="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; border-bottom-width: 1px; width: 1.19048%;"> <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: 17px; background-color: #d6f3e8; border-bottom: 0.75pt solid #000000 !important; width: 7.8869%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 86 </span></p> </td> <td style="vertical-align: bottom; height: 17px; background-color: #d6f3e8; border-bottom: 0.75pt solid #000000 !important; width: 0.892857%;"> <p style="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; border-bottom-width: 1px; width: 1.19048%;"> <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: 17px; background-color: #d6f3e8; border-bottom: 0.75pt solid #000000 !important; width: 8.48214%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(69</span></p> </td> <td style="padding: 0px 0px 2px; height: 17px; background-color: #d6f3e8; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; width: 1.33929%;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; background-color: #d6f3e8; border-bottom-width: 1px; width: 1.19048%;"> <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: 17px; background-color: #d6f3e8; border-bottom: 0.75pt solid #000000 !important; width: 7.44048%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 17 </span></p> </td> <td style="vertical-align: bottom; height: 17px; background-color: #d6f3e8; border-bottom: 0.75pt solid #000000 !important; width: 1.4881%;"> <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; width: 38.8393%;"> <p style="margin: 0pt; font-family: 'times new roman', times;"><span style="font-family: 'times new roman', times; font-size: 8pt; margin: 0pt;">   <span style="font-family: 'times new roman', times; font-size: 10pt;">  Total intangible assets </span></span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 18px; width: 1.19048%;"> <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; height: 18px; width: 1.4881%;"> <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; height: 18px; width: 6.39881%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 2,336 </span></p> </td> <td style="vertical-align: bottom; border-bottom: 2.25pt double #000000; height: 18px; width: 0.892857%;"> <p style="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; width: 1.19048%;"> <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; height: 18px; width: 1.6369%;"> <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; height: 18px; width: 6.84524%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(1,994</span></p> </td> <td style="padding: 2px 2px 2px 0px; border-bottom: 2.25pt double #000000; height: 18px; vertical-align: bottom; width: 1.33929%;" valign="bottom">)</td> <td style="padding: 1.5pt; vertical-align: bottom; height: 18px; width: 1.19048%;"> <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; height: 18px; width: 1.4881%;"> <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; height: 18px; width: 5.95238%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">342</span></p> </td> <td style="vertical-align: bottom; border-bottom: 2.25pt double #000000; height: 18px; width: 0.892857%;"> <p style="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; width: 1.19048%;"> <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; height: 18px; width: 1.4881%;"> <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; height: 18px; width: 6.39881%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 2,264 </span></p> </td> <td style="vertical-align: bottom; border-bottom: 2.25pt double #000000; height: 18px; width: 0.892857%;"> <p style="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; width: 1.19048%;"> <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; height: 18px; width: 1.6369%;"> <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; height: 18px; width: 6.84524%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(1,889</span></p> </td> <td style="padding-top: 1.5pt; padding-right: 1.5pt; padding-bottom: 1.5pt; border-bottom: 2.25pt double #000000; height: 18px; vertical-align: bottom; width: 1.33929%;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 1.5pt; vertical-align: bottom; height: 18px; width: 1.19048%;"> <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; height: 18px; width: 1.4881%;"> <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; height: 18px; width: 5.95238%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 375 </span></p> </td> <td style="vertical-align: bottom; border-bottom: 2.25pt double #000000; height: 18px; width: 1.4881%;"> <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> <p style="margin: 0pt; line-height: 120%; font-size: 10pt; ;margin: 0px !important;"><br/></p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt; text-align: justify;"><span style="font-family: 'times new roman', times;"><span style="font-size: 10pt;">Amortization expense in the</span><span style="font-size: 10pt;"> </span><span style="font-size: 10pt;"><span style="border-right: none; border-left: none;">three and six months ended June 30, 2022 and<span style="border-right: none; border-left: none;"> June 30, 2021</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;"> <div style="border-left: none; border-right: none;"> <div id="t_ft_U62DUECLI800000000000000000000b"> <table cellpadding="0" style="height: 77px; width: 99.5088%; margin: 0px; border-collapse: collapse; font-family: 'times new roman'; font-size: 10pt; text-indent: 0px;" width="100%"> <tbody> <tr style="height: 17px;"> <td style="vertical-align: middle; height: 17px; border-bottom-width: 1px; width: 47.0852%;"> <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; border-bottom-width: 1px; width: 1.04634%;"><br/></td> <td style="vertical-align: middle; height: 17px; border-bottom-width: 1px; width: 1.79372%;"><br/></td> <td style="vertical-align: middle; height: 17px; border-bottom-width: 1px; width: 9.86547%;"><br/></td> <td style="vertical-align: middle; height: 17px; border-bottom-width: 1px; width: 1.49477%;"><br/></td> <td style="vertical-align: middle; height: 17px; border-bottom-width: 1px; width: 1.04634%;"><br/></td> <td style="vertical-align: middle; height: 17px; border-bottom-width: 1px; width: 1.79372%;"><br/></td> <td style="vertical-align: middle; height: 17px; border-bottom-width: 1px; width: 9.86547%;"><br/></td> <td style="vertical-align: middle; height: 17px; border-bottom-width: 1px; width: 1.04634%;"><br/></td> <td style="vertical-align: middle; border-bottom-width: 1px; height: 17px; width: 1.04634%;"><br/></td> <td style="vertical-align: middle; border-bottom-width: 1px; height: 17px; width: 1.04634%;"><br/></td> <td style="vertical-align: middle; border-bottom-width: 1px; height: 17px; width: 9.86547%;"><br/></td> <td style="vertical-align: middle; border-bottom-width: 1px; height: 17px; width: 1.04634%;"><br/></td> <td style="vertical-align: middle; border-bottom-width: 1px; height: 17px; width: 1.04634%;"><br/></td> <td style="vertical-align: middle; border-bottom-width: 1px; height: 17px; width: 1.04634%;"><br/></td> <td style="vertical-align: middle; border-bottom-width: 1px; height: 17px; width: 9.86547%;"><br/></td> <td style="vertical-align: middle; border-bottom-width: 1px; height: 17px; width: 1.04634%;"><br/></td> </tr> <tr style="height: 10px;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; border-bottom-width: 1px; width: 47.0852%;"> <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: 10px; border-bottom-width: 1px; width: 1.04634%;"><br/></td> <td colspan="7" style="padding: 1.5pt; vertical-align: bottom; text-align: center; height: 10px; border-bottom: 0.75pt solid #000000 !important; width: 26.9058%;"><strong style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; 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;"><span style="font-family: 'times new roman', times; font-size: 8pt;"><span>Three Months Ended June 30,</span></span></strong></td> <td style="padding: 1.5pt; vertical-align: bottom; text-align: center; height: 10px; width: 1.04634%;"><br/></td> <td colspan="6" style="padding: 1.5pt; vertical-align: bottom; text-align: center; height: 10px; border-bottom: 0.75pt solid #000000 !important; width: 23.9163%;"><span style="font-size: 8pt; font-weight: bold;">Six Months Ended June 30,</span></td> <td style="padding: 1.5pt; vertical-align: bottom; text-align: center; height: 10px; border-bottom: 0.75pt solid #000000 !important; width: 1.04634%;"><br/></td> </tr> <tr style="height: 10px;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; border-bottom: 0.75pt solid #000000 !important; width: 47.0852%;"> <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: 10px; border-bottom-width: 1px; width: 1.04634%;"><br/></td> <td colspan="3" style="padding: 1.5pt; vertical-align: bottom; text-align: center; height: 10px; border-bottom: 0.75pt solid #000000 !important; width: 13.154%;"><span style="font-size: 8pt;"><strong>2022</strong></span></td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; border-bottom-width: 1px; width: 1.04634%;"><br/></td> <td colspan="3" style="padding: 1.5pt; vertical-align: bottom; height: 10px; text-align: center; border-bottom: 0.75pt solid #000000 !important; width: 12.7055%;"><strong><span style="font-size: 8pt;">2021</span></strong></td> <td style="padding: 1.5pt; vertical-align: bottom; text-align: center; height: 10px; width: 1.04634%;"><br/></td> <td colspan="3" style="padding: 1.5pt 0px; vertical-align: bottom; text-align: center; height: 10px; margin: 0px; text-indent: 0px; border-bottom: 0.75pt solid #000000 !important; width: 11.9581%;"><span style="font-weight: bold; font-size: 8pt;">2022</span></td> <td style="padding: 1.5pt 0px; vertical-align: bottom; text-align: center; height: 10px; margin: 0px; text-indent: 0px; width: 1.04634%;"><br/></td> <td colspan="3" style="padding: 1.5pt 0px; vertical-align: bottom; text-align: center; height: 10px; margin: 0px; text-indent: 0px; border-bottom: 0.75pt solid #000000 !important; width: 11.9581%;"><span style="font-weight: bold; font-size: 8pt;">2021</span></td> </tr> <tr style="height: 10px; background-color: #d6f3e8;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; background-color: #d6f3e8; border-bottom-width: 1px; width: 47.0852%;"> <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; height: 10px; background-color: #d6f3e8; border-bottom-width: 1px; width: 1.04634%;"><br/></td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; background-color: #d6f3e8; border-bottom-width: 1px; width: 1.79372%;"><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></td> <td style="padding: 1.5pt 0px; vertical-align: bottom; height: 10px; text-align: right; margin-left: 0px; margin-right: 0px; text-indent: 0px; background-color: #d6f3e8; border-bottom-width: 1px; width: 9.86547%;">51</td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; background-color: #d6f3e8; border-bottom-width: 1px; width: 1.49477%;"><br/></td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; background-color: #d6f3e8; border-bottom-width: 1px; width: 1.04634%;"><br/></td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; background-color: #d6f3e8; border-bottom-width: 1px; width: 1.79372%;"><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></td> <td style="padding: 1.5pt 0px; vertical-align: bottom; height: 10px; text-align: right; margin-left: 0px; margin-right: 0px; text-indent: 0px; background-color: #d6f3e8; border-bottom-width: 1px; width: 9.86547%;">44</td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; background-color: #d6f3e8; border-bottom-width: 1px; width: 1.04634%;"><br/></td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 10px; width: 1.04634%;"><br/></td> <td style="padding: 1.5pt 0px; vertical-align: bottom; background-color: #d6f3e8; border-bottom-width: 1px; height: 10px; margin: 0px; text-indent: 0px; width: 1.04634%;"><br/></td> <td style="padding: 1.5pt 0px; vertical-align: bottom; background-color: #d6f3e8; border-bottom-width: 1px; height: 10px; text-align: right; margin: 0px; text-indent: 0px; width: 9.86547%;">101</td> <td style="padding: 1.5pt 0px; vertical-align: bottom; background-color: #d6f3e8; border-bottom-width: 1px; height: 10px; margin: 0px; text-indent: 0px; width: 1.04634%;"><br/></td> <td style="padding: 1.5pt 0px; vertical-align: bottom; background-color: #d6f3e8; height: 10px; margin: 0px; text-indent: 0px; width: 1.04634%;"><br/></td> <td style="padding: 1.5pt 0px; vertical-align: bottom; background-color: #d6f3e8; border-bottom-width: 1px; height: 10px; margin: 0px; text-indent: 0px; width: 1.04634%;"><br/></td> <td style="padding: 1.5pt 0px; vertical-align: bottom; background-color: #d6f3e8; border-bottom-width: 1px; height: 10px; text-align: right; margin: 0px; text-indent: 0px; width: 9.86547%;">87</td> <td style="padding: 1.5pt 0px; vertical-align: bottom; background-color: #d6f3e8; border-bottom-width: 1px; height: 10px; margin: 0px; text-indent: 0px; width: 1.04634%;"><br/></td> </tr> <tr style="height: 10px;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; border-bottom-width: 1px; width: 47.0852%;"> <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: 10px; border-bottom-width: 1px; width: 1.04634%;"><br/></td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; border-bottom-width: 1px; width: 1.79372%;"><br/></td> <td style="padding: 1.5pt 0px; vertical-align: bottom; height: 10px; text-align: right; margin-left: 0px; margin-right: 0px; text-indent: 0px; border-bottom-width: 1px; width: 9.86547%;">—</td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; border-bottom-width: 1px; width: 1.49477%;"><br/></td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; border-bottom-width: 1px; width: 1.04634%;"><br/></td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; border-bottom-width: 1px; width: 1.79372%;"><br/></td> <td style="padding: 1.5pt 0px; vertical-align: bottom; height: 10px; text-align: right; margin-left: 0px; margin-right: 0px; text-indent: 0px; border-bottom-width: 1px; width: 9.86547%;">—</td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; border-bottom-width: 1px; width: 1.04634%;"><br/></td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; width: 1.04634%;"><br/></td> <td style="padding: 1.5pt 0px; vertical-align: bottom; border-bottom-width: 1px; height: 10px; margin: 0px; text-indent: 0px; width: 1.04634%;"><br/></td> <td style="padding: 1.5pt 0px; vertical-align: bottom; border-bottom-width: 1px; height: 10px; text-align: right; margin: 0px; text-indent: 0px; width: 9.86547%;">—</td> <td style="padding: 1.5pt 0px; vertical-align: bottom; border-bottom-width: 1px; height: 10px; margin: 0px; text-indent: 0px; width: 1.04634%;"><br/></td> <td style="padding: 1.5pt 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; width: 1.04634%;"><br/></td> <td style="padding: 1.5pt 0px; vertical-align: bottom; border-bottom-width: 1px; height: 10px; margin: 0px; text-indent: 0px; width: 1.04634%;"><br/></td> <td style="padding: 1.5pt 0px; vertical-align: bottom; border-bottom-width: 1px; height: 10px; text-align: right; margin: 0px; text-indent: 0px; width: 9.86547%;">6</td> <td style="padding: 1.5pt 0px; vertical-align: bottom; border-bottom-width: 1px; height: 10px; margin: 0px; text-indent: 0px; width: 1.04634%;"><br/></td> </tr> <tr style="height: 10px; background-color: #d6f3e8;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; background-color: #d6f3e8; border-bottom-width: 1px; width: 47.0852%;"> <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; height: 10px; background-color: #d6f3e8; border-bottom-width: 1px; width: 1.04634%;"><br/></td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; background-color: #d6f3e8; border-bottom: 0.75pt solid #000000 !important; width: 1.79372%;"><br/></td> <td style="padding: 1.5pt 0px; vertical-align: bottom; height: 10px; text-align: right; margin-left: 0px; margin-right: 0px; text-indent: 0px; background-color: #d6f3e8; border-bottom: 0.75pt solid #000000 !important; width: 9.86547%;">2</td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; background-color: #d6f3e8; border-bottom: 0.75pt solid #000000 !important; width: 1.49477%;"><br/></td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; background-color: #d6f3e8; border-bottom-width: 1px; width: 1.04634%;"><br/></td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; background-color: #d6f3e8; border-bottom: 0.75pt solid #000000 !important; width: 1.79372%;"><br/></td> <td style="padding: 1.5pt 0px; vertical-align: bottom; height: 10px; text-align: right; margin-left: 0px; margin-right: 0px; text-indent: 0px; background-color: #d6f3e8; border-bottom: 0.75pt solid #000000 !important; width: 9.86547%;">2</td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; background-color: #d6f3e8; border-bottom: 0.75pt solid #000000 !important; width: 1.04634%;"><br/></td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 10px; width: 1.04634%;"><br/></td> <td style="padding: 1.5pt 0px; vertical-align: bottom; background-color: #d6f3e8; height: 10px; margin: 0px; text-indent: 0px; border-bottom: 0.75pt solid #000000 !important; width: 1.04634%;"><br/></td> <td style="padding: 1.5pt 0px; vertical-align: bottom; background-color: #d6f3e8; height: 10px; text-align: right; margin: 0px; text-indent: 0px; border-bottom: 0.75pt solid #000000 !important; width: 9.86547%;">4</td> <td style="padding: 1.5pt 0px; vertical-align: bottom; background-color: #d6f3e8; height: 10px; margin: 0px; text-indent: 0px; border-bottom: 0.75pt solid #000000 !important; width: 1.04634%;"><br/></td> <td style="padding: 1.5pt 0px; vertical-align: bottom; background-color: #d6f3e8; height: 10px; margin: 0px; text-indent: 0px; width: 1.04634%;"><br/></td> <td style="padding: 1.5pt 0px; vertical-align: bottom; background-color: #d6f3e8; height: 10px; margin: 0px; text-indent: 0px; border-bottom: 0.75pt solid #000000 !important; width: 1.04634%;"><br/></td> <td style="padding: 1.5pt 0px; vertical-align: bottom; background-color: #d6f3e8; height: 10px; text-align: right; margin: 0px; text-indent: 0px; border-bottom: 0.75pt solid #000000 !important; width: 9.86547%;">4</td> <td style="padding: 1.5pt 0px; vertical-align: bottom; background-color: #d6f3e8; height: 10px; margin: 0px; text-indent: 0px; border-bottom: 0.75pt solid #000000 !important; width: 1.04634%;"><br/></td> </tr> <tr style="height: 10px;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; width: 47.0852%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">     Total amortization expense </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; width: 1.04634%;"><br/></td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; border-bottom: 2.25pt double #000000 !important; width: 1.79372%;"><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></td> <td style="padding: 1.5pt 0px; vertical-align: bottom; height: 10px; text-align: right; margin-left: 0px; margin-right: 0px; text-indent: 0px; border-bottom: 2.25pt double #000000 !important; width: 9.86547%;">53</td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; border-bottom: 2.25pt double #000000 !important; width: 1.49477%;"><br/></td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; width: 1.04634%;"><br/></td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; border-bottom: 2.25pt double #000000 !important; width: 1.79372%;"><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></td> <td style="padding: 1.5pt 0px; vertical-align: bottom; height: 10px; text-align: right; margin-left: 0px; margin-right: 0px; text-indent: 0px; border-bottom: 2.25pt double #000000 !important; width: 9.86547%;">46</td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; border-bottom: 2.25pt double #000000 !important; width: 1.04634%;"><br/></td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; width: 1.04634%;"><br/></td> <td style="padding: 1.5pt 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom: 2.25pt double #000000 !important; width: 1.04634%;"><br/></td> <td style="padding: 1.5pt 0px; vertical-align: bottom; height: 10px; text-align: right; margin: 0px; text-indent: 0px; border-bottom: 2.25pt double #000000 !important; width: 9.86547%;">105</td> <td style="padding: 1.5pt 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom: 2.25pt double #000000 !important; width: 1.04634%;"><br/></td> <td style="padding: 1.5pt 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; width: 1.04634%;"><br/></td> <td style="padding: 1.5pt 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom: 2.25pt double #000000 !important; width: 1.04634%;"><br/></td> <td style="padding: 1.5pt 0px; vertical-align: bottom; height: 10px; text-align: right; margin: 0px; text-indent: 0px; border-bottom: 2.25pt double #000000 !important; width: 9.86547%;">97</td> <td style="padding: 1.5pt 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom: 2.25pt double #000000 !important; width: 1.04634%;"><br/></td> </tr> </tbody> </table> </div> </div> </div> </div> </div> <p style="margin: 0pt; line-height: 120%; font-size: 10pt; ;margin: 0px !important;"><br/></p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt; text-align: justify;"><span style="font-family: 'times new roman', times;"><span style="font-size: 10pt;">Estimated aggregate amortization expense based on current intangible assets for the next four years is expected to be as follow<span>s:</span></span><span><span style="font-size: 10pt;"> </span></span><span style="font-size: 10pt;"><span>$</span>102,000<span> f</span>or 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;">2022</span>;</span><span style="font-size: 10pt;"> </span><span style="font-size: 10pt;">$165,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;">2023</span>;</span><span style="font-size: 10pt;"> </span><span style="font-size: 10pt;">$69,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;">2024</span>;</span><span style="font-size: 10pt;"> and </span><span style="font-size: 10pt;">$6,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;">2025</span>.</span></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;"> <div style="border-left: none; border-right: none;"> <div id="t_ft_K66LUASPFK00000000000000000000b"> <table cellpadding="0" style="width: 100%; margin-left: 0pt; border-collapse: collapse; font-family: 'times new roman'; font-size: 10pt; height: 113px;" width="100%"> <tbody> <tr style="height: 17px;"> <td style="vertical-align: middle; height: 17px; width: 38.8393%;"> <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; width: 1.19048%;"> <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; width: 1.4881%;"> <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; width: 6.39881%;"> <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; width: 0.892857%;"> <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; width: 1.19048%;"> <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; width: 1.6369%;"> <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; width: 6.84524%;"> <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; width: 1.33929%;"> <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; width: 1.19048%;"> <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; width: 1.4881%;"> <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; width: 5.95238%;"> <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; width: 0.892857%;"> <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; width: 1.19048%;"> <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; width: 1.4881%;"> <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; width: 6.39881%;"> <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; width: 0.892857%;"> <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; width: 1.19048%;"> <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; width: 1.6369%;"> <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; width: 6.84524%;"> <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; width: 1.33929%;"> <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; width: 1.19048%;"> <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; width: 1.4881%;"> <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; width: 5.95238%;"> <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; width: 1.4881%;"> <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: 38.8393%;"> <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.19048%;"> <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: 0.75pt solid #000000; height: 17px; width: 29.3155%;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> June 30, 2022 </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; width: 1.19048%;"> <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: 0.75pt solid #000000; height: 17px; width: 29.9107%;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> December 31, 2021 </span></p> </td> </tr> <tr style="height: 10px;"> <td style="vertical-align: bottom; border-bottom: 0.75pt solid #000000; height: 10px; width: 38.8393%;"> <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="vertical-align: bottom; height: 10px; width: 1.19048%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="vertical-align: bottom; border-bottom: 0.75pt solid #000000; height: 10px; width: 8.77976%;"> <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="vertical-align: bottom; height: 10px; width: 1.19048%;"><br/></td> <td colspan="3" style="vertical-align: bottom; border-bottom: 0.75pt solid #000000; height: 10px; width: 9.82143%;"> <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="vertical-align: bottom; height: 10px; width: 1.19048%;"><br/></td> <td colspan="3" style="vertical-align: bottom; border-bottom: 0.75pt solid #000000; height: 10px; width: 8.33333%;"> <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="vertical-align: bottom; height: 10px; width: 1.19048%;"><br/></td> <td colspan="3" style="vertical-align: bottom; border-bottom: 0.75pt solid #000000; height: 10px; width: 8.77976%;"> <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="vertical-align: bottom; height: 10px; width: 1.19048%;"><br/></td> <td colspan="3" style="vertical-align: bottom; border-bottom: 0.75pt solid #000000; height: 10px; width: 9.82143%;"> <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="vertical-align: bottom; height: 10px; width: 1.19048%;"><br/></td> <td colspan="3" style="vertical-align: bottom; border-bottom: 0.75pt solid #000000; height: 10px; width: 8.92857%;"> <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 style="height: 17px; background-color: #d6f3e8;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; background-color: #d6f3e8; width: 38.8393%;"> <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; height: 17px; background-color: #d6f3e8; width: 1.19048%;"> <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: 17px; background-color: #d6f3e8; width: 1.4881%;"> <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; height: 17px; background-color: #d6f3e8; width: 6.39881%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 2,044 </span></p> </td> <td style="vertical-align: bottom; height: 17px; background-color: #d6f3e8; width: 0.892857%;"> <p style="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; width: 1.19048%;"> <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: 17px; background-color: #d6f3e8; width: 1.6369%;"> <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; height: 17px; background-color: #d6f3e8; width: 6.84524%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(1,715</span></p> </td> <td style="padding: 2px 2px 2px 0px; height: 17px; background-color: #d6f3e8; vertical-align: bottom; width: 1.33929%;" valign="bottom">)</td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; background-color: #d6f3e8; width: 1.19048%;"> <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: 17px; background-color: #d6f3e8; width: 1.4881%;"> <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; height: 17px; background-color: #d6f3e8; width: 5.95238%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 329 </span></p> </td> <td style="vertical-align: bottom; height: 17px; background-color: #d6f3e8; width: 0.892857%;"> <p style="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; width: 1.19048%;"> <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; height: 17px; background-color: #d6f3e8; width: 1.4881%;"> <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; height: 17px; background-color: #d6f3e8; width: 6.39881%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 1,972 </span></p> </td> <td style="vertical-align: bottom; border-top: 0.75pt solid #000000; height: 17px; background-color: #d6f3e8; width: 0.892857%;"> <p style="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; width: 1.19048%;"> <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; height: 17px; background-color: #d6f3e8; width: 1.6369%;"> <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; height: 17px; background-color: #d6f3e8; width: 6.84524%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(1,614</span></p> </td> <td style="padding-top: 1.5pt; padding-right: 1.5pt; padding-bottom: 1.5pt; border-top: 0.75pt solid #000000; height: 17px; background-color: #d6f3e8; vertical-align: bottom; width: 1.33929%;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; background-color: #d6f3e8; width: 1.19048%;"> <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; height: 17px; background-color: #d6f3e8; width: 1.4881%;"> <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; height: 17px; background-color: #d6f3e8; width: 5.95238%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 358 </span></p> </td> <td style="vertical-align: bottom; border-top: 0.75pt solid #000000; height: 17px; background-color: #d6f3e8; width: 1.4881%;"> <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: 38.8393%;"> <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; width: 1.19048%;"> <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: 17px; width: 7.8869%;"> <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; height: 17px; width: 0.892857%;"> <p style="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.19048%;"> <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: 17px; width: 8.48214%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(206</span></p> </td> <td style="padding: 2px 2px 2px 0px; height: 17px; vertical-align: bottom; width: 1.33929%;" valign="bottom">)</td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; width: 1.19048%;"> <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: 17px; width: 7.44048%;"> <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: 17px; width: 0.892857%;"> <p style="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.19048%;"> <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: 17px; width: 7.8869%;"> <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; height: 17px; width: 0.892857%;"> <p style="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.19048%;"> <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: 17px; width: 8.48214%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(206</span></p> </td> <td style="padding-top: 1.5pt; padding-right: 1.5pt; padding-bottom: 1.5pt; height: 17px; vertical-align: bottom; width: 1.33929%;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; width: 1.19048%;"> <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: 17px; width: 7.44048%;"> <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: 17px; width: 1.4881%;"> <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; width: 38.8393%;"> <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; height: 17px; background-color: #d6f3e8; width: 1.19048%;"> <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: 17px; background-color: #d6f3e8; border-bottom: 0.75pt solid #000000 !important; width: 7.8869%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 86 </span></p> </td> <td style="vertical-align: bottom; height: 17px; background-color: #d6f3e8; border-bottom: 0.75pt solid #000000 !important; width: 0.892857%;"> <p style="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; border-bottom-width: 1px; width: 1.19048%;"> <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: 17px; background-color: #d6f3e8; border-bottom: 0.75pt solid #000000 !important; width: 8.48214%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(73</span></p> </td> <td style="padding: 2px 2px 2px 0px; height: 17px; background-color: #d6f3e8; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; width: 1.33929%;" valign="bottom">)</td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; background-color: #d6f3e8; border-bottom-width: 1px; width: 1.19048%;"> <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: 17px; background-color: #d6f3e8; border-bottom: 0.75pt solid #000000 !important; width: 7.44048%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">13</span></p> </td> <td style="vertical-align: bottom; height: 17px; background-color: #d6f3e8; border-bottom: 0.75pt solid #000000 !important; width: 0.892857%;"> <p style="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; border-bottom-width: 1px; width: 1.19048%;"> <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: 17px; background-color: #d6f3e8; border-bottom: 0.75pt solid #000000 !important; width: 7.8869%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 86 </span></p> </td> <td style="vertical-align: bottom; height: 17px; background-color: #d6f3e8; border-bottom: 0.75pt solid #000000 !important; width: 0.892857%;"> <p style="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; border-bottom-width: 1px; width: 1.19048%;"> <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: 17px; background-color: #d6f3e8; border-bottom: 0.75pt solid #000000 !important; width: 8.48214%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(69</span></p> </td> <td style="padding: 0px 0px 2px; height: 17px; background-color: #d6f3e8; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; width: 1.33929%;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; background-color: #d6f3e8; border-bottom-width: 1px; width: 1.19048%;"> <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: 17px; background-color: #d6f3e8; border-bottom: 0.75pt solid #000000 !important; width: 7.44048%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 17 </span></p> </td> <td style="vertical-align: bottom; height: 17px; background-color: #d6f3e8; border-bottom: 0.75pt solid #000000 !important; width: 1.4881%;"> <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; width: 38.8393%;"> <p style="margin: 0pt; font-family: 'times new roman', times;"><span style="font-family: 'times new roman', times; font-size: 8pt; margin: 0pt;">   <span style="font-family: 'times new roman', times; font-size: 10pt;">  Total intangible assets </span></span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 18px; width: 1.19048%;"> <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; height: 18px; width: 1.4881%;"> <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; height: 18px; width: 6.39881%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 2,336 </span></p> </td> <td style="vertical-align: bottom; border-bottom: 2.25pt double #000000; height: 18px; width: 0.892857%;"> <p style="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; width: 1.19048%;"> <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; height: 18px; width: 1.6369%;"> <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; height: 18px; width: 6.84524%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(1,994</span></p> </td> <td style="padding: 2px 2px 2px 0px; border-bottom: 2.25pt double #000000; height: 18px; vertical-align: bottom; width: 1.33929%;" valign="bottom">)</td> <td style="padding: 1.5pt; vertical-align: bottom; height: 18px; width: 1.19048%;"> <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; height: 18px; width: 1.4881%;"> <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; height: 18px; width: 5.95238%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">342</span></p> </td> <td style="vertical-align: bottom; border-bottom: 2.25pt double #000000; height: 18px; width: 0.892857%;"> <p style="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; width: 1.19048%;"> <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; height: 18px; width: 1.4881%;"> <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; height: 18px; width: 6.39881%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 2,264 </span></p> </td> <td style="vertical-align: bottom; border-bottom: 2.25pt double #000000; height: 18px; width: 0.892857%;"> <p style="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; width: 1.19048%;"> <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; height: 18px; width: 1.6369%;"> <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; height: 18px; width: 6.84524%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(1,889</span></p> </td> <td style="padding-top: 1.5pt; padding-right: 1.5pt; padding-bottom: 1.5pt; border-bottom: 2.25pt double #000000; height: 18px; vertical-align: bottom; width: 1.33929%;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 1.5pt; vertical-align: bottom; height: 18px; width: 1.19048%;"> <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; height: 18px; width: 1.4881%;"> <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; height: 18px; width: 5.95238%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 375 </span></p> </td> <td style="vertical-align: bottom; border-bottom: 2.25pt double #000000; height: 18px; width: 1.4881%;"> <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> 2044000 1715000 329000 1972000 1614000 358000 206000 206000 0 206000 206000 0 86000 73000 13000 86000 69000 17000 2336000 1994000 342000 2264000 1889000 375000 <p style="margin: 0pt; line-height: 120%; font-size: 10pt; text-align: justify;"><span style="font-family: 'times new roman', times;"><span style="font-size: 10pt;">Amortization expense in the</span><span style="font-size: 10pt;"> </span><span style="font-size: 10pt;"><span style="border-right: none; border-left: none;">three and six months ended June 30, 2022 and<span style="border-right: none; border-left: none;"> June 30, 2021</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;"> <div style="border-left: none; border-right: none;"> <div id="t_ft_U62DUECLI800000000000000000000b"> <table cellpadding="0" style="height: 77px; width: 99.5088%; margin: 0px; border-collapse: collapse; font-family: 'times new roman'; font-size: 10pt; text-indent: 0px;" width="100%"> <tbody> <tr style="height: 17px;"> <td style="vertical-align: middle; height: 17px; border-bottom-width: 1px; width: 47.0852%;"> <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; border-bottom-width: 1px; width: 1.04634%;"><br/></td> <td style="vertical-align: middle; height: 17px; border-bottom-width: 1px; width: 1.79372%;"><br/></td> <td style="vertical-align: middle; height: 17px; border-bottom-width: 1px; width: 9.86547%;"><br/></td> <td style="vertical-align: middle; height: 17px; border-bottom-width: 1px; width: 1.49477%;"><br/></td> <td style="vertical-align: middle; height: 17px; border-bottom-width: 1px; width: 1.04634%;"><br/></td> <td style="vertical-align: middle; height: 17px; border-bottom-width: 1px; width: 1.79372%;"><br/></td> <td style="vertical-align: middle; height: 17px; border-bottom-width: 1px; width: 9.86547%;"><br/></td> <td style="vertical-align: middle; height: 17px; border-bottom-width: 1px; width: 1.04634%;"><br/></td> <td style="vertical-align: middle; border-bottom-width: 1px; height: 17px; width: 1.04634%;"><br/></td> <td style="vertical-align: middle; border-bottom-width: 1px; height: 17px; width: 1.04634%;"><br/></td> <td style="vertical-align: middle; border-bottom-width: 1px; height: 17px; width: 9.86547%;"><br/></td> <td style="vertical-align: middle; border-bottom-width: 1px; height: 17px; width: 1.04634%;"><br/></td> <td style="vertical-align: middle; border-bottom-width: 1px; height: 17px; width: 1.04634%;"><br/></td> <td style="vertical-align: middle; border-bottom-width: 1px; height: 17px; width: 1.04634%;"><br/></td> <td style="vertical-align: middle; border-bottom-width: 1px; height: 17px; width: 9.86547%;"><br/></td> <td style="vertical-align: middle; border-bottom-width: 1px; height: 17px; width: 1.04634%;"><br/></td> </tr> <tr style="height: 10px;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; border-bottom-width: 1px; width: 47.0852%;"> <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: 10px; border-bottom-width: 1px; width: 1.04634%;"><br/></td> <td colspan="7" style="padding: 1.5pt; vertical-align: bottom; text-align: center; height: 10px; border-bottom: 0.75pt solid #000000 !important; width: 26.9058%;"><strong style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; 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;"><span style="font-family: 'times new roman', times; font-size: 8pt;"><span>Three Months Ended June 30,</span></span></strong></td> <td style="padding: 1.5pt; vertical-align: bottom; text-align: center; height: 10px; width: 1.04634%;"><br/></td> <td colspan="6" style="padding: 1.5pt; vertical-align: bottom; text-align: center; height: 10px; border-bottom: 0.75pt solid #000000 !important; width: 23.9163%;"><span style="font-size: 8pt; font-weight: bold;">Six Months Ended June 30,</span></td> <td style="padding: 1.5pt; vertical-align: bottom; text-align: center; height: 10px; border-bottom: 0.75pt solid #000000 !important; width: 1.04634%;"><br/></td> </tr> <tr style="height: 10px;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; border-bottom: 0.75pt solid #000000 !important; width: 47.0852%;"> <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: 10px; border-bottom-width: 1px; width: 1.04634%;"><br/></td> <td colspan="3" style="padding: 1.5pt; vertical-align: bottom; text-align: center; height: 10px; border-bottom: 0.75pt solid #000000 !important; width: 13.154%;"><span style="font-size: 8pt;"><strong>2022</strong></span></td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; border-bottom-width: 1px; width: 1.04634%;"><br/></td> <td colspan="3" style="padding: 1.5pt; vertical-align: bottom; height: 10px; text-align: center; border-bottom: 0.75pt solid #000000 !important; width: 12.7055%;"><strong><span style="font-size: 8pt;">2021</span></strong></td> <td style="padding: 1.5pt; vertical-align: bottom; text-align: center; height: 10px; width: 1.04634%;"><br/></td> <td colspan="3" style="padding: 1.5pt 0px; vertical-align: bottom; text-align: center; height: 10px; margin: 0px; text-indent: 0px; border-bottom: 0.75pt solid #000000 !important; width: 11.9581%;"><span style="font-weight: bold; font-size: 8pt;">2022</span></td> <td style="padding: 1.5pt 0px; vertical-align: bottom; text-align: center; height: 10px; margin: 0px; text-indent: 0px; width: 1.04634%;"><br/></td> <td colspan="3" style="padding: 1.5pt 0px; vertical-align: bottom; text-align: center; height: 10px; margin: 0px; text-indent: 0px; border-bottom: 0.75pt solid #000000 !important; width: 11.9581%;"><span style="font-weight: bold; font-size: 8pt;">2021</span></td> </tr> <tr style="height: 10px; background-color: #d6f3e8;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; background-color: #d6f3e8; border-bottom-width: 1px; width: 47.0852%;"> <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; height: 10px; background-color: #d6f3e8; border-bottom-width: 1px; width: 1.04634%;"><br/></td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; background-color: #d6f3e8; border-bottom-width: 1px; width: 1.79372%;"><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></td> <td style="padding: 1.5pt 0px; vertical-align: bottom; height: 10px; text-align: right; margin-left: 0px; margin-right: 0px; text-indent: 0px; background-color: #d6f3e8; border-bottom-width: 1px; width: 9.86547%;">51</td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; background-color: #d6f3e8; border-bottom-width: 1px; width: 1.49477%;"><br/></td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; background-color: #d6f3e8; border-bottom-width: 1px; width: 1.04634%;"><br/></td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; background-color: #d6f3e8; border-bottom-width: 1px; width: 1.79372%;"><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></td> <td style="padding: 1.5pt 0px; vertical-align: bottom; height: 10px; text-align: right; margin-left: 0px; margin-right: 0px; text-indent: 0px; background-color: #d6f3e8; border-bottom-width: 1px; width: 9.86547%;">44</td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; background-color: #d6f3e8; border-bottom-width: 1px; width: 1.04634%;"><br/></td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 10px; width: 1.04634%;"><br/></td> <td style="padding: 1.5pt 0px; vertical-align: bottom; background-color: #d6f3e8; border-bottom-width: 1px; height: 10px; margin: 0px; text-indent: 0px; width: 1.04634%;"><br/></td> <td style="padding: 1.5pt 0px; vertical-align: bottom; background-color: #d6f3e8; border-bottom-width: 1px; height: 10px; text-align: right; margin: 0px; text-indent: 0px; width: 9.86547%;">101</td> <td style="padding: 1.5pt 0px; vertical-align: bottom; background-color: #d6f3e8; border-bottom-width: 1px; height: 10px; margin: 0px; text-indent: 0px; width: 1.04634%;"><br/></td> <td style="padding: 1.5pt 0px; vertical-align: bottom; background-color: #d6f3e8; height: 10px; margin: 0px; text-indent: 0px; width: 1.04634%;"><br/></td> <td style="padding: 1.5pt 0px; vertical-align: bottom; background-color: #d6f3e8; border-bottom-width: 1px; height: 10px; margin: 0px; text-indent: 0px; width: 1.04634%;"><br/></td> <td style="padding: 1.5pt 0px; vertical-align: bottom; background-color: #d6f3e8; border-bottom-width: 1px; height: 10px; text-align: right; margin: 0px; text-indent: 0px; width: 9.86547%;">87</td> <td style="padding: 1.5pt 0px; vertical-align: bottom; background-color: #d6f3e8; border-bottom-width: 1px; height: 10px; margin: 0px; text-indent: 0px; width: 1.04634%;"><br/></td> </tr> <tr style="height: 10px;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; border-bottom-width: 1px; width: 47.0852%;"> <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: 10px; border-bottom-width: 1px; width: 1.04634%;"><br/></td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; border-bottom-width: 1px; width: 1.79372%;"><br/></td> <td style="padding: 1.5pt 0px; vertical-align: bottom; height: 10px; text-align: right; margin-left: 0px; margin-right: 0px; text-indent: 0px; border-bottom-width: 1px; width: 9.86547%;">—</td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; border-bottom-width: 1px; width: 1.49477%;"><br/></td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; border-bottom-width: 1px; width: 1.04634%;"><br/></td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; border-bottom-width: 1px; width: 1.79372%;"><br/></td> <td style="padding: 1.5pt 0px; vertical-align: bottom; height: 10px; text-align: right; margin-left: 0px; margin-right: 0px; text-indent: 0px; border-bottom-width: 1px; width: 9.86547%;">—</td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; border-bottom-width: 1px; width: 1.04634%;"><br/></td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; width: 1.04634%;"><br/></td> <td style="padding: 1.5pt 0px; vertical-align: bottom; border-bottom-width: 1px; height: 10px; margin: 0px; text-indent: 0px; width: 1.04634%;"><br/></td> <td style="padding: 1.5pt 0px; vertical-align: bottom; border-bottom-width: 1px; height: 10px; text-align: right; margin: 0px; text-indent: 0px; width: 9.86547%;">—</td> <td style="padding: 1.5pt 0px; vertical-align: bottom; border-bottom-width: 1px; height: 10px; margin: 0px; text-indent: 0px; width: 1.04634%;"><br/></td> <td style="padding: 1.5pt 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; width: 1.04634%;"><br/></td> <td style="padding: 1.5pt 0px; vertical-align: bottom; border-bottom-width: 1px; height: 10px; margin: 0px; text-indent: 0px; width: 1.04634%;"><br/></td> <td style="padding: 1.5pt 0px; vertical-align: bottom; border-bottom-width: 1px; height: 10px; text-align: right; margin: 0px; text-indent: 0px; width: 9.86547%;">6</td> <td style="padding: 1.5pt 0px; vertical-align: bottom; border-bottom-width: 1px; height: 10px; margin: 0px; text-indent: 0px; width: 1.04634%;"><br/></td> </tr> <tr style="height: 10px; background-color: #d6f3e8;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; background-color: #d6f3e8; border-bottom-width: 1px; width: 47.0852%;"> <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; height: 10px; background-color: #d6f3e8; border-bottom-width: 1px; width: 1.04634%;"><br/></td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; background-color: #d6f3e8; border-bottom: 0.75pt solid #000000 !important; width: 1.79372%;"><br/></td> <td style="padding: 1.5pt 0px; vertical-align: bottom; height: 10px; text-align: right; margin-left: 0px; margin-right: 0px; text-indent: 0px; background-color: #d6f3e8; border-bottom: 0.75pt solid #000000 !important; width: 9.86547%;">2</td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; background-color: #d6f3e8; border-bottom: 0.75pt solid #000000 !important; width: 1.49477%;"><br/></td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; background-color: #d6f3e8; border-bottom-width: 1px; width: 1.04634%;"><br/></td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; background-color: #d6f3e8; border-bottom: 0.75pt solid #000000 !important; width: 1.79372%;"><br/></td> <td style="padding: 1.5pt 0px; vertical-align: bottom; height: 10px; text-align: right; margin-left: 0px; margin-right: 0px; text-indent: 0px; background-color: #d6f3e8; border-bottom: 0.75pt solid #000000 !important; width: 9.86547%;">2</td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; background-color: #d6f3e8; border-bottom: 0.75pt solid #000000 !important; width: 1.04634%;"><br/></td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 10px; width: 1.04634%;"><br/></td> <td style="padding: 1.5pt 0px; vertical-align: bottom; background-color: #d6f3e8; height: 10px; margin: 0px; text-indent: 0px; border-bottom: 0.75pt solid #000000 !important; width: 1.04634%;"><br/></td> <td style="padding: 1.5pt 0px; vertical-align: bottom; background-color: #d6f3e8; height: 10px; text-align: right; margin: 0px; text-indent: 0px; border-bottom: 0.75pt solid #000000 !important; width: 9.86547%;">4</td> <td style="padding: 1.5pt 0px; vertical-align: bottom; background-color: #d6f3e8; height: 10px; margin: 0px; text-indent: 0px; border-bottom: 0.75pt solid #000000 !important; width: 1.04634%;"><br/></td> <td style="padding: 1.5pt 0px; vertical-align: bottom; background-color: #d6f3e8; height: 10px; margin: 0px; text-indent: 0px; width: 1.04634%;"><br/></td> <td style="padding: 1.5pt 0px; vertical-align: bottom; background-color: #d6f3e8; height: 10px; margin: 0px; text-indent: 0px; border-bottom: 0.75pt solid #000000 !important; width: 1.04634%;"><br/></td> <td style="padding: 1.5pt 0px; vertical-align: bottom; background-color: #d6f3e8; height: 10px; text-align: right; margin: 0px; text-indent: 0px; border-bottom: 0.75pt solid #000000 !important; width: 9.86547%;">4</td> <td style="padding: 1.5pt 0px; vertical-align: bottom; background-color: #d6f3e8; height: 10px; margin: 0px; text-indent: 0px; border-bottom: 0.75pt solid #000000 !important; width: 1.04634%;"><br/></td> </tr> <tr style="height: 10px;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; width: 47.0852%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">     Total amortization expense </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; width: 1.04634%;"><br/></td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; border-bottom: 2.25pt double #000000 !important; width: 1.79372%;"><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></td> <td style="padding: 1.5pt 0px; vertical-align: bottom; height: 10px; text-align: right; margin-left: 0px; margin-right: 0px; text-indent: 0px; border-bottom: 2.25pt double #000000 !important; width: 9.86547%;">53</td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; border-bottom: 2.25pt double #000000 !important; width: 1.49477%;"><br/></td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; width: 1.04634%;"><br/></td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; border-bottom: 2.25pt double #000000 !important; width: 1.79372%;"><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></td> <td style="padding: 1.5pt 0px; vertical-align: bottom; height: 10px; text-align: right; margin-left: 0px; margin-right: 0px; text-indent: 0px; border-bottom: 2.25pt double #000000 !important; width: 9.86547%;">46</td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; border-bottom: 2.25pt double #000000 !important; width: 1.04634%;"><br/></td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; width: 1.04634%;"><br/></td> <td style="padding: 1.5pt 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom: 2.25pt double #000000 !important; width: 1.04634%;"><br/></td> <td style="padding: 1.5pt 0px; vertical-align: bottom; height: 10px; text-align: right; margin: 0px; text-indent: 0px; border-bottom: 2.25pt double #000000 !important; width: 9.86547%;">105</td> <td style="padding: 1.5pt 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom: 2.25pt double #000000 !important; width: 1.04634%;"><br/></td> <td style="padding: 1.5pt 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; width: 1.04634%;"><br/></td> <td style="padding: 1.5pt 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom: 2.25pt double #000000 !important; width: 1.04634%;"><br/></td> <td style="padding: 1.5pt 0px; vertical-align: bottom; height: 10px; text-align: right; margin: 0px; text-indent: 0px; border-bottom: 2.25pt double #000000 !important; width: 9.86547%;">97</td> <td style="padding: 1.5pt 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom: 2.25pt double #000000 !important; width: 1.04634%;"><br/></td> </tr> </tbody> </table> </div> </div> </div> </div> </div> 51000 44000 101000 87000 0 0 0 6000 2000 2000 4000 4000 53000 46000 105000 97000 102000 165000 69000 6000 <p style="font-size: 10pt; line-height: 120%; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold;">11. <span>REVENUE CONCENTRATIONS, SIGNIFICANT CUSTOMERS AND GEOGRAPHIC <span style="font-size: 10pt;">AREAS</span></span>:</span></p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt; ;margin: 0px !important;"><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; ;margin: 0px !important;"><br/></p> <div style="border-left: none; border-right: none;"> <div style="border-left: none; border-right: none;"> <div style="border-left: none; border-right: none;"> <div id="t_ft_E96B8M839S00000000000000000000b"> <table cellpadding="0" style="height: 96px; border-collapse: collapse; border-spacing: 0px; width: 100.001%; margin-left: 0px; font-family: 'times new roman'; font-size: 10pt;" width="100%"> <tbody> <tr style="height: 10px;"> <td style="vertical-align: bottom; font-family: 'times new roman'; font-size: 15px; height: 10px; border-bottom-width: 1px;"><br/></td> <td style="vertical-align: bottom; font-family: 'times new roman'; font-size: 15px; height: 10px; border-bottom-width: 1px;"><br/></td> <td colspan="7" style="font-family: 'times new roman'; font-size: 15px; height: 10px; text-align: center; border-bottom: 1px solid #000000; vertical-align: bottom; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 8pt;"><strong style="color: #000000; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: center; 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;">Three Months Ended June 30,</strong></span></td> <td style="font-family: 'times new roman'; font-size: 15px; text-align: center; vertical-align: bottom; height: 10px;"><br/></td> <td colspan="6" style="font-family: 'times new roman'; font-size: 15px; text-align: center; border-bottom: 1px solid #000000; vertical-align: bottom; height: 10px; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-size: 8pt; font-weight: bold;">Six Months Ended June 30,</span></td> <td style="font-family: 'times new roman'; font-size: 15px; text-align: center; border-bottom: 1px solid #000000; vertical-align: bottom; height: 10px; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> </tr> <tr style="height: 17px;"> <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; border-bottom: 1px solid #000000; height: 17px; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-size: 8pt; font-family: 'times new roman', times;"><span class="selected">(In thousands)</span></span></td> <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: 17px; border-bottom-width: 1px;"><br/></td> <td colspan="3" 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: 17px; text-align: center; border-bottom: 1px solid #000000; padding: 1.5pt; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-family: 'times new roman', times; font-size: 8pt;"><strong>2022</strong></span></td> <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: 17px; text-align: center; border-bottom-width: 1px;"><br/></td> <td colspan="3" 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: 17px; text-align: center; border-bottom: 1px solid #000000; padding: 1.5pt; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-family: 'times new roman', times; font-size: 8pt;">2021</span></td> <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; text-align: center; padding: 1.5pt; height: 17px;"><br/></td> <td colspan="3" 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; text-align: center; border-bottom: 1px solid #000000; padding: 1.5pt; height: 17px; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-size: 8pt;">2022</span></td> <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; text-align: center; padding: 1.5pt; height: 17px;"><br/></td> <td colspan="3" 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; text-align: center; border-bottom: 1px solid #000000; padding: 1.5pt; height: 17px; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-size: 8pt;">2021</span></td> </tr> <tr style="background-color: #d6f3e8; height: 17px;"> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; background-color: #d6f3e8; padding: 2px 0px; height: 17px; border-bottom-width: 1px; width: 48%;"> <p style="margin: 0px;"><span>High Precision 3D and 2D Sensors </span></p> </td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; background-color: #d6f3e8; padding: 2px 0px; height: 17px; border-bottom-width: 1px; width: 1%;"><br/></td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; background-color: #d6f3e8; padding: 2px 0px; height: 17px; border-bottom-width: 1px; width: 1%;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: 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; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; background-color: #d6f3e8; padding: 2px 0px; height: 17px; text-align: right; border-bottom-width: 1px; width: 10%;"><span>6,826</span></td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; background-color: #d6f3e8; padding: 2px 0px; height: 17px; border-bottom-width: 1px; width: 1%;"><br/></td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; background-color: #d6f3e8; padding: 2px 0px; height: 17px; border-bottom-width: 1px; width: 1%;"><br/></td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; background-color: #d6f3e8; padding: 2px 0px; height: 17px; border-bottom-width: 1px; width: 1%;"><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: left; 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; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; background-color: #d6f3e8; padding: 2px 0px; height: 17px; text-align: right; border-bottom-width: 1px; width: 10%;">7,131</td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; background-color: #d6f3e8; padding: 2px 0px; height: 17px; border-bottom-width: 1px; width: 1%;"><br/></td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; background-color: #d6f3e8; padding: 2px 0px; height: 17px; width: 1%;"><br/></td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; background-color: #d6f3e8; padding: 2px 0px; border-bottom-width: 1px; height: 17px; width: 1%;">$</td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; background-color: #d6f3e8; padding: 2px 0px; border-bottom-width: 1px; height: 17px; text-align: right; width: 10%;">14,887</td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; background-color: #d6f3e8; padding: 2px 0px; border-bottom-width: 1px; height: 17px; width: 1%;"><br/></td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; background-color: #d6f3e8; padding: 2px 0px; height: 17px; width: 1%;"><br/></td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; background-color: #d6f3e8; padding: 2px 0px; border-bottom-width: 1px; height: 17px; width: 1%;">$</td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; background-color: #d6f3e8; padding: 2px 0px; border-bottom-width: 1px; height: 17px; text-align: right; width: 10%;">13,488</td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; background-color: #d6f3e8; padding: 2px 0px; border-bottom-width: 1px; height: 17px; width: 1%;"><br/></td> </tr> <tr style="height: 17px;"> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; padding: 2px 0px; height: 17px; border-bottom-width: 1px;"> <p style="margin: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Inspection and Metrology Systems </span></p> </td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; padding: 2px 0px; height: 17px; border-bottom-width: 1px;"><br/></td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; padding: 2px 0px; height: 17px; border-bottom-width: 1px;"><br/></td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; padding: 2px 0px; height: 17px; text-align: right; border-bottom-width: 1px;"><span>13,331</span></td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; padding: 2px 0px; height: 17px; border-bottom-width: 1px;"><br/></td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; padding: 2px 0px; height: 17px; border-bottom-width: 1px;"><br/></td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; padding: 2px 0px; height: 17px; border-bottom-width: 1px;"><br/></td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; padding: 2px 0px; height: 17px; text-align: right; border-bottom-width: 1px;">12,581</td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; padding: 2px 0px; height: 17px; border-bottom-width: 1px;"><br/></td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; padding: 2px 0px; height: 17px;"><br/></td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; padding: 2px 0px; border-bottom-width: 1px; height: 17px;"><br/></td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; padding: 2px 0px; border-bottom-width: 1px; height: 17px; text-align: right;">22,759</td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; padding: 2px 0px; border-bottom-width: 1px; height: 17px;"><br/></td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; padding: 2px 0px; height: 17px;"><br/></td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; padding: 2px 0px; border-bottom-width: 1px; height: 17px;"><br/></td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; padding: 2px 0px; border-bottom-width: 1px; height: 17px; text-align: right;">18,920</td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; padding: 2px 0px; border-bottom-width: 1px; height: 17px;"><br/></td> </tr> <tr style="background-color: #d6f3e8; height: 17px;"> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; background-color: #d6f3e8; padding: 2px 0px; height: 17px; border-bottom-width: 1px;"> <p style="margin: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Semiconductor Sensors    </span></p> </td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; background-color: #d6f3e8; padding: 2px 0px; height: 17px; border-bottom-width: 1px;"><br/></td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; background-color: #d6f3e8; padding: 2px 0px; height: 17px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; background-color: #d6f3e8; padding: 2px 0px; height: 17px; text-align: right; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><span>7,412</span></td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; background-color: #d6f3e8; padding: 2px 0px; height: 17px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; background-color: #d6f3e8; padding: 2px 0px; height: 17px; border-bottom-width: 1px;"><br/></td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; background-color: #d6f3e8; padding: 2px 0px; height: 17px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; background-color: #d6f3e8; padding: 2px 0px; height: 17px; text-align: right; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;">5,492</td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; background-color: #d6f3e8; padding: 2px 0px; height: 17px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; background-color: #d6f3e8; padding: 2px 0px; height: 17px;"><br/></td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; background-color: #d6f3e8; padding: 2px 0px; border-bottom: 1px solid #000000; height: 17px; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; background-color: #d6f3e8; padding: 2px 0px; border-bottom: 1px solid #000000; height: 17px; text-align: right; ;border-bottom: 0.75pt solid #000000 !important;">14,169</td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; background-color: #d6f3e8; padding: 2px 0px; border-bottom: 1px solid #000000; height: 17px; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; background-color: #d6f3e8; padding: 2px 0px; height: 17px;"><br/></td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; background-color: #d6f3e8; padding: 2px 0px; border-bottom: 1px solid #000000; height: 17px; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; background-color: #d6f3e8; padding: 2px 0px; border-bottom: 1px solid #000000; height: 17px; text-align: right; ;border-bottom: 0.75pt solid #000000 !important;">10,528</td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; background-color: #d6f3e8; padding: 2px 0px; border-bottom: 1px solid #000000; height: 17px; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> </tr> <tr style="height: 18px;"> <td style="color: #000000; vertical-align: bottom; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; padding: 2px 0px; height: 18px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Total</span></td> <td style="color: #000000; vertical-align: bottom; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; padding: 2px 0px; height: 18px;"><br/></td> <td style="color: #000000; vertical-align: bottom; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; padding: 2px 0px; height: 18px; border-bottom: 2.8pt double #000000; ;border-bottom: 2.25pt double #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; 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; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; padding: 2px 0px; height: 18px; text-align: right; border-bottom: 2.8pt double #000000; ;border-bottom: 2.25pt double #000000 !important;"><span>27,569</span></td> <td style="color: #000000; vertical-align: bottom; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; padding: 2px 0px; height: 18px; border-bottom: 2.8pt double #000000; ;border-bottom: 2.25pt double #000000 !important;"><br/></td> <td style="color: #000000; vertical-align: bottom; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; padding: 2px 0px; height: 18px;"><br/></td> <td style="color: #000000; vertical-align: bottom; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; padding: 2px 0px; height: 18px; border-bottom: 2.8pt double #000000; ;border-bottom: 2.25pt double #000000 !important;"><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: left; 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; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; padding: 2px 0px; height: 18px; text-align: right; border-bottom: 2.8pt double #000000; ;border-bottom: 2.25pt double #000000 !important;">25,204</td> <td style="color: #000000; vertical-align: bottom; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; padding: 2px 0px; height: 18px; border-bottom: 2.8pt double #000000; ;border-bottom: 2.25pt double #000000 !important;"><br/></td> <td style="color: #000000; vertical-align: bottom; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; padding: 2px 0px; height: 18px;"><br/></td> <td style="color: #000000; vertical-align: bottom; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; padding: 2px 0px; border-bottom: 2.8pt double #000000; height: 18px; ;border-bottom: 2.25pt double #000000 !important;">$</td> <td style="color: #000000; vertical-align: bottom; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; padding: 2px 0px; border-bottom: 2.8pt double #000000; height: 18px; text-align: right; ;border-bottom: 2.25pt double #000000 !important;">51,815</td> <td style="color: #000000; vertical-align: bottom; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; padding: 2px 0px; border-bottom: 2.8pt double #000000; height: 18px; ;border-bottom: 2.25pt double #000000 !important;"><br/></td> <td style="color: #000000; vertical-align: bottom; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; padding: 2px 0px; height: 18px;"><br/></td> <td style="color: #000000; vertical-align: bottom; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; padding: 2px 0px; border-bottom: 2.8pt double #000000; height: 18px; ;border-bottom: 2.25pt double #000000 !important;">$</td> <td style="color: #000000; vertical-align: bottom; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; padding: 2px 0px; border-bottom: 2.8pt double #000000; height: 18px; text-align: right; ;border-bottom: 2.25pt double #000000 !important;">42,936</td> <td style="color: #000000; vertical-align: bottom; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; padding: 2px 0px; border-bottom: 2.8pt double #000000; height: 18px; ;border-bottom: 2.25pt double #000000 !important;"><br/></td> </tr> </tbody> </table> </div> </div> </div> </div> <p style="font-size: 10pt; line-height: 120%; margin: 0pt; ;margin: 0px !important;"><br/></p> <p style="font-size: 10pt; line-height: 120%; margin: 0pt; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">In the<span> six months ended June 30, 2022,</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-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"> sales to significant customer A accounted f<span><span>or<span> 18</span></span></span></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-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">% of our total revenues. As of </span>June 30, 2022<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-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">, accounts receivable from significant customer A were $</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-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; border-left: none; border-right: none;">4.7<span><span> mil</span></span>lion and accounts receivable from significant customer B were<span> $</span>3.1<span> million.</span> </span></span></p> <p style="font-size: 10pt; line-height: 120%; margin: 0pt; text-align: justify; ;margin: 0px !important;"><br/></p> <p style="font-size: 10pt; line-height: 120%; margin: 0pt; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Export revenues as a percentage of total revenues in the three and six months ended June 30, 2022 were 79% and 82%, respectively. Export revenues as a percentage of total revenues in the <span style="border-right: none; border-left: none;">three and six months ended June 30, 2021 were</span> 84% and 83%, respectively. Export revenues are attributed to the country where the product is shipped. Substantially all of our export revenues are negotiated, invoiced and paid in U.S. dollars. Export revenues by geographic area are summarized as follows: </span><br/></p> </div> <p style="font-size: 10pt; line-height: 120%; margin: 0pt; ;margin: 0px !important;"><br/></p> <table cellpadding="0" style="height: 134px; border-collapse: collapse; width: 100.001%; margin-left: 0px; font-family: 'times new roman'; font-size: 10pt;" width="100%"> <tbody> <tr style="height: 10px;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; border-bottom-width: 1px;"> <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: 10px; border-bottom-width: 1px;"><span style="font-family: 'times new roman', times;"> </span></td> <td colspan="7" style="padding: 0px 2px; vertical-align: bottom; text-align: center; height: 10px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-family: 'times new roman', times;"><strong style="color: #000000; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: center; 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;"><span style="font-size: 8pt;">Three Months Ended June 30,</span></strong></span><br/></td> <td style="padding: 0px 2px; vertical-align: bottom; text-align: center; height: 10px;"><br/></td> <td colspan="6" style="padding: 0px 2px; vertical-align: bottom; text-align: center; border-bottom: 1px solid #000000; height: 10px; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-size: 8pt; font-weight: bold;">Six Months Ended June 30,</span></td> <td style="padding: 0px 2px; vertical-align: bottom; text-align: center; border-bottom: 1px solid #000000; height: 10px; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> </tr> <tr style="height: 17px;"> <td style="border-bottom: 1px solid #000000; padding: 1.5pt; vertical-align: bottom; height: 17px; ;border-bottom: 0.75pt solid #000000 !important;"> <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; border-bottom-width: 1px;"> <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; height: 17px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-family: 'times new roman', times;"><strong><span style="font-size: 8pt;">2022</span></strong></span></td> <td style="padding: 1.5pt; vertical-align: bottom; text-align: center; height: 17px; border-bottom-width: 1px;"><br/></td> <td colspan="3" style="padding: 1.5pt; vertical-align: bottom; text-align: center; height: 17px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-family: 'times new roman', times;"><strong><span style="font-size: 8pt;">2021</span></strong></span></td> <td style="padding: 1.5pt; vertical-align: bottom; text-align: center; height: 17px;"><br/></td> <td colspan="3" style="padding: 1.5pt; vertical-align: bottom; text-align: center; border-bottom: 1px solid #000000; height: 17px; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-size: 8pt; font-weight: bold;">2022</span></td> <td style="padding: 1.5pt; vertical-align: bottom; text-align: center; height: 17px;"><br/></td> <td colspan="3" style="padding: 1.5pt; vertical-align: bottom; text-align: center; border-bottom: 1px solid #000000; height: 17px; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-size: 8pt; font-weight: bold;">2021</span></td> </tr> <tr style="height: 13px; background-color: #d6f3e8;"> <td style="padding: 2px 0px; vertical-align: bottom; height: 13px; background-color: #d6f3e8; border-bottom-width: 1px; width: 48%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Americas  </span></p> </td> <td style="padding: 2px 0px; vertical-align: bottom; height: 13px; background-color: #d6f3e8; border-bottom-width: 1px; 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; vertical-align: bottom; height: 13px; background-color: #d6f3e8; border-bottom-width: 1px; width: 1%;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: 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="padding: 2px 0px; vertical-align: bottom; height: 13px; text-align: right; background-color: #d6f3e8; border-bottom-width: 1px; width: 10%;">1,506</td> <td style="padding: 2px 0px; vertical-align: bottom; height: 13px; text-align: right; background-color: #d6f3e8; border-bottom-width: 1px; width: 1%;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; height: 13px; text-align: right; background-color: #d6f3e8; border-bottom-width: 1px; width: 1%;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; height: 13px; text-align: left; background-color: #d6f3e8; border-bottom-width: 1px; width: 1%;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: 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="padding: 2px 0px; vertical-align: bottom; height: 13px; text-align: right; background-color: #d6f3e8; border-bottom-width: 1px; width: 10%;">741</td> <td style="padding: 2px 0px; vertical-align: bottom; height: 13px; background-color: #d6f3e8; border-bottom-width: 1px; width: 1%;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; background-color: #d6f3e8; height: 13px; width: 1%;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; background-color: #d6f3e8; border-bottom-width: 1px; height: 13px; width: 1%;">$</td> <td style="padding: 2px 0px; vertical-align: bottom; background-color: #d6f3e8; border-bottom-width: 1px; text-align: right; height: 13px; width: 10%;">2,213</td> <td style="padding: 2px 0px; vertical-align: bottom; background-color: #d6f3e8; border-bottom-width: 1px; height: 13px; width: 1%;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; background-color: #d6f3e8; height: 13px; width: 1%;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; background-color: #d6f3e8; border-bottom-width: 1px; height: 13px; width: 1%;">$</td> <td style="padding: 2px 0px; vertical-align: bottom; background-color: #d6f3e8; border-bottom-width: 1px; text-align: right; height: 13px; width: 10%;">1,524</td> <td style="padding: 2px 0px; vertical-align: bottom; background-color: #d6f3e8; border-bottom-width: 1px; height: 13px; width: 1%;"><br/></td> </tr> <tr style="height: 10px;"> <td style="padding: 2px 0px; vertical-align: bottom; height: 10px; border-bottom-width: 1px;"> <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: 10px; border-bottom-width: 1px;"> <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: 10px; border-bottom-width: 1px;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; height: 10px; text-align: right; border-bottom-width: 1px;">2,707</td> <td style="padding: 2px 0px; vertical-align: bottom; height: 10px; text-align: right; border-bottom-width: 1px;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; height: 10px; text-align: right; border-bottom-width: 1px;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; height: 10px; text-align: right; border-bottom-width: 1px;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; height: 10px; text-align: right; border-bottom-width: 1px;">3,017</td> <td style="padding: 2px 0px; vertical-align: bottom; height: 10px; border-bottom-width: 1px;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; height: 10px;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; border-bottom-width: 1px; height: 10px;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; border-bottom-width: 1px; text-align: right; height: 10px;">5,892</td> <td style="padding: 2px 0px; vertical-align: bottom; border-bottom-width: 1px; height: 10px;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; height: 10px;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; border-bottom-width: 1px; height: 10px;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; border-bottom-width: 1px; text-align: right; height: 10px;">6,518</td> <td style="padding: 2px 0px; vertical-align: bottom; border-bottom-width: 1px; height: 10px;"><br/></td> </tr> <tr style="height: 16px; background-color: #d6f3e8;"> <td style="padding: 2px 0px; vertical-align: bottom; height: 16px; background-color: #d6f3e8;"><span>China</span></td> <td style="padding: 2px 0px; vertical-align: bottom; height: 16px; background-color: #d6f3e8;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; height: 16px; background-color: #d6f3e8;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; text-align: right; height: 16px; background-color: #d6f3e8;">6,690</td> <td style="padding: 2px 0px; vertical-align: bottom; text-align: right; height: 16px; background-color: #d6f3e8;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; text-align: right; height: 16px; background-color: #d6f3e8;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; text-align: right; height: 16px; background-color: #d6f3e8;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; text-align: right; height: 16px; background-color: #d6f3e8;">8,545</td> <td style="padding: 2px 0px; vertical-align: bottom; height: 16px; background-color: #d6f3e8;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; background-color: #d6f3e8; height: 16px;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; background-color: #d6f3e8; height: 16px;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; background-color: #d6f3e8; text-align: right; height: 16px;">15,552</td> <td style="padding: 2px 0px; vertical-align: bottom; background-color: #d6f3e8; height: 16px;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; background-color: #d6f3e8; height: 16px;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; background-color: #d6f3e8; height: 16px;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; background-color: #d6f3e8; text-align: right; height: 16px;">13,709</td> <td style="padding: 2px 0px; vertical-align: bottom; background-color: #d6f3e8; height: 16px;"><br/></td> </tr> <tr style="height: 16px;"> <td style="padding: 2px 0px; vertical-align: bottom; height: 16px;"><span>Taiwan</span></td> <td style="padding: 2px 0px; vertical-align: bottom; height: 16px;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; height: 16px;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; text-align: right; height: 16px;">1,468</td> <td style="padding: 2px 0px; vertical-align: bottom; text-align: right; height: 16px;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; text-align: right; height: 16px;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; text-align: right; height: 16px;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; text-align: right; height: 16px;">943</td> <td style="padding: 2px 0px; vertical-align: bottom; height: 16px;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; height: 16px;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; height: 16px;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; text-align: right; height: 16px;">2,480</td> <td style="padding: 2px 0px; vertical-align: bottom; height: 16px;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; height: 16px;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; height: 16px;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; text-align: right; height: 16px;">1,673</td> <td style="padding: 2px 0px; vertical-align: bottom; height: 16px;"><br/></td> </tr> <tr style="height: 17px; background-color: #d6f3e8;"> <td style="padding: 2px 0px; vertical-align: bottom; height: 17px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span> Other Asia </span></p> </td> <td style="padding: 2px 0px; 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: 2px 0px; vertical-align: bottom; height: 17px; background-color: #d6f3e8;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; height: 17px; text-align: right; background-color: #d6f3e8;">9,132</td> <td style="padding: 2px 0px; vertical-align: bottom; height: 17px; text-align: right; background-color: #d6f3e8;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; height: 17px; text-align: right; background-color: #d6f3e8;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; height: 17px; text-align: right; background-color: #d6f3e8;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; height: 17px; text-align: right; background-color: #d6f3e8;">7,541</td> <td style="padding: 2px 0px; vertical-align: bottom; height: 17px; background-color: #d6f3e8;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; background-color: #d6f3e8; height: 17px;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; background-color: #d6f3e8; height: 17px;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; background-color: #d6f3e8; text-align: right; height: 17px;">15,861</td> <td style="padding: 2px 0px; vertical-align: bottom; background-color: #d6f3e8; height: 17px;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; background-color: #d6f3e8; height: 17px;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; background-color: #d6f3e8; height: 17px;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; background-color: #d6f3e8; text-align: right; height: 17px;">11,683</td> <td style="padding: 2px 0px; vertical-align: bottom; background-color: #d6f3e8; height: 17px;"><br/></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; border-bottom: 1pt solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; height: 17px; text-align: right; border-bottom: 1pt solid #000000; ;border-bottom: 0.75pt solid #000000 !important;">275</td> <td style="padding: 2px 0px; vertical-align: bottom; height: 17px; text-align: right; border-bottom: 1pt solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; height: 17px; text-align: right;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; height: 17px; text-align: right; border-bottom: 1pt solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; height: 17px; text-align: right; border-bottom: 1pt solid #000000; ;border-bottom: 0.75pt solid #000000 !important;">428</td> <td style="padding: 2px 0px; vertical-align: bottom; height: 17px; border-bottom: 1pt solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; height: 17px;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; border-bottom: 1pt solid #000000; height: 17px; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; border-bottom: 1pt solid #000000; text-align: right; height: 17px; ;border-bottom: 0.75pt solid #000000 !important;">301</td> <td style="padding: 2px 0px; vertical-align: bottom; border-bottom: 1pt solid #000000; height: 17px; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; height: 17px;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; border-bottom: 1pt solid #000000; height: 17px; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; border-bottom: 1pt solid #000000; text-align: right; height: 17px; ;border-bottom: 0.75pt solid #000000 !important;">577</td> <td style="padding: 2px 0px; vertical-align: bottom; border-bottom: 1pt solid #000000; height: 17px; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> </tr> <tr style="height: 18px; background-color: #d6f3e8;"> <td style="padding: 2px 0px; vertical-align: bottom; height: 18px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Total export sales </span></p> </td> <td style="padding: 2px 0px; 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: 2px 0px; vertical-align: bottom; height: 18px; border-bottom: 2.8pt double #000000; background-color: #d6f3e8; ;border-bottom: 2.25pt double #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; 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="padding: 2px 0px; vertical-align: bottom; height: 18px; text-align: right; border-bottom: 2.8pt double #000000; background-color: #d6f3e8; ;border-bottom: 2.25pt double #000000 !important;">21,778</td> <td style="padding: 2px 0px; vertical-align: bottom; height: 18px; text-align: right; border-bottom: 2.8pt double #000000; background-color: #d6f3e8; ;border-bottom: 2.25pt double #000000 !important;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; height: 18px; text-align: right; background-color: #d6f3e8;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; height: 18px; text-align: left; border-bottom: 2.8pt double #000000; background-color: #d6f3e8; ;border-bottom: 2.25pt double #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; 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="padding: 2px 0px; vertical-align: bottom; height: 18px; text-align: right; border-bottom: 2.8pt double #000000; background-color: #d6f3e8; ;border-bottom: 2.25pt double #000000 !important;">21,215</td> <td style="padding: 2px 0px; vertical-align: bottom; height: 18px; border-bottom: 2.8pt double #000000; background-color: #d6f3e8; ;border-bottom: 2.25pt double #000000 !important;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; background-color: #d6f3e8; height: 18px;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; border-bottom: 2.8pt double #000000; background-color: #d6f3e8; height: 18px; ;border-bottom: 2.25pt double #000000 !important;">$</td> <td style="padding: 2px 0px; vertical-align: bottom; border-bottom: 2.8pt double #000000; background-color: #d6f3e8; text-align: right; height: 18px; ;border-bottom: 2.25pt double #000000 !important;">42,299</td> <td style="padding: 2px 0px; vertical-align: bottom; border-bottom: 2.8pt double #000000; background-color: #d6f3e8; height: 18px; ;border-bottom: 2.25pt double #000000 !important;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; background-color: #d6f3e8; height: 18px;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; border-bottom: 2.8pt double #000000; background-color: #d6f3e8; height: 18px; ;border-bottom: 2.25pt double #000000 !important;">$</td> <td style="padding: 2px 0px; vertical-align: bottom; border-bottom: 2.8pt double #000000; background-color: #d6f3e8; text-align: right; height: 18px; ;border-bottom: 2.25pt double #000000 !important;">35,684</td> <td style="padding: 2px 0px; vertical-align: bottom; border-bottom: 2.8pt double #000000; background-color: #d6f3e8; height: 18px; ;border-bottom: 2.25pt double #000000 !important;"><br/></td> </tr> </tbody> </table> <p style="font-size: 10pt; line-height: 120%; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">The following summarizes our revenue by product line:</span></p> <p style="font-size: 10pt; line-height: 120%; margin: 0pt; ;margin: 0px !important;"><br/></p> <div style="border-left: none; border-right: none;"> <div style="border-left: none; border-right: none;"> <div style="border-left: none; border-right: none;"> <div id="t_ft_E96B8M839S00000000000000000000b"> <table cellpadding="0" style="height: 96px; border-collapse: collapse; border-spacing: 0px; width: 100.001%; margin-left: 0px; font-family: 'times new roman'; font-size: 10pt;" width="100%"> <tbody> <tr style="height: 10px;"> <td style="vertical-align: bottom; font-family: 'times new roman'; font-size: 15px; height: 10px; border-bottom-width: 1px;"><br/></td> <td style="vertical-align: bottom; font-family: 'times new roman'; font-size: 15px; height: 10px; border-bottom-width: 1px;"><br/></td> <td colspan="7" style="font-family: 'times new roman'; font-size: 15px; height: 10px; text-align: center; border-bottom: 1px solid #000000; vertical-align: bottom; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 8pt;"><strong style="color: #000000; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: center; 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;">Three Months Ended June 30,</strong></span></td> <td style="font-family: 'times new roman'; font-size: 15px; text-align: center; vertical-align: bottom; height: 10px;"><br/></td> <td colspan="6" style="font-family: 'times new roman'; font-size: 15px; text-align: center; border-bottom: 1px solid #000000; vertical-align: bottom; height: 10px; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-size: 8pt; font-weight: bold;">Six Months Ended June 30,</span></td> <td style="font-family: 'times new roman'; font-size: 15px; text-align: center; border-bottom: 1px solid #000000; vertical-align: bottom; height: 10px; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> </tr> <tr style="height: 17px;"> <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; border-bottom: 1px solid #000000; height: 17px; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-size: 8pt; font-family: 'times new roman', times;"><span class="selected">(In thousands)</span></span></td> <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: 17px; border-bottom-width: 1px;"><br/></td> <td colspan="3" 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: 17px; text-align: center; border-bottom: 1px solid #000000; padding: 1.5pt; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-family: 'times new roman', times; font-size: 8pt;"><strong>2022</strong></span></td> <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: 17px; text-align: center; border-bottom-width: 1px;"><br/></td> <td colspan="3" 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: 17px; text-align: center; border-bottom: 1px solid #000000; padding: 1.5pt; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-family: 'times new roman', times; font-size: 8pt;">2021</span></td> <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; text-align: center; padding: 1.5pt; height: 17px;"><br/></td> <td colspan="3" 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; text-align: center; border-bottom: 1px solid #000000; padding: 1.5pt; height: 17px; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-size: 8pt;">2022</span></td> <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; text-align: center; padding: 1.5pt; height: 17px;"><br/></td> <td colspan="3" 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; text-align: center; border-bottom: 1px solid #000000; padding: 1.5pt; height: 17px; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-size: 8pt;">2021</span></td> </tr> <tr style="background-color: #d6f3e8; height: 17px;"> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; background-color: #d6f3e8; padding: 2px 0px; height: 17px; border-bottom-width: 1px; width: 48%;"> <p style="margin: 0px;"><span>High Precision 3D and 2D Sensors </span></p> </td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; background-color: #d6f3e8; padding: 2px 0px; height: 17px; border-bottom-width: 1px; width: 1%;"><br/></td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; background-color: #d6f3e8; padding: 2px 0px; height: 17px; border-bottom-width: 1px; width: 1%;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: 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; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; background-color: #d6f3e8; padding: 2px 0px; height: 17px; text-align: right; border-bottom-width: 1px; width: 10%;"><span>6,826</span></td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; background-color: #d6f3e8; padding: 2px 0px; height: 17px; border-bottom-width: 1px; width: 1%;"><br/></td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; background-color: #d6f3e8; padding: 2px 0px; height: 17px; border-bottom-width: 1px; width: 1%;"><br/></td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; background-color: #d6f3e8; padding: 2px 0px; height: 17px; border-bottom-width: 1px; width: 1%;"><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: left; 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; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; background-color: #d6f3e8; padding: 2px 0px; height: 17px; text-align: right; border-bottom-width: 1px; width: 10%;">7,131</td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; background-color: #d6f3e8; padding: 2px 0px; height: 17px; border-bottom-width: 1px; width: 1%;"><br/></td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; background-color: #d6f3e8; padding: 2px 0px; height: 17px; width: 1%;"><br/></td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; background-color: #d6f3e8; padding: 2px 0px; border-bottom-width: 1px; height: 17px; width: 1%;">$</td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; background-color: #d6f3e8; padding: 2px 0px; border-bottom-width: 1px; height: 17px; text-align: right; width: 10%;">14,887</td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; background-color: #d6f3e8; padding: 2px 0px; border-bottom-width: 1px; height: 17px; width: 1%;"><br/></td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; background-color: #d6f3e8; padding: 2px 0px; height: 17px; width: 1%;"><br/></td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; background-color: #d6f3e8; padding: 2px 0px; border-bottom-width: 1px; height: 17px; width: 1%;">$</td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; background-color: #d6f3e8; padding: 2px 0px; border-bottom-width: 1px; height: 17px; text-align: right; width: 10%;">13,488</td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; background-color: #d6f3e8; padding: 2px 0px; border-bottom-width: 1px; height: 17px; width: 1%;"><br/></td> </tr> <tr style="height: 17px;"> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; padding: 2px 0px; height: 17px; border-bottom-width: 1px;"> <p style="margin: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Inspection and Metrology Systems </span></p> </td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; padding: 2px 0px; height: 17px; border-bottom-width: 1px;"><br/></td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; padding: 2px 0px; height: 17px; border-bottom-width: 1px;"><br/></td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; padding: 2px 0px; height: 17px; text-align: right; border-bottom-width: 1px;"><span>13,331</span></td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; padding: 2px 0px; height: 17px; border-bottom-width: 1px;"><br/></td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; padding: 2px 0px; height: 17px; border-bottom-width: 1px;"><br/></td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; padding: 2px 0px; height: 17px; border-bottom-width: 1px;"><br/></td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; padding: 2px 0px; height: 17px; text-align: right; border-bottom-width: 1px;">12,581</td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; padding: 2px 0px; height: 17px; border-bottom-width: 1px;"><br/></td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; padding: 2px 0px; height: 17px;"><br/></td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; padding: 2px 0px; border-bottom-width: 1px; height: 17px;"><br/></td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; padding: 2px 0px; border-bottom-width: 1px; height: 17px; text-align: right;">22,759</td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; padding: 2px 0px; border-bottom-width: 1px; height: 17px;"><br/></td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; padding: 2px 0px; height: 17px;"><br/></td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; padding: 2px 0px; border-bottom-width: 1px; height: 17px;"><br/></td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; padding: 2px 0px; border-bottom-width: 1px; height: 17px; text-align: right;">18,920</td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; padding: 2px 0px; border-bottom-width: 1px; height: 17px;"><br/></td> </tr> <tr style="background-color: #d6f3e8; height: 17px;"> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; background-color: #d6f3e8; padding: 2px 0px; height: 17px; border-bottom-width: 1px;"> <p style="margin: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Semiconductor Sensors    </span></p> </td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; background-color: #d6f3e8; padding: 2px 0px; height: 17px; border-bottom-width: 1px;"><br/></td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; background-color: #d6f3e8; padding: 2px 0px; height: 17px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; background-color: #d6f3e8; padding: 2px 0px; height: 17px; text-align: right; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><span>7,412</span></td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; background-color: #d6f3e8; padding: 2px 0px; height: 17px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; background-color: #d6f3e8; padding: 2px 0px; height: 17px; border-bottom-width: 1px;"><br/></td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; background-color: #d6f3e8; padding: 2px 0px; height: 17px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; background-color: #d6f3e8; padding: 2px 0px; height: 17px; text-align: right; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;">5,492</td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; background-color: #d6f3e8; padding: 2px 0px; height: 17px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; background-color: #d6f3e8; padding: 2px 0px; height: 17px;"><br/></td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; background-color: #d6f3e8; padding: 2px 0px; border-bottom: 1px solid #000000; height: 17px; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; background-color: #d6f3e8; padding: 2px 0px; border-bottom: 1px solid #000000; height: 17px; text-align: right; ;border-bottom: 0.75pt solid #000000 !important;">14,169</td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; background-color: #d6f3e8; padding: 2px 0px; border-bottom: 1px solid #000000; height: 17px; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; background-color: #d6f3e8; padding: 2px 0px; height: 17px;"><br/></td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; background-color: #d6f3e8; padding: 2px 0px; border-bottom: 1px solid #000000; height: 17px; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; background-color: #d6f3e8; padding: 2px 0px; border-bottom: 1px solid #000000; height: 17px; text-align: right; ;border-bottom: 0.75pt solid #000000 !important;">10,528</td> <td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; background-color: #d6f3e8; padding: 2px 0px; border-bottom: 1px solid #000000; height: 17px; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> </tr> <tr style="height: 18px;"> <td style="color: #000000; vertical-align: bottom; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; padding: 2px 0px; height: 18px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Total</span></td> <td style="color: #000000; vertical-align: bottom; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; padding: 2px 0px; height: 18px;"><br/></td> <td style="color: #000000; vertical-align: bottom; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; padding: 2px 0px; height: 18px; border-bottom: 2.8pt double #000000; ;border-bottom: 2.25pt double #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; 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; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; padding: 2px 0px; height: 18px; text-align: right; border-bottom: 2.8pt double #000000; ;border-bottom: 2.25pt double #000000 !important;"><span>27,569</span></td> <td style="color: #000000; vertical-align: bottom; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; padding: 2px 0px; height: 18px; border-bottom: 2.8pt double #000000; ;border-bottom: 2.25pt double #000000 !important;"><br/></td> <td style="color: #000000; vertical-align: bottom; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; padding: 2px 0px; height: 18px;"><br/></td> <td style="color: #000000; vertical-align: bottom; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; padding: 2px 0px; height: 18px; border-bottom: 2.8pt double #000000; ;border-bottom: 2.25pt double #000000 !important;"><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: left; 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; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; padding: 2px 0px; height: 18px; text-align: right; border-bottom: 2.8pt double #000000; ;border-bottom: 2.25pt double #000000 !important;">25,204</td> <td style="color: #000000; vertical-align: bottom; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; padding: 2px 0px; height: 18px; border-bottom: 2.8pt double #000000; ;border-bottom: 2.25pt double #000000 !important;"><br/></td> <td style="color: #000000; vertical-align: bottom; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; padding: 2px 0px; height: 18px;"><br/></td> <td style="color: #000000; vertical-align: bottom; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; padding: 2px 0px; border-bottom: 2.8pt double #000000; height: 18px; ;border-bottom: 2.25pt double #000000 !important;">$</td> <td style="color: #000000; vertical-align: bottom; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; padding: 2px 0px; border-bottom: 2.8pt double #000000; height: 18px; text-align: right; ;border-bottom: 2.25pt double #000000 !important;">51,815</td> <td style="color: #000000; vertical-align: bottom; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; padding: 2px 0px; border-bottom: 2.8pt double #000000; height: 18px; ;border-bottom: 2.25pt double #000000 !important;"><br/></td> <td style="color: #000000; vertical-align: bottom; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; padding: 2px 0px; height: 18px;"><br/></td> <td style="color: #000000; vertical-align: bottom; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; padding: 2px 0px; border-bottom: 2.8pt double #000000; height: 18px; ;border-bottom: 2.25pt double #000000 !important;">$</td> <td style="color: #000000; vertical-align: bottom; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; padding: 2px 0px; border-bottom: 2.8pt double #000000; height: 18px; text-align: right; ;border-bottom: 2.25pt double #000000 !important;">42,936</td> <td style="color: #000000; vertical-align: bottom; font-family: 'times new roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; padding: 2px 0px; border-bottom: 2.8pt double #000000; height: 18px; ;border-bottom: 2.25pt double #000000 !important;"><br/></td> </tr> </tbody> </table> </div> </div> </div> </div> 6826000 7131000 14887000 13488000 13331000 12581000 22759000 18920000 7412000 5492000 14169000 10528000 27569000 25204000 51815000 42936000 0.18 4700000 3100000 0.79 0.82 0.84 0.83 <p style="font-size: 10pt; line-height: 120%; margin: 0pt; ;margin: 0px !important;"><br/></p> <table cellpadding="0" style="height: 134px; border-collapse: collapse; width: 100.001%; margin-left: 0px; font-family: 'times new roman'; font-size: 10pt;" width="100%"> <tbody> <tr style="height: 10px;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; border-bottom-width: 1px;"> <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: 10px; border-bottom-width: 1px;"><span style="font-family: 'times new roman', times;"> </span></td> <td colspan="7" style="padding: 0px 2px; vertical-align: bottom; text-align: center; height: 10px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-family: 'times new roman', times;"><strong style="color: #000000; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: center; 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;"><span style="font-size: 8pt;">Three Months Ended June 30,</span></strong></span><br/></td> <td style="padding: 0px 2px; vertical-align: bottom; text-align: center; height: 10px;"><br/></td> <td colspan="6" style="padding: 0px 2px; vertical-align: bottom; text-align: center; border-bottom: 1px solid #000000; height: 10px; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-size: 8pt; font-weight: bold;">Six Months Ended June 30,</span></td> <td style="padding: 0px 2px; vertical-align: bottom; text-align: center; border-bottom: 1px solid #000000; height: 10px; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> </tr> <tr style="height: 17px;"> <td style="border-bottom: 1px solid #000000; padding: 1.5pt; vertical-align: bottom; height: 17px; ;border-bottom: 0.75pt solid #000000 !important;"> <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; border-bottom-width: 1px;"> <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; height: 17px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-family: 'times new roman', times;"><strong><span style="font-size: 8pt;">2022</span></strong></span></td> <td style="padding: 1.5pt; vertical-align: bottom; text-align: center; height: 17px; border-bottom-width: 1px;"><br/></td> <td colspan="3" style="padding: 1.5pt; vertical-align: bottom; text-align: center; height: 17px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-family: 'times new roman', times;"><strong><span style="font-size: 8pt;">2021</span></strong></span></td> <td style="padding: 1.5pt; vertical-align: bottom; text-align: center; height: 17px;"><br/></td> <td colspan="3" style="padding: 1.5pt; vertical-align: bottom; text-align: center; border-bottom: 1px solid #000000; height: 17px; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-size: 8pt; font-weight: bold;">2022</span></td> <td style="padding: 1.5pt; vertical-align: bottom; text-align: center; height: 17px;"><br/></td> <td colspan="3" style="padding: 1.5pt; vertical-align: bottom; text-align: center; border-bottom: 1px solid #000000; height: 17px; ;border-bottom: 0.75pt solid #000000 !important;"><span style="font-size: 8pt; font-weight: bold;">2021</span></td> </tr> <tr style="height: 13px; background-color: #d6f3e8;"> <td style="padding: 2px 0px; vertical-align: bottom; height: 13px; background-color: #d6f3e8; border-bottom-width: 1px; width: 48%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Americas  </span></p> </td> <td style="padding: 2px 0px; vertical-align: bottom; height: 13px; background-color: #d6f3e8; border-bottom-width: 1px; 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; vertical-align: bottom; height: 13px; background-color: #d6f3e8; border-bottom-width: 1px; width: 1%;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: 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="padding: 2px 0px; vertical-align: bottom; height: 13px; text-align: right; background-color: #d6f3e8; border-bottom-width: 1px; width: 10%;">1,506</td> <td style="padding: 2px 0px; vertical-align: bottom; height: 13px; text-align: right; background-color: #d6f3e8; border-bottom-width: 1px; width: 1%;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; height: 13px; text-align: right; background-color: #d6f3e8; border-bottom-width: 1px; width: 1%;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; height: 13px; text-align: left; background-color: #d6f3e8; border-bottom-width: 1px; width: 1%;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: 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="padding: 2px 0px; vertical-align: bottom; height: 13px; text-align: right; background-color: #d6f3e8; border-bottom-width: 1px; width: 10%;">741</td> <td style="padding: 2px 0px; vertical-align: bottom; height: 13px; background-color: #d6f3e8; border-bottom-width: 1px; width: 1%;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; background-color: #d6f3e8; height: 13px; width: 1%;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; background-color: #d6f3e8; border-bottom-width: 1px; height: 13px; width: 1%;">$</td> <td style="padding: 2px 0px; vertical-align: bottom; background-color: #d6f3e8; border-bottom-width: 1px; text-align: right; height: 13px; width: 10%;">2,213</td> <td style="padding: 2px 0px; vertical-align: bottom; background-color: #d6f3e8; border-bottom-width: 1px; height: 13px; width: 1%;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; background-color: #d6f3e8; height: 13px; width: 1%;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; background-color: #d6f3e8; border-bottom-width: 1px; height: 13px; width: 1%;">$</td> <td style="padding: 2px 0px; vertical-align: bottom; background-color: #d6f3e8; border-bottom-width: 1px; text-align: right; height: 13px; width: 10%;">1,524</td> <td style="padding: 2px 0px; vertical-align: bottom; background-color: #d6f3e8; border-bottom-width: 1px; height: 13px; width: 1%;"><br/></td> </tr> <tr style="height: 10px;"> <td style="padding: 2px 0px; vertical-align: bottom; height: 10px; border-bottom-width: 1px;"> <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: 10px; border-bottom-width: 1px;"> <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: 10px; border-bottom-width: 1px;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; height: 10px; text-align: right; border-bottom-width: 1px;">2,707</td> <td style="padding: 2px 0px; vertical-align: bottom; height: 10px; text-align: right; border-bottom-width: 1px;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; height: 10px; text-align: right; border-bottom-width: 1px;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; height: 10px; text-align: right; border-bottom-width: 1px;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; height: 10px; text-align: right; border-bottom-width: 1px;">3,017</td> <td style="padding: 2px 0px; vertical-align: bottom; height: 10px; border-bottom-width: 1px;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; height: 10px;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; border-bottom-width: 1px; height: 10px;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; border-bottom-width: 1px; text-align: right; height: 10px;">5,892</td> <td style="padding: 2px 0px; vertical-align: bottom; border-bottom-width: 1px; height: 10px;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; height: 10px;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; border-bottom-width: 1px; height: 10px;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; border-bottom-width: 1px; text-align: right; height: 10px;">6,518</td> <td style="padding: 2px 0px; vertical-align: bottom; border-bottom-width: 1px; height: 10px;"><br/></td> </tr> <tr style="height: 16px; background-color: #d6f3e8;"> <td style="padding: 2px 0px; vertical-align: bottom; height: 16px; background-color: #d6f3e8;"><span>China</span></td> <td style="padding: 2px 0px; vertical-align: bottom; height: 16px; background-color: #d6f3e8;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; height: 16px; background-color: #d6f3e8;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; text-align: right; height: 16px; background-color: #d6f3e8;">6,690</td> <td style="padding: 2px 0px; vertical-align: bottom; text-align: right; height: 16px; background-color: #d6f3e8;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; text-align: right; height: 16px; background-color: #d6f3e8;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; text-align: right; height: 16px; background-color: #d6f3e8;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; text-align: right; height: 16px; background-color: #d6f3e8;">8,545</td> <td style="padding: 2px 0px; vertical-align: bottom; height: 16px; background-color: #d6f3e8;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; background-color: #d6f3e8; height: 16px;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; background-color: #d6f3e8; height: 16px;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; background-color: #d6f3e8; text-align: right; height: 16px;">15,552</td> <td style="padding: 2px 0px; vertical-align: bottom; background-color: #d6f3e8; height: 16px;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; background-color: #d6f3e8; height: 16px;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; background-color: #d6f3e8; height: 16px;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; background-color: #d6f3e8; text-align: right; height: 16px;">13,709</td> <td style="padding: 2px 0px; vertical-align: bottom; background-color: #d6f3e8; height: 16px;"><br/></td> </tr> <tr style="height: 16px;"> <td style="padding: 2px 0px; vertical-align: bottom; height: 16px;"><span>Taiwan</span></td> <td style="padding: 2px 0px; vertical-align: bottom; height: 16px;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; height: 16px;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; text-align: right; height: 16px;">1,468</td> <td style="padding: 2px 0px; vertical-align: bottom; text-align: right; height: 16px;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; text-align: right; height: 16px;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; text-align: right; height: 16px;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; text-align: right; height: 16px;">943</td> <td style="padding: 2px 0px; vertical-align: bottom; height: 16px;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; height: 16px;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; height: 16px;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; text-align: right; height: 16px;">2,480</td> <td style="padding: 2px 0px; vertical-align: bottom; height: 16px;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; height: 16px;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; height: 16px;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; text-align: right; height: 16px;">1,673</td> <td style="padding: 2px 0px; vertical-align: bottom; height: 16px;"><br/></td> </tr> <tr style="height: 17px; background-color: #d6f3e8;"> <td style="padding: 2px 0px; vertical-align: bottom; height: 17px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span> Other Asia </span></p> </td> <td style="padding: 2px 0px; 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: 2px 0px; vertical-align: bottom; height: 17px; background-color: #d6f3e8;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; height: 17px; text-align: right; background-color: #d6f3e8;">9,132</td> <td style="padding: 2px 0px; vertical-align: bottom; height: 17px; text-align: right; background-color: #d6f3e8;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; height: 17px; text-align: right; background-color: #d6f3e8;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; height: 17px; text-align: right; background-color: #d6f3e8;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; height: 17px; text-align: right; background-color: #d6f3e8;">7,541</td> <td style="padding: 2px 0px; vertical-align: bottom; height: 17px; background-color: #d6f3e8;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; background-color: #d6f3e8; height: 17px;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; background-color: #d6f3e8; height: 17px;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; background-color: #d6f3e8; text-align: right; height: 17px;">15,861</td> <td style="padding: 2px 0px; vertical-align: bottom; background-color: #d6f3e8; height: 17px;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; background-color: #d6f3e8; height: 17px;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; background-color: #d6f3e8; height: 17px;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; background-color: #d6f3e8; text-align: right; height: 17px;">11,683</td> <td style="padding: 2px 0px; vertical-align: bottom; background-color: #d6f3e8; height: 17px;"><br/></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; border-bottom: 1pt solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; height: 17px; text-align: right; border-bottom: 1pt solid #000000; ;border-bottom: 0.75pt solid #000000 !important;">275</td> <td style="padding: 2px 0px; vertical-align: bottom; height: 17px; text-align: right; border-bottom: 1pt solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; height: 17px; text-align: right;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; height: 17px; text-align: right; border-bottom: 1pt solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; height: 17px; text-align: right; border-bottom: 1pt solid #000000; ;border-bottom: 0.75pt solid #000000 !important;">428</td> <td style="padding: 2px 0px; vertical-align: bottom; height: 17px; border-bottom: 1pt solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; height: 17px;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; border-bottom: 1pt solid #000000; height: 17px; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; border-bottom: 1pt solid #000000; text-align: right; height: 17px; ;border-bottom: 0.75pt solid #000000 !important;">301</td> <td style="padding: 2px 0px; vertical-align: bottom; border-bottom: 1pt solid #000000; height: 17px; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; height: 17px;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; border-bottom: 1pt solid #000000; height: 17px; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; border-bottom: 1pt solid #000000; text-align: right; height: 17px; ;border-bottom: 0.75pt solid #000000 !important;">577</td> <td style="padding: 2px 0px; vertical-align: bottom; border-bottom: 1pt solid #000000; height: 17px; ;border-bottom: 0.75pt solid #000000 !important;"><br/></td> </tr> <tr style="height: 18px; background-color: #d6f3e8;"> <td style="padding: 2px 0px; vertical-align: bottom; height: 18px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Total export sales </span></p> </td> <td style="padding: 2px 0px; 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: 2px 0px; vertical-align: bottom; height: 18px; border-bottom: 2.8pt double #000000; background-color: #d6f3e8; ;border-bottom: 2.25pt double #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; 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="padding: 2px 0px; vertical-align: bottom; height: 18px; text-align: right; border-bottom: 2.8pt double #000000; background-color: #d6f3e8; ;border-bottom: 2.25pt double #000000 !important;">21,778</td> <td style="padding: 2px 0px; vertical-align: bottom; height: 18px; text-align: right; border-bottom: 2.8pt double #000000; background-color: #d6f3e8; ;border-bottom: 2.25pt double #000000 !important;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; height: 18px; text-align: right; background-color: #d6f3e8;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; height: 18px; text-align: left; border-bottom: 2.8pt double #000000; background-color: #d6f3e8; ;border-bottom: 2.25pt double #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; 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="padding: 2px 0px; vertical-align: bottom; height: 18px; text-align: right; border-bottom: 2.8pt double #000000; background-color: #d6f3e8; ;border-bottom: 2.25pt double #000000 !important;">21,215</td> <td style="padding: 2px 0px; vertical-align: bottom; height: 18px; border-bottom: 2.8pt double #000000; background-color: #d6f3e8; ;border-bottom: 2.25pt double #000000 !important;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; background-color: #d6f3e8; height: 18px;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; border-bottom: 2.8pt double #000000; background-color: #d6f3e8; height: 18px; ;border-bottom: 2.25pt double #000000 !important;">$</td> <td style="padding: 2px 0px; vertical-align: bottom; border-bottom: 2.8pt double #000000; background-color: #d6f3e8; text-align: right; height: 18px; ;border-bottom: 2.25pt double #000000 !important;">42,299</td> <td style="padding: 2px 0px; vertical-align: bottom; border-bottom: 2.8pt double #000000; background-color: #d6f3e8; height: 18px; ;border-bottom: 2.25pt double #000000 !important;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; background-color: #d6f3e8; height: 18px;"><br/></td> <td style="padding: 2px 0px; vertical-align: bottom; border-bottom: 2.8pt double #000000; background-color: #d6f3e8; height: 18px; ;border-bottom: 2.25pt double #000000 !important;">$</td> <td style="padding: 2px 0px; vertical-align: bottom; border-bottom: 2.8pt double #000000; background-color: #d6f3e8; text-align: right; height: 18px; ;border-bottom: 2.25pt double #000000 !important;">35,684</td> <td style="padding: 2px 0px; vertical-align: bottom; border-bottom: 2.8pt double #000000; background-color: #d6f3e8; height: 18px; ;border-bottom: 2.25pt double #000000 !important;"><br/></td> </tr> </tbody> </table> 1506000 741000 2213000 1524000 2707000 3017000 5892000 6518000 6690000 8545000 15552000 13709000 1468000 943000 2480000 1673000 9132000 7541000 15861000 11683000 275000 428000 301000 577000 21778000 21215000 42299000 35684000 <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;">12. NET INCOME PER SHARE: </span></span></p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt; ;margin: 0px !important;"><br/></p> <p style="margin: 0pt; line-height: 1.2; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt; color: #000000; line-height: inherit;">Net income per basic share is computed by dividing net incom<span>e by</span> the weighted aver<span>age numbe</span>r of common shares outstanding during the period. Net income per diluted share is computed by dividing net income by the weighted average number of common and common equivalent shares outstanding during the period. Common equivalent shares consist of common shares to be issued upon exercise of stock options, vesting of restricted stock units, vesting of restricted shares and from purchases of shares under our Employee Stock Purchase Plan, as calculated using the treasury stock method. Common equivalent shares are excluded from the calculation of net income per diluted share if their effect is anti-dilutive. </span><span style="font-size: 10pt;">The components of net income per basic and diluted share were as follows:</span></p> <div style="border-right: none; border-left: none;"> <p style="margin: 0pt; text-align: justify; ;margin: 0px !important;"><br/></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="height: 57px; border-collapse: collapse; width: 100%; margin-left: 0.1px; font-family: 'times new roman'; font-size: 10pt;" width="100%"> <tbody> <tr style="height: 10px;"> <td style="border-bottom: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; height: 10px;"> <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; height: 10px;"> <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: 10px;"> <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; height: 10px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td colspan="2" style="border-bottom: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; height: 10px;"> <p style="margin: 0pt; text-align: center;"><span><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;">Weighted Average</span></span><br/><span><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;">Shares Outstanding</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: 8pt;">   </span></p> </td> <td colspan="3" style="border-bottom: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; height: 10px;"> <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 style="height: 17px;"> <td style="background-color: #d6f3e8; padding: 1.5pt; height: 17px; vertical-align: bottom; width: 49%;" valign="bottom"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold;"> Three Months Ended June 30, 2022 </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; 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> <td colspan="2" style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; height: 17px; vertical-align: bottom; width: 15%;" valign="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; 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> <td style="background-color: #d6f3e8; padding: 1.5pt; 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> <td style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; height: 17px; vertical-align: bottom; width: 15%;" valign="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; 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> <td style="background-color: #d6f3e8; padding: 1.5pt; 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> <td colspan="2" style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; height: 17px; vertical-align: bottom; width: 15%;" valign="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; 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: 10px;"> <td style="padding: 1.5pt; height: 10px; vertical-align: bottom;" valign="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; height: 10px; vertical-align: bottom;" valign="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; height: 10px; vertical-align: bottom;" valign="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; height: 10px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">4,389</span><br/></p> </td> <td style="height: 10px; vertical-align: bottom;" valign="bottom"/> <td style="padding: 1.5pt; height: 10px; vertical-align: bottom;" valign="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; height: 10px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">7,404<br/></span></span></p> </td> <td style="height: 10px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="padding: 1.5pt; height: 10px; vertical-align: bottom;" valign="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; height: 10px; vertical-align: bottom;" valign="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; height: 10px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">0.59</span></p> </td> <td style="height: 10px; vertical-align: bottom;" valign="bottom"/> </tr> <tr style="height: 10px;"> <td style="background-color: #d6f3e8; padding: 1.5pt; height: 10px; vertical-align: bottom;" valign="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; height: 10px; vertical-align: bottom;" valign="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: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; height: 10px; vertical-align: bottom;" valign="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: 0.75pt solid #000000; height: 10px; vertical-align: bottom;" valign="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; height: 10px; vertical-align: bottom;" valign="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: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; height: 10px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">199<br/></span></span></p> </td> <td style="background-color: #d6f3e8; border-bottom: 0.75pt solid #000000; height: 10px; vertical-align: bottom;" valign="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; height: 10px; vertical-align: bottom;" valign="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: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; height: 10px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(0.01</span></p> </td> <td style="background-color: #d6f3e8; border-bottom: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; height: 10px; vertical-align: middle;" valign="middle">)</td> </tr> <tr style="height: 10px;"> <td style="padding: 1.5pt; height: 10px; vertical-align: bottom;" valign="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; height: 10px; vertical-align: bottom;" valign="bottom"> <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; height: 10px; vertical-align: bottom;" valign="bottom"> <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; height: 10px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">4,389</span><br/></p> </td> <td style="border-bottom: 2.25pt double #000000; height: 10px; vertical-align: bottom;" valign="bottom"/> <td style="padding: 1.5pt; height: 10px; vertical-align: bottom;" valign="bottom"> <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; height: 10px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">7,603<br/></span></span></p> </td> <td style="border-bottom: 2.25pt double #000000; height: 10px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="padding: 1.5pt; height: 10px; vertical-align: bottom;" valign="bottom"> <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; height: 10px; vertical-align: bottom;" valign="bottom"> <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; height: 10px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">0.58</span></p> </td> <td style="border-bottom: 2.25pt double #000000; height: 10px; vertical-align: bottom;" valign="bottom"/> </tr> </tbody> </table> </div> <p style="margin: 0pt; text-align: justify; ;margin: 0px !important;"><br/></p> <div style="border-left: none; border-right: none;"> <div style="border-left: none; border-right: none;"> <table cellpadding="0" style="height: 50px; border-collapse: collapse; width: 100%; margin-left: 0.1px; font-family: 'times new roman'; font-size: 10pt;" width="100%"> <tbody> <tr style="height: 10px;"> <td style="border-bottom: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; height: 10px;"> <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; height: 10px;"> <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: 10px;"> <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; height: 10px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td colspan="2" style="border-bottom: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; height: 10px;"> <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; height: 10px;"> <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: 10px;"> <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 style="height: 10px;"> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom; height: 10px; width: 49%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold;"> Three Months Ended June 30, 2021 </span></p> </td> <td style="background-color: #d6f3e8; 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="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 10px; width: 15%;"> <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; height: 10px; 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: 10px; 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-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 10px; width: 15%;"> <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; height: 10px; 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: 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="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 10px; width: 15%;"> <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; height: 10px; width: 1%;"> <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; height: 10px; vertical-align: bottom;" valign="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; height: 10px; vertical-align: bottom;" valign="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; height: 10px; vertical-align: bottom;" valign="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; height: 10px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span><span style="border-left: none; border-right: none;">3,109</span></span></span><br/></p> </td> <td style="height: 10px; padding: 0px; vertical-align: middle;" valign="middle"/> <td style="padding: 1.5pt; height: 10px; vertical-align: bottom;" valign="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; height: 10px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span>7,299</span><br/></span></p> </td> <td style="height: 10px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="padding: 1.5pt; height: 10px; vertical-align: bottom;" valign="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; height: 10px; vertical-align: bottom;" valign="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; height: 10px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> 0.43 </span></p> </td> <td style="height: 10px; vertical-align: middle;" valign="middle"/> </tr> <tr style="height: 10px;"> <td style="background-color: #d6f3e8; padding: 1.5pt; height: 10px; vertical-align: bottom;" valign="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; height: 10px; vertical-align: bottom;" valign="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: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; height: 10px; vertical-align: bottom;" valign="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: 0.75pt solid #000000; height: 10px; vertical-align: bottom;" valign="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; height: 10px; vertical-align: bottom;" valign="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: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; height: 10px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span>218</span><br/></span></p> </td> <td style="background-color: #d6f3e8; border-bottom: 0.75pt solid #000000; height: 10px; vertical-align: bottom;" valign="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; height: 10px; vertical-align: bottom;" valign="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: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; height: 10px; vertical-align: bottom;" valign="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="background-color: #d6f3e8; border-bottom: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; height: 10px; vertical-align: middle;" valign="middle">)</td> </tr> <tr style="height: 10px;"> <td style="padding: 1.5pt; height: 10px; vertical-align: bottom;" valign="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; height: 10px; vertical-align: bottom;" valign="bottom"> <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; height: 10px; vertical-align: bottom;" valign="bottom"> <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; height: 10px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span><span style="border-left: none; border-right: none;">3,109</span></span></span><br/></p> </td> <td style="border-bottom: 2.25pt double #000000; padding: 0px 0px 2px; height: 10px; vertical-align: bottom;" valign="bottom"/> <td style="padding: 1.5pt; height: 10px; vertical-align: bottom;" valign="bottom"> <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; height: 10px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span>7,517</span><br/></span></p> </td> <td style="border-bottom: 2.25pt double #000000; height: 10px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="padding: 1.5pt; height: 10px; vertical-align: bottom;" valign="bottom"> <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; height: 10px; vertical-align: bottom;" valign="bottom"> <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; height: 10px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> 0.41 </span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding: 0px 0px 2px; height: 10px; vertical-align: bottom;" valign="bottom"/> </tr> </tbody> </table> </div> </div> </div> <p style="margin: 0pt; text-align: justify; ;margin: 0px !important;"><br/></p> <div style="border-left: none; border-right: none;"> <table cellpadding="0" style="letter-spacing: normal; orphans: 2; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; width: 100%; margin-left: 0.1px; font-family: 'times new roman'; font-size: 10pt; height: 50px;" width="100%"> <tbody> <tr style="height: 10px;"> <td style="border-bottom: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; height: 10px;"> <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; height: 10px;"> <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: 10px;"> <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; height: 10px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td colspan="2" style="border-bottom: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; height: 10px;"> <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; height: 10px;"> <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: 10px;"> <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 style="height: 10px;"> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom; height: 10px; width: 49%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold;"> Six Months Ended June 30, 2022</span></p> </td> <td style="background-color: #d6f3e8; 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="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 10px; width: 15%;"> <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; height: 10px; 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: 10px; 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-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 10px; width: 15%;"> <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; height: 10px; 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: 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="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 10px; width: 15%;"> <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; height: 10px; width: 1%;"> <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; height: 10px; vertical-align: bottom;" valign="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; height: 10px; vertical-align: bottom;" valign="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; height: 10px; vertical-align: bottom;" valign="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; height: 10px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt; text-align: right;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">7,980</span></p> </td> <td style="height: 10px; padding: 0px; vertical-align: middle;" valign="middle"/> <td style="padding: 1.5pt; height: 10px; vertical-align: bottom;" valign="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; height: 10px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">7,398</span></p> </td> <td style="height: 10px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="padding: 1.5pt; height: 10px; vertical-align: bottom;" valign="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; height: 10px; vertical-align: bottom;" valign="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; height: 10px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt; text-align: right;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">1.08</span></p> </td> <td style="height: 10px; vertical-align: middle;" valign="middle"/> </tr> <tr style="height: 10px;"> <td style="background-color: #d6f3e8; padding: 1.5pt; height: 10px; vertical-align: bottom;" valign="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; height: 10px; vertical-align: bottom;" valign="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: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; height: 10px; vertical-align: bottom;" valign="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: 0.75pt solid #000000; height: 10px; vertical-align: bottom;" valign="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; height: 10px; vertical-align: bottom;" valign="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: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; height: 10px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">194</span></p> </td> <td style="background-color: #d6f3e8; border-bottom: 0.75pt solid #000000; height: 10px; vertical-align: bottom;" valign="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; height: 10px; vertical-align: bottom;" valign="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: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; height: 10px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(0.03 </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; height: 10px; vertical-align: bottom;" valign="bottom">)</td> </tr> <tr style="height: 10px;"> <td style="padding: 1.5pt; height: 10px; vertical-align: bottom;" valign="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; height: 10px; vertical-align: bottom;" valign="bottom"> <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; height: 10px; vertical-align: bottom;" valign="bottom"> <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; height: 10px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt; text-align: right;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">7,980</span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding: 0px 0px 2px; height: 10px; vertical-align: bottom;" valign="bottom"/> <td style="padding: 1.5pt; height: 10px; vertical-align: bottom;" valign="bottom"> <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; height: 10px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">7,592</span></p> </td> <td style="border-bottom: 2.25pt double #000000; height: 10px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="padding: 1.5pt; height: 10px; vertical-align: bottom;" valign="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; height: 10px; vertical-align: bottom; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000; ;border-bottom: 2.25pt double #000000 !important;" valign="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; height: 10px; vertical-align: bottom; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom"> <p style="margin: 0pt; text-align: right;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">1.05</span></p> </td> <td style="padding: 1.5pt; height: 10px; vertical-align: bottom; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> </tr> </tbody> </table> </div> <br/> <div style="border-left: none; border-right: none;"> <div style="border-right: none; border-left: none;"> <div style="border-left: none; border-right: none;"> <div style="border-right: none; border-left: none;"> <div style="border-left: none; border-right: none;"> <div id="t_ft_T9R1AB763400000000000000000000b"> <div style="border-left: none; border-right: none;"> <table cellpadding="0" style="border-collapse: collapse; width: 100%; margin-left: 0.1px; font-family: 'times new roman'; font-size: 10pt;" width="100%"> <tbody> <tr style="height: 10px;"> <td style="border-bottom: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; height: 10px;"> <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; height: 10px;"> <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: 10px;"> <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; height: 10px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td colspan="2" style="border-bottom: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; height: 10px;"> <p style="margin: 0pt; text-align: center;"><span><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;">Weighted Average</span></span><br/><span><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;">Shares Outstanding</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: 8pt;">   </span></p> </td> <td colspan="3" style="border-bottom: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; height: 10px;"> <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 style="height: 17px;"> <td style="background-color: #d6f3e8; padding: 1.5pt; height: 17px; vertical-align: bottom; width: 49%;" valign="bottom"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold;"> Six Months Ended June 30, 2021 </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; 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> <td colspan="2" style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; height: 17px; vertical-align: bottom; width: 15%;" valign="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; 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> <td style="background-color: #d6f3e8; padding: 1.5pt; 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> <td style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; height: 17px; vertical-align: bottom; width: 15%;" valign="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; 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> <td style="background-color: #d6f3e8; padding: 1.5pt; 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> <td colspan="2" style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; height: 17px; vertical-align: bottom; width: 15%;" valign="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; 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: 10px;"> <td style="padding: 1.5pt; height: 10px; vertical-align: bottom;" valign="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; height: 10px; vertical-align: bottom;" valign="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; height: 10px; vertical-align: bottom;" valign="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; height: 10px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">4,550</span><br/></p> </td> <td style="height: 10px; vertical-align: bottom;" valign="bottom"/> <td style="padding: 1.5pt; height: 10px; vertical-align: bottom;" valign="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; height: 10px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">7,296<br/></span></p> </td> <td style="height: 10px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="padding: 1.5pt; height: 10px; vertical-align: bottom;" valign="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; height: 10px; vertical-align: bottom;" valign="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; height: 10px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">0.62</span></p> </td> <td style="height: 10px; vertical-align: bottom;" valign="bottom"/> </tr> <tr style="height: 10px;"> <td style="background-color: #d6f3e8; padding: 1.5pt; height: 10px; vertical-align: bottom;" valign="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; height: 10px; vertical-align: bottom;" valign="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: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; height: 10px; vertical-align: bottom;" valign="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: 0.75pt solid #000000; height: 10px; vertical-align: bottom;" valign="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; height: 10px; vertical-align: bottom;" valign="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: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; height: 10px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">194<br/></span></p> </td> <td style="background-color: #d6f3e8; border-bottom: 0.75pt solid #000000; height: 10px; vertical-align: bottom;" valign="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; height: 10px; vertical-align: bottom;" valign="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: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; height: 10px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(0.01</span></p> </td> <td style="background-color: #d6f3e8; border-bottom: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; height: 10px; vertical-align: bottom;" valign="bottom">)</td> </tr> <tr style="height: 10px;"> <td style="padding: 1.5pt; height: 10px; vertical-align: bottom;" valign="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; height: 10px; vertical-align: bottom;" valign="bottom"> <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; height: 10px; vertical-align: bottom;" valign="bottom"> <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; height: 10px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">4,550</span><br/></p> </td> <td style="border-bottom: 2.25pt double #000000; height: 10px; vertical-align: bottom;" valign="bottom"/> <td style="padding: 1.5pt; height: 10px; vertical-align: bottom;" valign="bottom"> <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; height: 10px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">7,490<br/></span></p> </td> <td style="border-bottom: 2.25pt double #000000; height: 10px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="padding: 1.5pt; height: 10px; vertical-align: bottom;" valign="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; height: 10px; vertical-align: bottom; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000;" valign="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; height: 10px; vertical-align: bottom; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000;" valign="bottom"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">0.61</span></p> </td> <td style="padding: 1.5pt; height: 10px; vertical-align: bottom; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000;" valign="bottom"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> </tr> </tbody> </table> </div> </div> </div> </div> </div> </div> </div> </div> <div style="border-left: none; border-right: none;"> <div style="border-right: none; border-left: none;"> <div style="border-left: none; border-right: none;"> <div style="border-right: none; border-left: none;"><br/></div> </div> </div> </div> </div> <p style="margin: 0pt; line-height: 120%; font-size: 10pt; text-align: justify;"><span style="color: #000000;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Potentially dilutive shares consist of stock options, restricted stock units, restricted shares and purchases of shares under our Employee Stock Purchase Plan. Potentially dilutive shares excluded from the calculations of net income per diluted shar</span></span><span style="color: #000000;"><span style="font-family: 'times new roman', times; font-size: 10pt;">e due to their anti-dilutive effect were as follows: <span style="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;">24,000 shares in the three months ended June 30, 2022</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: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><span>; 47,000<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-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;"> shares in the six months ended June 30, 2022;</span> 47,000 shares in the three months ended June 30, 2021</span></span></span></span><span style="color: #000000;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><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-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><span><span><span>; 72,000<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-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;"> </span>shares in the six months ended June 30, 2021.   </span></span></span></span></span></span></p> <div style="border-right: none; border-left: none;"> <div style="border-left: none; border-right: none;"> <table cellpadding="0" style="height: 57px; border-collapse: collapse; width: 100%; margin-left: 0.1px; font-family: 'times new roman'; font-size: 10pt;" width="100%"> <tbody> <tr style="height: 10px;"> <td style="border-bottom: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; height: 10px;"> <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; height: 10px;"> <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: 10px;"> <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; height: 10px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td colspan="2" style="border-bottom: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; height: 10px;"> <p style="margin: 0pt; text-align: center;"><span><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;">Weighted Average</span></span><br/><span><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;">Shares Outstanding</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: 8pt;">   </span></p> </td> <td colspan="3" style="border-bottom: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; height: 10px;"> <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 style="height: 17px;"> <td style="background-color: #d6f3e8; padding: 1.5pt; height: 17px; vertical-align: bottom; width: 49%;" valign="bottom"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold;"> Three Months Ended June 30, 2022 </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; 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> <td colspan="2" style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; height: 17px; vertical-align: bottom; width: 15%;" valign="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; 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> <td style="background-color: #d6f3e8; padding: 1.5pt; 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> <td style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; height: 17px; vertical-align: bottom; width: 15%;" valign="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; 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> <td style="background-color: #d6f3e8; padding: 1.5pt; 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> <td colspan="2" style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; height: 17px; vertical-align: bottom; width: 15%;" valign="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; 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: 10px;"> <td style="padding: 1.5pt; height: 10px; vertical-align: bottom;" valign="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; height: 10px; vertical-align: bottom;" valign="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; height: 10px; vertical-align: bottom;" valign="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; height: 10px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">4,389</span><br/></p> </td> <td style="height: 10px; vertical-align: bottom;" valign="bottom"/> <td style="padding: 1.5pt; height: 10px; vertical-align: bottom;" valign="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; height: 10px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">7,404<br/></span></span></p> </td> <td style="height: 10px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="padding: 1.5pt; height: 10px; vertical-align: bottom;" valign="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; height: 10px; vertical-align: bottom;" valign="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; height: 10px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">0.59</span></p> </td> <td style="height: 10px; vertical-align: bottom;" valign="bottom"/> </tr> <tr style="height: 10px;"> <td style="background-color: #d6f3e8; padding: 1.5pt; height: 10px; vertical-align: bottom;" valign="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; height: 10px; vertical-align: bottom;" valign="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: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; height: 10px; vertical-align: bottom;" valign="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: 0.75pt solid #000000; height: 10px; vertical-align: bottom;" valign="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; height: 10px; vertical-align: bottom;" valign="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: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; height: 10px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">199<br/></span></span></p> </td> <td style="background-color: #d6f3e8; border-bottom: 0.75pt solid #000000; height: 10px; vertical-align: bottom;" valign="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; height: 10px; vertical-align: bottom;" valign="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: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; height: 10px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(0.01</span></p> </td> <td style="background-color: #d6f3e8; border-bottom: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; height: 10px; vertical-align: middle;" valign="middle">)</td> </tr> <tr style="height: 10px;"> <td style="padding: 1.5pt; height: 10px; vertical-align: bottom;" valign="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; height: 10px; vertical-align: bottom;" valign="bottom"> <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; height: 10px; vertical-align: bottom;" valign="bottom"> <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; height: 10px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">4,389</span><br/></p> </td> <td style="border-bottom: 2.25pt double #000000; height: 10px; vertical-align: bottom;" valign="bottom"/> <td style="padding: 1.5pt; height: 10px; vertical-align: bottom;" valign="bottom"> <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; height: 10px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">7,603<br/></span></span></p> </td> <td style="border-bottom: 2.25pt double #000000; height: 10px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="padding: 1.5pt; height: 10px; vertical-align: bottom;" valign="bottom"> <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; height: 10px; vertical-align: bottom;" valign="bottom"> <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; height: 10px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">0.58</span></p> </td> <td style="border-bottom: 2.25pt double #000000; height: 10px; vertical-align: bottom;" valign="bottom"/> </tr> </tbody> </table> </div> <p style="margin: 0pt; text-align: justify; ;margin: 0px !important;"><br/></p> <div style="border-left: none; border-right: none;"> <div style="border-left: none; border-right: none;"> <table cellpadding="0" style="height: 50px; border-collapse: collapse; width: 100%; margin-left: 0.1px; font-family: 'times new roman'; font-size: 10pt;" width="100%"> <tbody> <tr style="height: 10px;"> <td style="border-bottom: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; height: 10px;"> <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; height: 10px;"> <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: 10px;"> <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; height: 10px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td colspan="2" style="border-bottom: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; height: 10px;"> <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; height: 10px;"> <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: 10px;"> <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 style="height: 10px;"> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom; height: 10px; width: 49%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold;"> Three Months Ended June 30, 2021 </span></p> </td> <td style="background-color: #d6f3e8; 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="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 10px; width: 15%;"> <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; height: 10px; 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: 10px; 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-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 10px; width: 15%;"> <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; height: 10px; 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: 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="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 10px; width: 15%;"> <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; height: 10px; width: 1%;"> <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; height: 10px; vertical-align: bottom;" valign="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; height: 10px; vertical-align: bottom;" valign="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; height: 10px; vertical-align: bottom;" valign="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; height: 10px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span><span style="border-left: none; border-right: none;">3,109</span></span></span><br/></p> </td> <td style="height: 10px; padding: 0px; vertical-align: middle;" valign="middle"/> <td style="padding: 1.5pt; height: 10px; vertical-align: bottom;" valign="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; height: 10px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span>7,299</span><br/></span></p> </td> <td style="height: 10px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="padding: 1.5pt; height: 10px; vertical-align: bottom;" valign="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; height: 10px; vertical-align: bottom;" valign="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; height: 10px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> 0.43 </span></p> </td> <td style="height: 10px; vertical-align: middle;" valign="middle"/> </tr> <tr style="height: 10px;"> <td style="background-color: #d6f3e8; padding: 1.5pt; height: 10px; vertical-align: bottom;" valign="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; height: 10px; vertical-align: bottom;" valign="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: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; height: 10px; vertical-align: bottom;" valign="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: 0.75pt solid #000000; height: 10px; vertical-align: bottom;" valign="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; height: 10px; vertical-align: bottom;" valign="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: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; height: 10px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span>218</span><br/></span></p> </td> <td style="background-color: #d6f3e8; border-bottom: 0.75pt solid #000000; height: 10px; vertical-align: bottom;" valign="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; height: 10px; vertical-align: bottom;" valign="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: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; height: 10px; vertical-align: bottom;" valign="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="background-color: #d6f3e8; border-bottom: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; height: 10px; vertical-align: middle;" valign="middle">)</td> </tr> <tr style="height: 10px;"> <td style="padding: 1.5pt; height: 10px; vertical-align: bottom;" valign="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; height: 10px; vertical-align: bottom;" valign="bottom"> <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; height: 10px; vertical-align: bottom;" valign="bottom"> <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; height: 10px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span><span style="border-left: none; border-right: none;">3,109</span></span></span><br/></p> </td> <td style="border-bottom: 2.25pt double #000000; padding: 0px 0px 2px; height: 10px; vertical-align: bottom;" valign="bottom"/> <td style="padding: 1.5pt; height: 10px; vertical-align: bottom;" valign="bottom"> <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; height: 10px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span>7,517</span><br/></span></p> </td> <td style="border-bottom: 2.25pt double #000000; height: 10px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="padding: 1.5pt; height: 10px; vertical-align: bottom;" valign="bottom"> <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; height: 10px; vertical-align: bottom;" valign="bottom"> <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; height: 10px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> 0.41 </span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding: 0px 0px 2px; height: 10px; vertical-align: bottom;" valign="bottom"/> </tr> </tbody> </table> </div> </div> </div> <p style="margin: 0pt; text-align: justify; ;margin: 0px !important;"><br/></p> <div style="border-left: none; border-right: none;"> <table cellpadding="0" style="letter-spacing: normal; orphans: 2; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; width: 100%; margin-left: 0.1px; font-family: 'times new roman'; font-size: 10pt; height: 50px;" width="100%"> <tbody> <tr style="height: 10px;"> <td style="border-bottom: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; height: 10px;"> <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; height: 10px;"> <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: 10px;"> <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; height: 10px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td colspan="2" style="border-bottom: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; height: 10px;"> <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; height: 10px;"> <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: 10px;"> <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 style="height: 10px;"> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom; height: 10px; width: 49%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold;"> Six Months Ended June 30, 2022</span></p> </td> <td style="background-color: #d6f3e8; 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="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 10px; width: 15%;"> <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; height: 10px; 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: 10px; 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-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 10px; width: 15%;"> <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; height: 10px; 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: 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="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 10px; width: 15%;"> <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; height: 10px; width: 1%;"> <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; height: 10px; vertical-align: bottom;" valign="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; height: 10px; vertical-align: bottom;" valign="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; height: 10px; vertical-align: bottom;" valign="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; height: 10px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt; text-align: right;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">7,980</span></p> </td> <td style="height: 10px; padding: 0px; vertical-align: middle;" valign="middle"/> <td style="padding: 1.5pt; height: 10px; vertical-align: bottom;" valign="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; height: 10px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">7,398</span></p> </td> <td style="height: 10px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="padding: 1.5pt; height: 10px; vertical-align: bottom;" valign="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; height: 10px; vertical-align: bottom;" valign="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; height: 10px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt; text-align: right;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">1.08</span></p> </td> <td style="height: 10px; vertical-align: middle;" valign="middle"/> </tr> <tr style="height: 10px;"> <td style="background-color: #d6f3e8; padding: 1.5pt; height: 10px; vertical-align: bottom;" valign="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; height: 10px; vertical-align: bottom;" valign="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: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; height: 10px; vertical-align: bottom;" valign="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: 0.75pt solid #000000; height: 10px; vertical-align: bottom;" valign="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; height: 10px; vertical-align: bottom;" valign="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: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; height: 10px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">194</span></p> </td> <td style="background-color: #d6f3e8; border-bottom: 0.75pt solid #000000; height: 10px; vertical-align: bottom;" valign="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; height: 10px; vertical-align: bottom;" valign="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: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; height: 10px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(0.03 </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; height: 10px; vertical-align: bottom;" valign="bottom">)</td> </tr> <tr style="height: 10px;"> <td style="padding: 1.5pt; height: 10px; vertical-align: bottom;" valign="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; height: 10px; vertical-align: bottom;" valign="bottom"> <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; height: 10px; vertical-align: bottom;" valign="bottom"> <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; height: 10px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt; text-align: right;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">7,980</span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding: 0px 0px 2px; height: 10px; vertical-align: bottom;" valign="bottom"/> <td style="padding: 1.5pt; height: 10px; vertical-align: bottom;" valign="bottom"> <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; height: 10px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">7,592</span></p> </td> <td style="border-bottom: 2.25pt double #000000; height: 10px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="padding: 1.5pt; height: 10px; vertical-align: bottom;" valign="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; height: 10px; vertical-align: bottom; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000; ;border-bottom: 2.25pt double #000000 !important;" valign="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; height: 10px; vertical-align: bottom; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom"> <p style="margin: 0pt; text-align: right;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">1.05</span></p> </td> <td style="padding: 1.5pt; height: 10px; vertical-align: bottom; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000; ;border-bottom: 2.25pt double #000000 !important;" valign="bottom"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> </tr> </tbody> </table> </div> <br/> <div style="border-left: none; border-right: none;"> <div style="border-right: none; border-left: none;"> <div style="border-left: none; border-right: none;"> <div style="border-right: none; border-left: none;"> <div style="border-left: none; border-right: none;"> <div id="t_ft_T9R1AB763400000000000000000000b"> <div style="border-left: none; border-right: none;"> <table cellpadding="0" style="border-collapse: collapse; width: 100%; margin-left: 0.1px; font-family: 'times new roman'; font-size: 10pt;" width="100%"> <tbody> <tr style="height: 10px;"> <td style="border-bottom: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; height: 10px;"> <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; height: 10px;"> <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: 10px;"> <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; height: 10px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td colspan="2" style="border-bottom: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; height: 10px;"> <p style="margin: 0pt; text-align: center;"><span><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;">Weighted Average</span></span><br/><span><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;">Shares Outstanding</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: 8pt;">   </span></p> </td> <td colspan="3" style="border-bottom: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; height: 10px;"> <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 style="height: 17px;"> <td style="background-color: #d6f3e8; padding: 1.5pt; height: 17px; vertical-align: bottom; width: 49%;" valign="bottom"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold;"> Six Months Ended June 30, 2021 </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; 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> <td colspan="2" style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; height: 17px; vertical-align: bottom; width: 15%;" valign="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; 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> <td style="background-color: #d6f3e8; padding: 1.5pt; 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> <td style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; height: 17px; vertical-align: bottom; width: 15%;" valign="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; 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> <td style="background-color: #d6f3e8; padding: 1.5pt; 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> <td colspan="2" style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; height: 17px; vertical-align: bottom; width: 15%;" valign="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; 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: 10px;"> <td style="padding: 1.5pt; height: 10px; vertical-align: bottom;" valign="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; height: 10px; vertical-align: bottom;" valign="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; height: 10px; vertical-align: bottom;" valign="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; height: 10px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">4,550</span><br/></p> </td> <td style="height: 10px; vertical-align: bottom;" valign="bottom"/> <td style="padding: 1.5pt; height: 10px; vertical-align: bottom;" valign="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; height: 10px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">7,296<br/></span></p> </td> <td style="height: 10px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="padding: 1.5pt; height: 10px; vertical-align: bottom;" valign="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; height: 10px; vertical-align: bottom;" valign="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; height: 10px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">0.62</span></p> </td> <td style="height: 10px; vertical-align: bottom;" valign="bottom"/> </tr> <tr style="height: 10px;"> <td style="background-color: #d6f3e8; padding: 1.5pt; height: 10px; vertical-align: bottom;" valign="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; height: 10px; vertical-align: bottom;" valign="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: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; height: 10px; vertical-align: bottom;" valign="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: 0.75pt solid #000000; height: 10px; vertical-align: bottom;" valign="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; height: 10px; vertical-align: bottom;" valign="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: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; height: 10px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">194<br/></span></p> </td> <td style="background-color: #d6f3e8; border-bottom: 0.75pt solid #000000; height: 10px; vertical-align: bottom;" valign="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; height: 10px; vertical-align: bottom;" valign="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: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; height: 10px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(0.01</span></p> </td> <td style="background-color: #d6f3e8; border-bottom: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; height: 10px; vertical-align: bottom;" valign="bottom">)</td> </tr> <tr style="height: 10px;"> <td style="padding: 1.5pt; height: 10px; vertical-align: bottom;" valign="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; height: 10px; vertical-align: bottom;" valign="bottom"> <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; height: 10px; vertical-align: bottom;" valign="bottom"> <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; height: 10px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">4,550</span><br/></p> </td> <td style="border-bottom: 2.25pt double #000000; height: 10px; vertical-align: bottom;" valign="bottom"/> <td style="padding: 1.5pt; height: 10px; vertical-align: bottom;" valign="bottom"> <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; height: 10px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">7,490<br/></span></p> </td> <td style="border-bottom: 2.25pt double #000000; height: 10px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="padding: 1.5pt; height: 10px; vertical-align: bottom;" valign="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; height: 10px; vertical-align: bottom; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000;" valign="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; height: 10px; vertical-align: bottom; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000;" valign="bottom"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">0.61</span></p> </td> <td style="padding: 1.5pt; height: 10px; vertical-align: bottom; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000;" valign="bottom"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> </tr> </tbody> </table> </div> </div> </div> </div> </div> </div> </div> The components of net income per basic and diluted share were as follows: 4389000 7404000 0.59 199000 -0.01 4389000 7603000 0.58 3109000 7299000 0.43 218000 -0.02 3109000 7517000 0.41 7980000 7398000 1.08 194000 -0.03 7980000 7592000 1.05 4550000 7296000 0.62 194000 -0.01 4550000 7490000 0.61 24000 47000 47000 72000 <p style="margin: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><strong>13. OTHER COMPREHENSIVE LOSS:</strong></span></p> <p style="margin: 0px; text-indent: 0px; text-align: justify;"><br/></p> <p style="margin: 0px; text-indent: 0px; text-align: justify;">Changes in components of other comprehensive loss and taxes related to items of other comprehensive loss are as follows:  <br/></p> <div style="border-left: none; border-right: 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;"> <p style="margin: 0px; text-indent: 0px;"><br/></p> <div style="border-left: none; border-right: none;"> <div id="t_ft_2956HFZ6KG00000000000000000000b"> <table border="0" cellpadding="0" style="height: 77px; 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="height: 15px; border-bottom-width: 1px; width: 33.1845%;"/> <td style="height: 15px; border-bottom-width: 1px; width: 1.04167%;"/> <td colspan="10" style="text-align: center; height: 15px; width: 31.5714%; border-bottom: 0.75pt solid #000000 !important;"><span style="font-size: 8pt;"><strong>Three Months Ended June 30, 2022</strong></span></td> <td style="height: 15px; border-bottom: 0.75pt solid #000000 !important; width: 1.04167%;"/> <td style="height: 15px; border-bottom-width: 1px; width: 1.04167%;"><strong> </strong></td> <td colspan="11" style="text-align: center; height: 15px; width: 32.0833%; border-bottom: 0.75pt solid #000000 !important;"><span style="font-size: 8pt;"><strong>Three Months Ended June 30, 2021</strong></span></td> </tr> <tr style="height: 10px;"> <td style="height: 10px; border-bottom: 0.75pt solid #000000 !important; width: 33.1845%;"><strong>(In thousands)</strong></td> <td style="height: 10px; border-bottom-width: 1px; width: 1.04167%;"/> <td colspan="3" style="height: 10px; text-align: center; margin-left: 0.1px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; width: 10%;"><span style="font-size: 8pt;"><strong>Before Tax</strong></span><br/></td> <td style="height: 10px; border-bottom-width: 1px; margin-left: 0.1px; vertical-align: bottom; width: 1.04167%;"/> <td colspan="3" style="height: 10px; text-align: center; margin-left: 0.1px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; width: 10.4881%;"><span style="font-size: 8pt;"><strong>Tax Effect</strong></span><br/></td> <td style="height: 10px; border-bottom-width: 1px; margin-left: 0.1px; vertical-align: bottom; width: 1.04167%;"><span style="font-size: 8pt;"> </span></td> <td colspan="3" style="height: 10px; text-align: center; margin-left: 0.1px; vertical-align: bottom; width: 10.0417%; border-bottom: 0.75pt solid #000000 !important;"><span style="font-size: 8pt;"><strong>Net of Tax </strong><strong>Amount</strong></span><br/></td> <td style="height: 10px; border-bottom-width: 1px; margin-left: 0.1px; vertical-align: bottom; width: 1.04167%;"><span style="font-size: 8pt;"> </span></td> <td colspan="3" style="height: 10px; text-align: center; margin-left: 0.1px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; width: 10%;"><span style="font-size: 8pt;"><strong>Before Tax</strong></span><br/></td> <td style="height: 10px; border-bottom-width: 1px; margin-left: 0.1px; vertical-align: bottom; width: 1.04167%;"><span style="font-size: 8pt;"> </span></td> <td colspan="3" style="height: 10px; text-align: center; margin-left: 0.1px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; width: 10%;"><span style="font-size: 8pt;"><strong>Tax Effect</strong></span><br/></td> <td style="height: 10px; border-bottom-width: 1px; margin-left: 0.1px; vertical-align: bottom; width: 1.04167%;"><span style="font-size: 8pt;"> </span></td> <td colspan="3" style="height: 10px; text-align: center; margin-left: 0.1px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; width: 10%;"><span style="font-size: 8pt;"><strong>Net of Tax </strong><strong>Amount</strong></span><br/></td> </tr> <tr style="height: 21px; background-color: #d6f3e8;"> <td style="height: 21px; background-color: #d6f3e8; vertical-align: middle; border-bottom-width: 1px; width: 33.1845%;" valign="middle">Foreign currency translation adjustments</td> <td style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; width: 1.04167%;"/> <td align="right" style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; width: 1%;" valign="bottom">$</td> <td align="right" style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; width: 8%;">(435</td> <td style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; width: 1%; vertical-align: middle;" valign="middle">)</td> <td style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; width: 1.04167%;"/> <td align="right" style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; width: 1%;">$</td> <td align="right" style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; width: 8%;"><span>—</span></td> <td style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; vertical-align: bottom; width: 1.4881%;" valign="bottom"/> <td style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; width: 1.04167%;"><span> </span></td> <td align="right" style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; width: 1%;">$</td> <td align="right" style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; width: 8%;">(435</td> <td style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; width: 1.04167%; vertical-align: middle;" valign="middle">)</td> <td style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; width: 1.04167%;"> </td> <td align="right" style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; width: 1%;">$</td> <td align="right" style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; width: 8%;">20</td> <td style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; vertical-align: bottom; width: 1%;" valign="bottom"/> <td style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; width: 1.04167%;"> </td> <td align="right" style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; width: 1%;">$</td> <td align="right" style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; width: 8%;">—</td> <td style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; vertical-align: bottom; width: 1%;" valign="bottom"/> <td style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; width: 1.04167%;"> </td> <td align="right" style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; width: 1%;">$</td> <td align="right" style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; width: 8%;">20</td> <td align="right" style="height: 21px; text-align: left; background-color: #d6f3e8; vertical-align: bottom; width: 1%;" valign="bottom"/> </tr> <tr style="height: 21px;"> <td style="height: 21px; width: 33.1845%;">Unrealized <span style="color: #000000; font-family: 'times new roman'; 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; float: none; display: inline !important;">losses</span> on available-for-sale securities</td> <td style="height: 21px; width: 1.04167%;"/> <td align="right" style="height: 21px; border-bottom: 0.75pt solid #000000 !important; width: 1%;"><span> </span></td> <td align="right" style="height: 21px; margin-left: 0.1px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; width: 8%;">(162</td> <td style="height: 21px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; width: 1%;" valign="bottom">)</td> <td style="height: 21px; width: 1.04167%;"/> <td align="right" style="height: 21px; border-bottom: 0.75pt solid #000000 !important; width: 1%;"> </td> <td align="right" style="height: 21px; margin-left: 0.1px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; width: 8%;">(34</td> <td style="height: 21px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; width: 1.4881%;" valign="bottom">)</td> <td style="height: 21px; width: 1.04167%;"><span> </span></td> <td align="right" style="height: 21px; border-bottom: 0.75pt solid #000000 !important; width: 1%;"><span> </span></td> <td align="right" style="height: 21px; margin-left: 0.1px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; width: 8%;">(128</td> <td style="height: 21px; margin-left: 0.1px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; width: 1.04167%;" valign="bottom">)</td> <td style="height: 21px; width: 1.04167%;"> </td> <td align="right" style="height: 21px; border-bottom: 0.75pt solid #000000 !important; width: 1%;"><span> </span></td> <td align="right" style="height: 21px; margin-left: 0.1px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; width: 8%;">(52</td> <td style="height: 21px; margin-left: 0.1px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; width: 1%;" valign="bottom">)</td> <td style="height: 21px; width: 1.04167%;"> </td> <td align="right" style="height: 21px; border-bottom: 0.75pt solid #000000 !important; width: 1%;"> </td> <td align="right" style="height: 21px; margin-left: 0.1px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; width: 8%;">(11</td> <td style="height: 21px; margin-left: 0.1px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; width: 1%;" valign="bottom">)</td> <td style="height: 21px; width: 1.04167%;"> </td> <td align="right" style="height: 21px; border-bottom: 0.75pt solid #000000 !important; width: 1%;"> </td> <td align="right" style="height: 21px; margin-left: 0.1px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; width: 8%;">(41</td> <td align="right" style="height: 21px; text-align: left; margin-left: 0.1px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; width: 1%;" valign="bottom">)</td> </tr> <tr style="height: 10px; background-color: #d6f3e8;"> <td style="height: 10px; background-color: #d6f3e8; width: 33.1845%;">Other comprehensive loss</td> <td style="height: 10px; background-color: #d6f3e8; width: 1.04167%;"> </td> <td align="right" style="height: 10px; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important; width: 1%;">$</td> <td align="right" style="height: 10px; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important; width: 8%;">(597</td> <td style="height: 10px; background-color: #d6f3e8; width: 1%; border-bottom: 2.25pt double #000000 !important; vertical-align: middle;" valign="middle">)</td> <td style="height: 10px; background-color: #d6f3e8; width: 1.04167%;"> </td> <td align="right" style="height: 10px; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important; width: 1%;">$</td> <td align="right" style="height: 10px; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important; width: 8%;">(34</td> <td style="height: 10px; background-color: #d6f3e8; width: 1.4881%; border-bottom: 2.25pt double #000000 !important; vertical-align: middle;" valign="middle">)</td> <td style="height: 10px; background-color: #d6f3e8; width: 1.04167%;" valign="bottom"> </td> <td align="right" style="height: 10px; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important; width: 1%;">$</td> <td align="right" style="height: 10px; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important; width: 8%;">(563</td> <td style="height: 10px; background-color: #d6f3e8; width: 1.04167%; border-bottom: 2.25pt double #000000 !important; vertical-align: middle;" valign="middle">)</td> <td style="height: 10px; background-color: #d6f3e8; width: 1.04167%;"> </td> <td align="right" style="height: 10px; text-align: right; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important; width: 1%;">$</td> <td align="right" style="height: 10px; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important; width: 8%;">(32</td> <td style="height: 10px; background-color: #d6f3e8; width: 1%; border-bottom: 2.25pt double #000000 !important; vertical-align: middle;" valign="middle">)</td> <td style="height: 10px; background-color: #d6f3e8; width: 1.04167%;"> </td> <td align="right" style="height: 10px; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important; width: 1%;">$</td> <td align="right" style="height: 10px; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important; width: 8%;">(11</td> <td style="height: 10px; background-color: #d6f3e8; width: 1%; margin-left: 0.1px; border-bottom: 2.25pt double #000000 !important; vertical-align: middle;" valign="bottom">)</td> <td style="height: 10px; background-color: #d6f3e8; width: 1.04167%;"> </td> <td align="right" style="height: 10px; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important; width: 1%;">$</td> <td align="right" 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; height: 10px; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important; width: 8%;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(21</span></td> <td align="right" style="height: 10px; background-color: #d6f3e8; margin-left: 0.1px; text-align: left; width: 1%; border-bottom: 2.25pt double #000000 !important; vertical-align: middle;" valign="middle">)</td> </tr> </tbody> </table> </div> </div> </div> </div> </div> </div> <p style="font-size: 10pt; line-height: 120%; margin: 0pt; ;margin: 0px !important;"><br/></p> <div id="t_ft_DWKQP1AH4000000000000000000000b"> <table border="0" cellpadding="0" style="letter-spacing: normal; orphans: 2; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; width: 100%; margin-left: 0.1px; font-family: 'times new roman'; font-size: 10pt; height: 77px;" width="100%"> <tbody> <tr style="height: 15px;"> <td style="height: 15px; border-bottom-width: 1px; width: 33.9705%;"/> <td style="height: 15px; border-bottom-width: 1px; width: 0.983069%;"/> <td colspan="10" style="text-align: center; height: 15px; border-bottom: 0.75pt solid #000000 !important; width: 30.9661%;"><span style="font-size: 8pt;"><strong>Six Months Ended June 30, 2022</strong></span></td> <td style="height: 15px; border-bottom: 0.75pt solid #000000 !important; width: 0.983069%;"/> <td style="height: 15px; border-bottom-width: 1px; width: 0.983069%;"><strong> </strong></td> <td colspan="11" style="text-align: center; height: 15px; border-bottom: 0.75pt solid #000000 !important; width: 31.9661%;"><span style="font-size: 8pt;"><strong>Six Months Ended June 30, 2021</strong></span></td> </tr> <tr style="height: 10px;"> <td style="height: 10px; border-bottom: 0.75pt solid #000000 !important; width: 33.9705%;"><strong>(In thousands)</strong></td> <td style="height: 10px; border-bottom-width: 1px; width: 0.983069%;"/> <td colspan="3" style="height: 10px; width: 10%; margin-left: 0.1px; border-bottom: 0.75pt solid #000000 !important; text-align: center; vertical-align: bottom;"><span style="font-size: 8pt;"><strong>Before Tax</strong></span><br/></td> <td style="height: 10px; border-bottom-width: 1px; width: 0.983069%;"/> <td colspan="3" style="height: 10px; width: 10%; margin-left: 0.1px; border-bottom: 0.75pt solid #000000 !important; text-align: center; vertical-align: bottom;"><span style="font-size: 8pt;"><strong>Tax Effect</strong></span><br/></td> <td style="height: 10px; border-bottom-width: 1px; width: 0.983069%;"><span style="font-size: 8pt;"> </span></td> <td colspan="3" style="height: 10px; width: 9.98307%; margin-left: 0.1px; border-bottom: 0.75pt solid #000000 !important; text-align: center; vertical-align: bottom;"><span style="font-size: 8pt;"><strong>Net of Tax </strong><strong>Amount</strong></span><br/></td> <td style="height: 10px; border-bottom-width: 1px; width: 0.983069%;"><span style="font-size: 8pt;"> </span></td> <td colspan="3" style="height: 10px; width: 10%; margin-left: 0.1px; border-bottom: 0.75pt solid #000000 !important; text-align: center; vertical-align: bottom;"><span style="font-size: 8pt;"><strong>Before Tax</strong></span><br/></td> <td style="height: 10px; border-bottom-width: 1px; width: 0.983069%;"><span style="font-size: 8pt;"> </span></td> <td colspan="3" style="height: 10px; width: 10%; margin-left: 0.1px; border-bottom: 0.75pt solid #000000 !important; text-align: center; vertical-align: bottom;"><span style="font-size: 8pt;"><strong>Tax Effect</strong></span><br/></td> <td style="height: 10px; border-bottom-width: 1px; width: 0.983069%;"><span style="font-size: 8pt;"> </span></td> <td colspan="3" style="height: 10px; width: 10%; margin-left: 0.1px; border-bottom: 0.75pt solid #000000 !important; text-align: center; vertical-align: bottom;"><span style="font-size: 8pt;"><strong>Net of Tax </strong><strong>Amount</strong></span><br/></td> </tr> <tr style="height: 21px; background-color: #d6f3e8;"> <td style="height: 21px; background-color: #d6f3e8; vertical-align: middle; border-bottom-width: 1px; width: 33.9705%;" valign="middle">Foreign currency translation adjustments</td> <td style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; width: 0.983069%;"/> <td align="right" style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; width: 1%;" valign="bottom">$</td> <td align="right" style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; width: 8%;"><span style="color: #000000; font-family: 'times new roman'; 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: -webkit-right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">(506</span></td> <td style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; width: 1%;">)</td> <td style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; width: 0.983069%;"/> <td align="right" style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; width: 1%;">$</td> <td align="right" style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; width: 8%;"><span>—</span></td> <td style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; width: 1%;"/> <td style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; width: 0.983069%;"><span> </span></td> <td align="right" style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; width: 1%;">$</td> <td align="right" style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; width: 8%;"><span style="color: #000000; font-family: 'times new roman'; 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: -webkit-right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">(506</span></td> <td style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; width: 0.983069%;">)</td> <td style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; width: 0.983069%;"> </td> <td align="right" style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; width: 1%;">$</td> <td align="right" style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; width: 8%;">(127</td> <td style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; width: 1%;">)</td> <td style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; width: 0.983069%;"> </td> <td align="right" style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; width: 1%;">$</td> <td align="right" style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; width: 8%;">—</td> <td style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; width: 1%;"/> <td style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; width: 0.983069%;"> </td> <td align="right" style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; width: 1%;">$</td> <td align="right" style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; width: 8%;">(127</td> <td align="right" style="height: 21px; text-align: left; background-color: #d6f3e8; width: 1%;">)</td> </tr> <tr style="height: 21px;"> <td style="height: 21px; width: 33.9705%;">Unrealized <span style="color: #000000; font-family: 'times new roman'; 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; float: none; display: inline !important;">losses</span><span> </span>on available-for-sale securities</td> <td style="height: 21px; width: 0.983069%;"/> <td align="right" style="height: 21px; border-bottom: 0.75pt solid #000000 !important; width: 1%;"><span> </span></td> <td align="right" style="height: 21px; margin-left: 0.1px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; width: 8%;"><span style="color: #000000; font-family: 'times new roman'; 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: -webkit-right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">(619</span></td> <td style="height: 21px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; width: 1%;">)</td> <td style="height: 21px; width: 0.983069%;"/> <td align="right" style="height: 21px; border-bottom: 0.75pt solid #000000 !important; width: 1%;"> </td> <td align="right" style="height: 21px; margin-left: 0.1px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; width: 8%;"><span style="color: #000000; font-family: 'times new roman'; 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: -webkit-right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">(130</span></td> <td style="height: 21px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; width: 1%;" valign="bottom">)</td> <td style="height: 21px; width: 0.983069%;"><span> </span></td> <td align="right" style="height: 21px; border-bottom: 0.75pt solid #000000 !important; width: 1%;"><span> </span></td> <td align="right" style="height: 21px; margin-left: 0.1px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; width: 8%;"><span style="color: #000000; font-family: 'times new roman'; 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: -webkit-right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">(489</span></td> <td style="height: 21px; margin-left: 0.1px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; width: 0.983069%;">)</td> <td style="height: 21px; width: 0.983069%;"> </td> <td align="right" style="height: 21px; border-bottom: 0.75pt solid #000000 !important; width: 1%;"><span> </span></td> <td align="right" style="height: 21px; margin-left: 0.1px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; width: 8%;">(124</td> <td style="height: 21px; margin-left: 0.1px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; width: 1%;">)</td> <td style="height: 21px; width: 0.983069%;"> </td> <td align="right" style="height: 21px; border-bottom: 0.75pt solid #000000 !important; width: 1%;"> </td> <td align="right" style="height: 21px; margin-left: 0.1px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; width: 8%;">(26</td> <td style="height: 21px; margin-left: 0.1px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; width: 1%;">)</td> <td style="height: 21px; width: 0.983069%;"> </td> <td align="right" style="height: 21px; border-bottom: 0.75pt solid #000000 !important; width: 1%;"> </td> <td align="right" style="height: 21px; margin-left: 0.1px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; width: 8%;">(98</td> <td align="right" style="height: 21px; text-align: left; margin-left: 0.1px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; width: 1%;">)</td> </tr> <tr style="height: 10px; background-color: #d6f3e8;"> <td style="height: 10px; background-color: #d6f3e8; width: 33.9705%;">Other comprehensive loss</td> <td style="height: 10px; background-color: #d6f3e8; width: 0.983069%;"> </td> <td align="right" style="height: 10px; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important; width: 1%;">$</td> <td align="right" style="height: 10px; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important; width: 8%;"><span style="color: #000000; font-family: 'times new roman'; 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: -webkit-right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">(1,125</span></td> <td style="height: 10px; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important; width: 1%;">)</td> <td style="height: 10px; background-color: #d6f3e8; width: 0.983069%;"> </td> <td align="right" style="height: 10px; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important; width: 1%;">$</td> <td align="right" style="height: 10px; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important; width: 8%;"><span style="color: #000000; font-family: 'times new roman'; 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: -webkit-right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">(130</span></td> <td style="height: 10px; vertical-align: middle; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important; width: 1%;" valign="middle">)</td> <td style="height: 10px; background-color: #d6f3e8; width: 0.983069%;" valign="bottom"> </td> <td align="right" style="height: 10px; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important; width: 1%;">$</td> <td align="right" style="height: 10px; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important; width: 8%;"><span style="color: #000000; font-family: 'times new roman'; 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: -webkit-right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">(995</span></td> <td style="height: 10px; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important; width: 0.983069%;">)</td> <td style="height: 10px; background-color: #d6f3e8; width: 0.983069%;"> </td> <td align="right" style="height: 10px; text-align: right; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important; width: 1%;">$</td> <td align="right" style="height: 10px; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important; width: 8%;">(251</td> <td style="height: 10px; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important; width: 1%;">)</td> <td style="height: 10px; background-color: #d6f3e8; width: 0.983069%;"> </td> <td align="right" style="height: 10px; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important; width: 1%;">$</td> <td align="right" style="height: 10px; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important; width: 8%;">(26</td> <td style="height: 10px; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important; width: 1%;">)</td> <td style="height: 10px; background-color: #d6f3e8; width: 0.983069%;"> </td> <td align="right" style="height: 10px; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important; width: 1%;">$</td> <td align="right" 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; height: 10px; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important; width: 8%;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(225</span></td> <td align="right" style="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: left; height: 10px; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important; width: 1%;"><span style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">)</span></td> </tr> </tbody> </table> </div> <p style="font-size: 10pt; line-height: 120%; margin: 0pt; ;margin: 0px !important;"><br/></p> <p style="font-size: 10pt; line-height: 120%; margin: 0pt; font-family: 'times new roman'; text-align: justify;"><span>At June 30, 2022 and <span style="border-left: none; border-right: none;">2021</span>, components of accumulated other comprehensive loss is as follows: </span></p> <p style="font-size: 10pt; line-height: 120%; margin: 0pt; ;margin: 0px !important;"><br/></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 style="border-left: none; border-right: none;"> <div id="t_ft_1O6T7AZDE800000000000000000000b"> <table cellpadding="0" style="border-collapse: collapse; margin-left: 0pt; width: 100%; font-family: 'times new roman'; font-size: 10pt; height: 73px;" width="100%"> <tbody> <tr style="height: 36px;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 36px; border-bottom: 0.75pt solid #000000 !important;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold;"> (In thousands) </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 36px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td colspan="3" style="padding: 1.5pt; vertical-align: bottom; height: 36px; border-bottom: 0.75pt solid #000000 !important;"> <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: 36px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td colspan="3" style="padding: 1.5pt; vertical-align: bottom; height: 36px; border-bottom: 0.75pt solid #000000 !important;"> <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: 36px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td colspan="3" style="padding: 1.5pt; vertical-align: bottom; height: 36px; border-bottom: 0.75pt solid #000000 !important;"> <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; background-color: #d6f3e8; width: 61%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Balances at December 31, 2021 </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; background-color: #d6f3e8; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px; background-color: #d6f3e8; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px; background-color: #d6f3e8; border-top: 0.75pt solid #000000 !important; width: 10%;"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(1,478</span></p> </td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; height: 17px; background-color: #d6f3e8; vertical-align: bottom; width: 1%;" valign="bottom">)</td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; background-color: #d6f3e8; width: 1%;"> <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; height: 17px; background-color: #d6f3e8; width: 1%;"> <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; height: 17px; background-color: #d6f3e8; border-top: 0.75pt solid #000000 !important; width: 10%;"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(32</span></p> </td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; height: 17px; background-color: #d6f3e8; vertical-align: bottom; border-top: 0.75pt solid #000000 !important; width: 1%;" valign="bottom">)</td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; background-color: #d6f3e8; width: 1%;"> <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; height: 17px; background-color: #d6f3e8; border-top: 0.75pt solid #000000 !important; width: 1%;"> <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; height: 17px; background-color: #d6f3e8; border-top: 0.75pt solid #000000 !important; width: 10%;"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(1,510</span></p> </td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; height: 17px; background-color: #d6f3e8; vertical-align: bottom; border-top: 0.75pt solid #000000 !important; width: 1%;" valign="bottom">)</td> </tr> <tr style="height: 10px;"> <td style="padding: 1.5pt; height: 10px; vertical-align: top; border-bottom-width: 1px;" valign="top"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Other comprehensive loss for the six months ended June 30, 2022</span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; border-bottom-width: 1px;"> <p style="margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td colspan="2" style="padding: 1.5pt 0px; vertical-align: bottom; height: 10px; border-bottom: 1px solid #000000; margin: 0px; text-indent: 0px; ;border-bottom: 0.75pt solid #000000 !important;"> <p style="margin: 0px; font-size: 10pt; font-family: 'times new roman', times; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;">(506</p> </td> <td style="padding: 3px 0px 2px; height: 10px; border-bottom: 1px solid #000000; margin: 0px; text-indent: 0px; vertical-align: bottom; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom">)</td> <td style="padding: 1.5pt 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1px;"> <p style="margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px;"><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: 10px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"> <p style="margin: 0pt; text-align: right; font-size: 10pt; font-family: 'times new roman', times;">(489</p> </td> <td style="padding: 1px 0px 2px; height: 10px; border-bottom: 1px solid #000000; vertical-align: bottom; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom">)</td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; border-bottom-width: 1px;"/> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 10px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"> <p style="margin: 0pt; font-size: 10pt; font-family: 'times new roman', times; text-align: right;">(995</p> </td> <td style="padding: 0px 0px 3px; height: 10px; border-bottom: 1px solid #000000; vertical-align: bottom; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom">)</td> </tr> <tr style="height: 10px; background-color: #d6f3e8;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; background-color: #d6f3e8;" valign="middle"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Balances at June 30, 2022 </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; 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="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 10px; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important;" valign="middle"> <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; height: 10px; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important;" valign="middle"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(1,984</span></p> </td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; height: 10px; background-color: #d6f3e8; vertical-align: bottom; border-bottom: 2.25pt double #000000 !important;" valign="bottom">)</td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; 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="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 10px; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important;" valign="middle"> <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; height: 10px; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important;" valign="middle"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(521</span></p> </td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; height: 10px; background-color: #d6f3e8; vertical-align: bottom; border-bottom: 2.25pt double #000000 !important;" valign="bottom">)</td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; 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="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 10px; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important;" valign="middle"> <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; height: 10px; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important;" valign="middle"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(2,505</span></p> </td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; height: 10px; background-color: #d6f3e8; vertical-align: bottom; border-bottom: 2.25pt double #000000 !important;" valign="bottom">)</td> </tr> </tbody> </table> </div> <p style="margin: 0px; text-indent: 0px;"><br/></p> <div> </div> </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 style="border-left: none; border-right: none;"> <div id="t_ft_62CCXBBU6O00000000000000000000b"> <table cellpadding="0" style="border-collapse: collapse; margin-left: 0pt; width: 100%; font-family: 'times new roman'; font-size: 10pt; height: 59px;" width="100%"> <tbody> <tr style="height: 10px;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; border-bottom: 0.75pt solid #000000 !important;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold;"> (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: 8pt;">   </span></p> </td> <td colspan="3" style="padding: 1.5pt; vertical-align: bottom; height: 10px; border-bottom: 0.75pt solid #000000 !important;"> <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: 10px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td colspan="3" style="padding: 1.5pt; vertical-align: bottom; height: 10px; border-bottom: 0.75pt solid #000000 !important;"> <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: 10px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td colspan="3" style="padding: 1.5pt; vertical-align: bottom; height: 10px; border-bottom: 0.75pt solid #000000 !important;"> <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: 16px; background-color: #d6f3e8;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 16px; background-color: #d6f3e8; width: 61%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Balances at December 31, 2020</span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 16px; background-color: #d6f3e8; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 16px; background-color: #d6f3e8; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 16px; background-color: #d6f3e8; border-top: 0.75pt solid #000000 !important; width: 10%;"> <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,285 </span></p> </td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; height: 16px; background-color: #d6f3e8; 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> <td style="padding: 1.5pt; vertical-align: bottom; height: 16px; background-color: #d6f3e8; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 16px; background-color: #d6f3e8; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 16px; background-color: #d6f3e8; border-top: 0.75pt solid #000000 !important; width: 10%;"> <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;">183</span></p> </td> <td style="height: 16px; vertical-align: bottom; padding: 0px 0px 2px; background-color: #d6f3e8; border-top: 0.75pt solid #000000 !important; width: 1%;" valign="bottom"/> <td style="padding: 1.5pt; vertical-align: bottom; height: 16px; background-color: #d6f3e8; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 16px; background-color: #d6f3e8; border-top: 0.75pt solid #000000 !important; 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; background-color: #d6f3e8; border-top: 0.75pt solid #000000 !important; width: 10%;"> <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,102 </span></p> </td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; height: 16px; background-color: #d6f3e8; vertical-align: bottom; border-top: 0.75pt solid #000000 !important; width: 1%;" valign="bottom"> <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; height: 16px; border-bottom-width: 1px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Other comprehensive loss for the <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;">six months ended June 30, 2021</span></span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 16px; border-bottom-width: 1px;"> <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; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"> <p class="ng-scope" style="margin: 0pt; text-align: right; font-size: 10pt; font-family: 'times new roman', times;">(127</p> </td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; height: 16px; border-bottom: 1px solid #000000; vertical-align: bottom; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom">)</td> <td style="padding: 1.5pt; vertical-align: bottom; height: 16px; border-bottom-width: 1px;"> <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; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"> <p style="margin: 0pt; text-align: right; font-size: 10pt; font-family: 'times new roman', times;">(98</p> </td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; height: 16px; border-bottom: 1px solid #000000; vertical-align: bottom; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom">)</td> <td style="padding: 1.5pt; vertical-align: bottom; height: 16px; border-bottom-width: 1px;"> <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; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"> <p style="margin: 0pt; text-align: right; font-size: 10pt; font-family: 'times new roman', times;">(225</p> </td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; height: 16px; border-bottom: 1px solid #000000; vertical-align: bottom; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom">)</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;"> Balances at June 30, 2021 </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="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important;"> <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; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> (1,412 </span></p> </td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; height: 17px; background-color: #d6f3e8; vertical-align: bottom; border-bottom: 2.25pt double #000000 !important;" 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; 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-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important;"> <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; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">85</span></p> </td> <td style="vertical-align: bottom; padding: 0px 0px 2px; height: 17px; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important;"/> <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="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important;"> <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; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> (1,327 </span></p> </td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; height: 17px; background-color: #d6f3e8; vertical-align: bottom; border-bottom: 2.25pt double #000000 !important;" valign="bottom"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> ) </span></p> </td> </tr> </tbody> </table> </div> </div> </div> </div> </div> <p style="margin: 0px; text-indent: 0px; text-align: justify;">Changes in components of other comprehensive loss and taxes related to items of other comprehensive loss are as follows:  <br/></p> <div style="border-left: none; border-right: 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;"> <p style="margin: 0px; text-indent: 0px;"><br/></p> <div style="border-left: none; border-right: none;"> <div id="t_ft_2956HFZ6KG00000000000000000000b"> <table border="0" cellpadding="0" style="height: 77px; 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="height: 15px; border-bottom-width: 1px; width: 33.1845%;"/> <td style="height: 15px; border-bottom-width: 1px; width: 1.04167%;"/> <td colspan="10" style="text-align: center; height: 15px; width: 31.5714%; border-bottom: 0.75pt solid #000000 !important;"><span style="font-size: 8pt;"><strong>Three Months Ended June 30, 2022</strong></span></td> <td style="height: 15px; border-bottom: 0.75pt solid #000000 !important; width: 1.04167%;"/> <td style="height: 15px; border-bottom-width: 1px; width: 1.04167%;"><strong> </strong></td> <td colspan="11" style="text-align: center; height: 15px; width: 32.0833%; border-bottom: 0.75pt solid #000000 !important;"><span style="font-size: 8pt;"><strong>Three Months Ended June 30, 2021</strong></span></td> </tr> <tr style="height: 10px;"> <td style="height: 10px; border-bottom: 0.75pt solid #000000 !important; width: 33.1845%;"><strong>(In thousands)</strong></td> <td style="height: 10px; border-bottom-width: 1px; width: 1.04167%;"/> <td colspan="3" style="height: 10px; text-align: center; margin-left: 0.1px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; width: 10%;"><span style="font-size: 8pt;"><strong>Before Tax</strong></span><br/></td> <td style="height: 10px; border-bottom-width: 1px; margin-left: 0.1px; vertical-align: bottom; width: 1.04167%;"/> <td colspan="3" style="height: 10px; text-align: center; margin-left: 0.1px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; width: 10.4881%;"><span style="font-size: 8pt;"><strong>Tax Effect</strong></span><br/></td> <td style="height: 10px; border-bottom-width: 1px; margin-left: 0.1px; vertical-align: bottom; width: 1.04167%;"><span style="font-size: 8pt;"> </span></td> <td colspan="3" style="height: 10px; text-align: center; margin-left: 0.1px; vertical-align: bottom; width: 10.0417%; border-bottom: 0.75pt solid #000000 !important;"><span style="font-size: 8pt;"><strong>Net of Tax </strong><strong>Amount</strong></span><br/></td> <td style="height: 10px; border-bottom-width: 1px; margin-left: 0.1px; vertical-align: bottom; width: 1.04167%;"><span style="font-size: 8pt;"> </span></td> <td colspan="3" style="height: 10px; text-align: center; margin-left: 0.1px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; width: 10%;"><span style="font-size: 8pt;"><strong>Before Tax</strong></span><br/></td> <td style="height: 10px; border-bottom-width: 1px; margin-left: 0.1px; vertical-align: bottom; width: 1.04167%;"><span style="font-size: 8pt;"> </span></td> <td colspan="3" style="height: 10px; text-align: center; margin-left: 0.1px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; width: 10%;"><span style="font-size: 8pt;"><strong>Tax Effect</strong></span><br/></td> <td style="height: 10px; border-bottom-width: 1px; margin-left: 0.1px; vertical-align: bottom; width: 1.04167%;"><span style="font-size: 8pt;"> </span></td> <td colspan="3" style="height: 10px; text-align: center; margin-left: 0.1px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; width: 10%;"><span style="font-size: 8pt;"><strong>Net of Tax </strong><strong>Amount</strong></span><br/></td> </tr> <tr style="height: 21px; background-color: #d6f3e8;"> <td style="height: 21px; background-color: #d6f3e8; vertical-align: middle; border-bottom-width: 1px; width: 33.1845%;" valign="middle">Foreign currency translation adjustments</td> <td style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; width: 1.04167%;"/> <td align="right" style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; width: 1%;" valign="bottom">$</td> <td align="right" style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; width: 8%;">(435</td> <td style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; width: 1%; vertical-align: middle;" valign="middle">)</td> <td style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; width: 1.04167%;"/> <td align="right" style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; width: 1%;">$</td> <td align="right" style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; width: 8%;"><span>—</span></td> <td style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; vertical-align: bottom; width: 1.4881%;" valign="bottom"/> <td style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; width: 1.04167%;"><span> </span></td> <td align="right" style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; width: 1%;">$</td> <td align="right" style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; width: 8%;">(435</td> <td style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; width: 1.04167%; vertical-align: middle;" valign="middle">)</td> <td style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; width: 1.04167%;"> </td> <td align="right" style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; width: 1%;">$</td> <td align="right" style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; width: 8%;">20</td> <td style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; vertical-align: bottom; width: 1%;" valign="bottom"/> <td style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; width: 1.04167%;"> </td> <td align="right" style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; width: 1%;">$</td> <td align="right" style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; width: 8%;">—</td> <td style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; vertical-align: bottom; width: 1%;" valign="bottom"/> <td style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; width: 1.04167%;"> </td> <td align="right" style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; width: 1%;">$</td> <td align="right" style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; width: 8%;">20</td> <td align="right" style="height: 21px; text-align: left; background-color: #d6f3e8; vertical-align: bottom; width: 1%;" valign="bottom"/> </tr> <tr style="height: 21px;"> <td style="height: 21px; width: 33.1845%;">Unrealized <span style="color: #000000; font-family: 'times new roman'; 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; float: none; display: inline !important;">losses</span> on available-for-sale securities</td> <td style="height: 21px; width: 1.04167%;"/> <td align="right" style="height: 21px; border-bottom: 0.75pt solid #000000 !important; width: 1%;"><span> </span></td> <td align="right" style="height: 21px; margin-left: 0.1px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; width: 8%;">(162</td> <td style="height: 21px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; width: 1%;" valign="bottom">)</td> <td style="height: 21px; width: 1.04167%;"/> <td align="right" style="height: 21px; border-bottom: 0.75pt solid #000000 !important; width: 1%;"> </td> <td align="right" style="height: 21px; margin-left: 0.1px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; width: 8%;">(34</td> <td style="height: 21px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; width: 1.4881%;" valign="bottom">)</td> <td style="height: 21px; width: 1.04167%;"><span> </span></td> <td align="right" style="height: 21px; border-bottom: 0.75pt solid #000000 !important; width: 1%;"><span> </span></td> <td align="right" style="height: 21px; margin-left: 0.1px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; width: 8%;">(128</td> <td style="height: 21px; margin-left: 0.1px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; width: 1.04167%;" valign="bottom">)</td> <td style="height: 21px; width: 1.04167%;"> </td> <td align="right" style="height: 21px; border-bottom: 0.75pt solid #000000 !important; width: 1%;"><span> </span></td> <td align="right" style="height: 21px; margin-left: 0.1px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; width: 8%;">(52</td> <td style="height: 21px; margin-left: 0.1px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; width: 1%;" valign="bottom">)</td> <td style="height: 21px; width: 1.04167%;"> </td> <td align="right" style="height: 21px; border-bottom: 0.75pt solid #000000 !important; width: 1%;"> </td> <td align="right" style="height: 21px; margin-left: 0.1px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; width: 8%;">(11</td> <td style="height: 21px; margin-left: 0.1px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; width: 1%;" valign="bottom">)</td> <td style="height: 21px; width: 1.04167%;"> </td> <td align="right" style="height: 21px; border-bottom: 0.75pt solid #000000 !important; width: 1%;"> </td> <td align="right" style="height: 21px; margin-left: 0.1px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; width: 8%;">(41</td> <td align="right" style="height: 21px; text-align: left; margin-left: 0.1px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; width: 1%;" valign="bottom">)</td> </tr> <tr style="height: 10px; background-color: #d6f3e8;"> <td style="height: 10px; background-color: #d6f3e8; width: 33.1845%;">Other comprehensive loss</td> <td style="height: 10px; background-color: #d6f3e8; width: 1.04167%;"> </td> <td align="right" style="height: 10px; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important; width: 1%;">$</td> <td align="right" style="height: 10px; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important; width: 8%;">(597</td> <td style="height: 10px; background-color: #d6f3e8; width: 1%; border-bottom: 2.25pt double #000000 !important; vertical-align: middle;" valign="middle">)</td> <td style="height: 10px; background-color: #d6f3e8; width: 1.04167%;"> </td> <td align="right" style="height: 10px; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important; width: 1%;">$</td> <td align="right" style="height: 10px; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important; width: 8%;">(34</td> <td style="height: 10px; background-color: #d6f3e8; width: 1.4881%; border-bottom: 2.25pt double #000000 !important; vertical-align: middle;" valign="middle">)</td> <td style="height: 10px; background-color: #d6f3e8; width: 1.04167%;" valign="bottom"> </td> <td align="right" style="height: 10px; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important; width: 1%;">$</td> <td align="right" style="height: 10px; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important; width: 8%;">(563</td> <td style="height: 10px; background-color: #d6f3e8; width: 1.04167%; border-bottom: 2.25pt double #000000 !important; vertical-align: middle;" valign="middle">)</td> <td style="height: 10px; background-color: #d6f3e8; width: 1.04167%;"> </td> <td align="right" style="height: 10px; text-align: right; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important; width: 1%;">$</td> <td align="right" style="height: 10px; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important; width: 8%;">(32</td> <td style="height: 10px; background-color: #d6f3e8; width: 1%; border-bottom: 2.25pt double #000000 !important; vertical-align: middle;" valign="middle">)</td> <td style="height: 10px; background-color: #d6f3e8; width: 1.04167%;"> </td> <td align="right" style="height: 10px; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important; width: 1%;">$</td> <td align="right" style="height: 10px; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important; width: 8%;">(11</td> <td style="height: 10px; background-color: #d6f3e8; width: 1%; margin-left: 0.1px; border-bottom: 2.25pt double #000000 !important; vertical-align: middle;" valign="bottom">)</td> <td style="height: 10px; background-color: #d6f3e8; width: 1.04167%;"> </td> <td align="right" style="height: 10px; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important; width: 1%;">$</td> <td align="right" 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; height: 10px; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important; width: 8%;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(21</span></td> <td align="right" style="height: 10px; background-color: #d6f3e8; margin-left: 0.1px; text-align: left; width: 1%; border-bottom: 2.25pt double #000000 !important; vertical-align: middle;" valign="middle">)</td> </tr> </tbody> </table> </div> </div> </div> </div> </div> </div> <p style="font-size: 10pt; line-height: 120%; margin: 0pt; ;margin: 0px !important;"><br/></p> <div id="t_ft_DWKQP1AH4000000000000000000000b"> <table border="0" cellpadding="0" style="letter-spacing: normal; orphans: 2; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; width: 100%; margin-left: 0.1px; font-family: 'times new roman'; font-size: 10pt; height: 77px;" width="100%"> <tbody> <tr style="height: 15px;"> <td style="height: 15px; border-bottom-width: 1px; width: 33.9705%;"/> <td style="height: 15px; border-bottom-width: 1px; width: 0.983069%;"/> <td colspan="10" style="text-align: center; height: 15px; border-bottom: 0.75pt solid #000000 !important; width: 30.9661%;"><span style="font-size: 8pt;"><strong>Six Months Ended June 30, 2022</strong></span></td> <td style="height: 15px; border-bottom: 0.75pt solid #000000 !important; width: 0.983069%;"/> <td style="height: 15px; border-bottom-width: 1px; width: 0.983069%;"><strong> </strong></td> <td colspan="11" style="text-align: center; height: 15px; border-bottom: 0.75pt solid #000000 !important; width: 31.9661%;"><span style="font-size: 8pt;"><strong>Six Months Ended June 30, 2021</strong></span></td> </tr> <tr style="height: 10px;"> <td style="height: 10px; border-bottom: 0.75pt solid #000000 !important; width: 33.9705%;"><strong>(In thousands)</strong></td> <td style="height: 10px; border-bottom-width: 1px; width: 0.983069%;"/> <td colspan="3" style="height: 10px; width: 10%; margin-left: 0.1px; border-bottom: 0.75pt solid #000000 !important; text-align: center; vertical-align: bottom;"><span style="font-size: 8pt;"><strong>Before Tax</strong></span><br/></td> <td style="height: 10px; border-bottom-width: 1px; width: 0.983069%;"/> <td colspan="3" style="height: 10px; width: 10%; margin-left: 0.1px; border-bottom: 0.75pt solid #000000 !important; text-align: center; vertical-align: bottom;"><span style="font-size: 8pt;"><strong>Tax Effect</strong></span><br/></td> <td style="height: 10px; border-bottom-width: 1px; width: 0.983069%;"><span style="font-size: 8pt;"> </span></td> <td colspan="3" style="height: 10px; width: 9.98307%; margin-left: 0.1px; border-bottom: 0.75pt solid #000000 !important; text-align: center; vertical-align: bottom;"><span style="font-size: 8pt;"><strong>Net of Tax </strong><strong>Amount</strong></span><br/></td> <td style="height: 10px; border-bottom-width: 1px; width: 0.983069%;"><span style="font-size: 8pt;"> </span></td> <td colspan="3" style="height: 10px; width: 10%; margin-left: 0.1px; border-bottom: 0.75pt solid #000000 !important; text-align: center; vertical-align: bottom;"><span style="font-size: 8pt;"><strong>Before Tax</strong></span><br/></td> <td style="height: 10px; border-bottom-width: 1px; width: 0.983069%;"><span style="font-size: 8pt;"> </span></td> <td colspan="3" style="height: 10px; width: 10%; margin-left: 0.1px; border-bottom: 0.75pt solid #000000 !important; text-align: center; vertical-align: bottom;"><span style="font-size: 8pt;"><strong>Tax Effect</strong></span><br/></td> <td style="height: 10px; border-bottom-width: 1px; width: 0.983069%;"><span style="font-size: 8pt;"> </span></td> <td colspan="3" style="height: 10px; width: 10%; margin-left: 0.1px; border-bottom: 0.75pt solid #000000 !important; text-align: center; vertical-align: bottom;"><span style="font-size: 8pt;"><strong>Net of Tax </strong><strong>Amount</strong></span><br/></td> </tr> <tr style="height: 21px; background-color: #d6f3e8;"> <td style="height: 21px; background-color: #d6f3e8; vertical-align: middle; border-bottom-width: 1px; width: 33.9705%;" valign="middle">Foreign currency translation adjustments</td> <td style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; width: 0.983069%;"/> <td align="right" style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; width: 1%;" valign="bottom">$</td> <td align="right" style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; width: 8%;"><span style="color: #000000; font-family: 'times new roman'; 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: -webkit-right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">(506</span></td> <td style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; width: 1%;">)</td> <td style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; width: 0.983069%;"/> <td align="right" style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; width: 1%;">$</td> <td align="right" style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; width: 8%;"><span>—</span></td> <td style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; width: 1%;"/> <td style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; width: 0.983069%;"><span> </span></td> <td align="right" style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; width: 1%;">$</td> <td align="right" style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; width: 8%;"><span style="color: #000000; font-family: 'times new roman'; 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: -webkit-right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">(506</span></td> <td style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; width: 0.983069%;">)</td> <td style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; width: 0.983069%;"> </td> <td align="right" style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; width: 1%;">$</td> <td align="right" style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; width: 8%;">(127</td> <td style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; width: 1%;">)</td> <td style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; width: 0.983069%;"> </td> <td align="right" style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; width: 1%;">$</td> <td align="right" style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; width: 8%;">—</td> <td style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; width: 1%;"/> <td style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; width: 0.983069%;"> </td> <td align="right" style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; width: 1%;">$</td> <td align="right" style="height: 21px; background-color: #d6f3e8; border-bottom-width: 1px; width: 8%;">(127</td> <td align="right" style="height: 21px; text-align: left; background-color: #d6f3e8; width: 1%;">)</td> </tr> <tr style="height: 21px;"> <td style="height: 21px; width: 33.9705%;">Unrealized <span style="color: #000000; font-family: 'times new roman'; 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; float: none; display: inline !important;">losses</span><span> </span>on available-for-sale securities</td> <td style="height: 21px; width: 0.983069%;"/> <td align="right" style="height: 21px; border-bottom: 0.75pt solid #000000 !important; width: 1%;"><span> </span></td> <td align="right" style="height: 21px; margin-left: 0.1px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; width: 8%;"><span style="color: #000000; font-family: 'times new roman'; 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: -webkit-right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">(619</span></td> <td style="height: 21px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; width: 1%;">)</td> <td style="height: 21px; width: 0.983069%;"/> <td align="right" style="height: 21px; border-bottom: 0.75pt solid #000000 !important; width: 1%;"> </td> <td align="right" style="height: 21px; margin-left: 0.1px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; width: 8%;"><span style="color: #000000; font-family: 'times new roman'; 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: -webkit-right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">(130</span></td> <td style="height: 21px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; width: 1%;" valign="bottom">)</td> <td style="height: 21px; width: 0.983069%;"><span> </span></td> <td align="right" style="height: 21px; border-bottom: 0.75pt solid #000000 !important; width: 1%;"><span> </span></td> <td align="right" style="height: 21px; margin-left: 0.1px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; width: 8%;"><span style="color: #000000; font-family: 'times new roman'; 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: -webkit-right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">(489</span></td> <td style="height: 21px; margin-left: 0.1px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; width: 0.983069%;">)</td> <td style="height: 21px; width: 0.983069%;"> </td> <td align="right" style="height: 21px; border-bottom: 0.75pt solid #000000 !important; width: 1%;"><span> </span></td> <td align="right" style="height: 21px; margin-left: 0.1px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; width: 8%;">(124</td> <td style="height: 21px; margin-left: 0.1px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; width: 1%;">)</td> <td style="height: 21px; width: 0.983069%;"> </td> <td align="right" style="height: 21px; border-bottom: 0.75pt solid #000000 !important; width: 1%;"> </td> <td align="right" style="height: 21px; margin-left: 0.1px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; width: 8%;">(26</td> <td style="height: 21px; margin-left: 0.1px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; width: 1%;">)</td> <td style="height: 21px; width: 0.983069%;"> </td> <td align="right" style="height: 21px; border-bottom: 0.75pt solid #000000 !important; width: 1%;"> </td> <td align="right" style="height: 21px; margin-left: 0.1px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; width: 8%;">(98</td> <td align="right" style="height: 21px; text-align: left; margin-left: 0.1px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important; width: 1%;">)</td> </tr> <tr style="height: 10px; background-color: #d6f3e8;"> <td style="height: 10px; background-color: #d6f3e8; width: 33.9705%;">Other comprehensive loss</td> <td style="height: 10px; background-color: #d6f3e8; width: 0.983069%;"> </td> <td align="right" style="height: 10px; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important; width: 1%;">$</td> <td align="right" style="height: 10px; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important; width: 8%;"><span style="color: #000000; font-family: 'times new roman'; 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: -webkit-right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">(1,125</span></td> <td style="height: 10px; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important; width: 1%;">)</td> <td style="height: 10px; background-color: #d6f3e8; width: 0.983069%;"> </td> <td align="right" style="height: 10px; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important; width: 1%;">$</td> <td align="right" style="height: 10px; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important; width: 8%;"><span style="color: #000000; font-family: 'times new roman'; 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: -webkit-right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">(130</span></td> <td style="height: 10px; vertical-align: middle; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important; width: 1%;" valign="middle">)</td> <td style="height: 10px; background-color: #d6f3e8; width: 0.983069%;" valign="bottom"> </td> <td align="right" style="height: 10px; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important; width: 1%;">$</td> <td align="right" style="height: 10px; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important; width: 8%;"><span style="color: #000000; font-family: 'times new roman'; 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: -webkit-right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">(995</span></td> <td style="height: 10px; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important; width: 0.983069%;">)</td> <td style="height: 10px; background-color: #d6f3e8; width: 0.983069%;"> </td> <td align="right" style="height: 10px; text-align: right; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important; width: 1%;">$</td> <td align="right" style="height: 10px; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important; width: 8%;">(251</td> <td style="height: 10px; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important; width: 1%;">)</td> <td style="height: 10px; background-color: #d6f3e8; width: 0.983069%;"> </td> <td align="right" style="height: 10px; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important; width: 1%;">$</td> <td align="right" style="height: 10px; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important; width: 8%;">(26</td> <td style="height: 10px; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important; width: 1%;">)</td> <td style="height: 10px; background-color: #d6f3e8; width: 0.983069%;"> </td> <td align="right" style="height: 10px; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important; width: 1%;">$</td> <td align="right" 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; height: 10px; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important; width: 8%;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(225</span></td> <td align="right" style="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: left; height: 10px; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important; width: 1%;"><span style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">)</span></td> </tr> </tbody> </table> </div> -435000 0 -435000 20000 0 20000 -162000 -34000 -128000 -52000 -11000 -41000 -597000 -34000 -563000 -32000 -11000 -21000 -506000 0 -506000 -127000 0 -127000 -619000 -130000 -489000 -124000 -26000 -98000 -1125000 -130000 -995000 -251000 -26000 -225000 <p style="font-size: 10pt; line-height: 120%; margin: 0pt; font-family: 'times new roman'; text-align: justify;"><span>At June 30, 2022 and <span style="border-left: none; border-right: none;">2021</span>, components of accumulated other comprehensive loss is as follows: </span></p> <p style="font-size: 10pt; line-height: 120%; margin: 0pt; ;margin: 0px !important;"><br/></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 style="border-left: none; border-right: none;"> <div id="t_ft_1O6T7AZDE800000000000000000000b"> <table cellpadding="0" style="border-collapse: collapse; margin-left: 0pt; width: 100%; font-family: 'times new roman'; font-size: 10pt; height: 73px;" width="100%"> <tbody> <tr style="height: 36px;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 36px; border-bottom: 0.75pt solid #000000 !important;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold;"> (In thousands) </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 36px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td colspan="3" style="padding: 1.5pt; vertical-align: bottom; height: 36px; border-bottom: 0.75pt solid #000000 !important;"> <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: 36px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td colspan="3" style="padding: 1.5pt; vertical-align: bottom; height: 36px; border-bottom: 0.75pt solid #000000 !important;"> <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: 36px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td colspan="3" style="padding: 1.5pt; vertical-align: bottom; height: 36px; border-bottom: 0.75pt solid #000000 !important;"> <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; background-color: #d6f3e8; width: 61%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Balances at December 31, 2021 </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; background-color: #d6f3e8; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px; background-color: #d6f3e8; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px; background-color: #d6f3e8; border-top: 0.75pt solid #000000 !important; width: 10%;"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(1,478</span></p> </td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; height: 17px; background-color: #d6f3e8; vertical-align: bottom; width: 1%;" valign="bottom">)</td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; background-color: #d6f3e8; width: 1%;"> <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; height: 17px; background-color: #d6f3e8; width: 1%;"> <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; height: 17px; background-color: #d6f3e8; border-top: 0.75pt solid #000000 !important; width: 10%;"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(32</span></p> </td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; height: 17px; background-color: #d6f3e8; vertical-align: bottom; border-top: 0.75pt solid #000000 !important; width: 1%;" valign="bottom">)</td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; background-color: #d6f3e8; width: 1%;"> <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; height: 17px; background-color: #d6f3e8; border-top: 0.75pt solid #000000 !important; width: 1%;"> <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; height: 17px; background-color: #d6f3e8; border-top: 0.75pt solid #000000 !important; width: 10%;"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(1,510</span></p> </td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; height: 17px; background-color: #d6f3e8; vertical-align: bottom; border-top: 0.75pt solid #000000 !important; width: 1%;" valign="bottom">)</td> </tr> <tr style="height: 10px;"> <td style="padding: 1.5pt; height: 10px; vertical-align: top; border-bottom-width: 1px;" valign="top"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Other comprehensive loss for the six months ended June 30, 2022</span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; border-bottom-width: 1px;"> <p style="margin: 0pt; ;margin: 0px !important;"><br/></p> </td> <td colspan="2" style="padding: 1.5pt 0px; vertical-align: bottom; height: 10px; border-bottom: 1px solid #000000; margin: 0px; text-indent: 0px; ;border-bottom: 0.75pt solid #000000 !important;"> <p style="margin: 0px; font-size: 10pt; font-family: 'times new roman', times; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;">(506</p> </td> <td style="padding: 3px 0px 2px; height: 10px; border-bottom: 1px solid #000000; margin: 0px; text-indent: 0px; vertical-align: bottom; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom">)</td> <td style="padding: 1.5pt 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1px;"> <p style="margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px;"><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: 10px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"> <p style="margin: 0pt; text-align: right; font-size: 10pt; font-family: 'times new roman', times;">(489</p> </td> <td style="padding: 1px 0px 2px; height: 10px; border-bottom: 1px solid #000000; vertical-align: bottom; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom">)</td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; border-bottom-width: 1px;"/> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 10px; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"> <p style="margin: 0pt; font-size: 10pt; font-family: 'times new roman', times; text-align: right;">(995</p> </td> <td style="padding: 0px 0px 3px; height: 10px; border-bottom: 1px solid #000000; vertical-align: bottom; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom">)</td> </tr> <tr style="height: 10px; background-color: #d6f3e8;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; background-color: #d6f3e8;" valign="middle"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Balances at June 30, 2022 </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; 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="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 10px; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important;" valign="middle"> <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; height: 10px; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important;" valign="middle"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(1,984</span></p> </td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; height: 10px; background-color: #d6f3e8; vertical-align: bottom; border-bottom: 2.25pt double #000000 !important;" valign="bottom">)</td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; 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="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 10px; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important;" valign="middle"> <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; height: 10px; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important;" valign="middle"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(521</span></p> </td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; height: 10px; background-color: #d6f3e8; vertical-align: bottom; border-bottom: 2.25pt double #000000 !important;" valign="bottom">)</td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; 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="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 10px; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important;" valign="middle"> <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; height: 10px; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important;" valign="middle"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(2,505</span></p> </td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; height: 10px; background-color: #d6f3e8; vertical-align: bottom; border-bottom: 2.25pt double #000000 !important;" valign="bottom">)</td> </tr> </tbody> </table> </div> <p style="margin: 0px; text-indent: 0px;"><br/></p> <div> </div> </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 style="border-left: none; border-right: none;"> <div id="t_ft_62CCXBBU6O00000000000000000000b"> <table cellpadding="0" style="border-collapse: collapse; margin-left: 0pt; width: 100%; font-family: 'times new roman'; font-size: 10pt; height: 59px;" width="100%"> <tbody> <tr style="height: 10px;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; border-bottom: 0.75pt solid #000000 !important;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold;"> (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: 8pt;">   </span></p> </td> <td colspan="3" style="padding: 1.5pt; vertical-align: bottom; height: 10px; border-bottom: 0.75pt solid #000000 !important;"> <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: 10px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td colspan="3" style="padding: 1.5pt; vertical-align: bottom; height: 10px; border-bottom: 0.75pt solid #000000 !important;"> <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: 10px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td colspan="3" style="padding: 1.5pt; vertical-align: bottom; height: 10px; border-bottom: 0.75pt solid #000000 !important;"> <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: 16px; background-color: #d6f3e8;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 16px; background-color: #d6f3e8; width: 61%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Balances at December 31, 2020</span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 16px; background-color: #d6f3e8; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 16px; background-color: #d6f3e8; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 16px; background-color: #d6f3e8; border-top: 0.75pt solid #000000 !important; width: 10%;"> <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,285 </span></p> </td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; height: 16px; background-color: #d6f3e8; 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> <td style="padding: 1.5pt; vertical-align: bottom; height: 16px; background-color: #d6f3e8; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 16px; background-color: #d6f3e8; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 16px; background-color: #d6f3e8; border-top: 0.75pt solid #000000 !important; width: 10%;"> <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;">183</span></p> </td> <td style="height: 16px; vertical-align: bottom; padding: 0px 0px 2px; background-color: #d6f3e8; border-top: 0.75pt solid #000000 !important; width: 1%;" valign="bottom"/> <td style="padding: 1.5pt; vertical-align: bottom; height: 16px; background-color: #d6f3e8; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 16px; background-color: #d6f3e8; border-top: 0.75pt solid #000000 !important; 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; background-color: #d6f3e8; border-top: 0.75pt solid #000000 !important; width: 10%;"> <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,102 </span></p> </td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; height: 16px; background-color: #d6f3e8; vertical-align: bottom; border-top: 0.75pt solid #000000 !important; width: 1%;" valign="bottom"> <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; height: 16px; border-bottom-width: 1px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Other comprehensive loss for the <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;">six months ended June 30, 2021</span></span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 16px; border-bottom-width: 1px;"> <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; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"> <p class="ng-scope" style="margin: 0pt; text-align: right; font-size: 10pt; font-family: 'times new roman', times;">(127</p> </td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; height: 16px; border-bottom: 1px solid #000000; vertical-align: bottom; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom">)</td> <td style="padding: 1.5pt; vertical-align: bottom; height: 16px; border-bottom-width: 1px;"> <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; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"> <p style="margin: 0pt; text-align: right; font-size: 10pt; font-family: 'times new roman', times;">(98</p> </td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; height: 16px; border-bottom: 1px solid #000000; vertical-align: bottom; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom">)</td> <td style="padding: 1.5pt; vertical-align: bottom; height: 16px; border-bottom-width: 1px;"> <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; border-bottom: 1px solid #000000; ;border-bottom: 0.75pt solid #000000 !important;"> <p style="margin: 0pt; text-align: right; font-size: 10pt; font-family: 'times new roman', times;">(225</p> </td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; height: 16px; border-bottom: 1px solid #000000; vertical-align: bottom; ;border-bottom: 0.75pt solid #000000 !important;" valign="bottom">)</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;"> Balances at June 30, 2021 </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="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important;"> <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; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> (1,412 </span></p> </td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; height: 17px; background-color: #d6f3e8; vertical-align: bottom; border-bottom: 2.25pt double #000000 !important;" 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; 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-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important;"> <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; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">85</span></p> </td> <td style="vertical-align: bottom; padding: 0px 0px 2px; height: 17px; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important;"/> <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="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important;"> <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; background-color: #d6f3e8; border-bottom: 2.25pt double #000000 !important;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> (1,327 </span></p> </td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; height: 17px; background-color: #d6f3e8; vertical-align: bottom; border-bottom: 2.25pt double #000000 !important;" valign="bottom"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> ) </span></p> </td> </tr> </tbody> </table> </div> </div> </div> </div> </div> -1478000 -32000 -1510000 -506000 -489000 -995000 -1984000 -521000 -2505000 -1285000 183000 -1102000 -127000 -98000 -225000 -1412000 85000 -1327000 <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;">14</span>. INCOME TAXES:</span></p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt; ;margin: 0px !important;"><br/></p> <p style="margin: 0pt; line-height: 16px; font-size: 10pt; font-family: 'times new roman', times; text-align: justify;"><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-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">We recorded income tax expense of $632,000<span> </span>in the three months ended June 30, 2022, compared to an income tax expense of $590,000<span> </span>in the three months ended June 30, 2021. We recorded income tax expense of $1.1 million in the six months ended June 30, 2022, compared to income tax expense of $</span><span>901,000</span><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"><span> </span>in the six months ended June 30, 2021. Income tax expense in the six months ended June 30, 2022 reflected an effective tax rate of 12%, compared to an effective tax rate of 17</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-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">% in the six months ended June 30, 2021. The reduction in the effective income tax rate in the six months ended June 30, 2022, when compared to the six months ended June 30, 2021, was mainly due to enhanced benefits from<span> </span></span><span style="color: #000000; font-family: 'times new roman', times; 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-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 13.3333px; float: none; display: inline !important;">Foreign Derived Intangible Income (FDII) and Global Intangible Low-Taxed Income (GILTI), resulting from a change in U.S. income tax law requiring capitalization and subsequent amortization of U.S. based R&amp;D expenditures over <span style="border-left: none; border-right: none;">five</span> years and foreign based R&amp;D expenditures over 15 years. This change increased the income which is eligible for the FDII and GILTI benefits. The change in the treatment of R&amp;D expenditures for income tax purposes is expected to have a favorable impact on our effective tax rate in 2022, but will most likely increase the amount of cash we expend for income taxes in the short term, particularly in 2023 and later years.<span> </span></span><span style="color: #000000; font-family: 'times new roman', times; 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-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 13.3333px; float: none; display: inline !important;">On a recurring basis, our effective income tax rate is favorably impacted by the U.S. federal R&amp;D tax credit, foreign tax credit, FDII and GILTI. </span></p> <p style="margin: 0pt; border: 0px; box-sizing: border-box; font-family: 'times new roman', times; font-size: 8pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; line-height: 12.8px; ;margin: 0px !important;"><br/></p> <p style="margin: 0pt; border: 0px; box-sizing: border-box; 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: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; line-height: 16px;"><span style="font-size: 10pt; color: #000000;"><span style="font-family: 'times new roman', times;">We have deferred tax assets as a result of temporary differences between the taxable income on our tax returns and U.S. GAAP income, R&amp;D tax credit carry forwards and state 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 style="font-family: 'times new roman', times;">realizability</span><span style="font-family: 'times new roman', times;"> of our deferred tax assets and the need for a valuation allowance based on the guidance provided in current financial accounting standards.  </span></span></p> <div style="text-align: justify;"> <div><br/></div> </div> <p style="margin: 0pt; border: 0px; box-sizing: border-box; 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: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; line-height: 16px;"><span style="font-size: 10pt; color: #000000;"><span style="font-family: 'times new roman', times;">Significant judgment is required in determining the<span> </span>realizability<span> </span>of our deferred tax assets. The assessment of whether valuation allowances are required considers, among other matters, the nature, frequency and severity of any current and cumulative losses, forecasts of future profitability, the duration of statutory carry forward periods, our experience with credit and 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<span> </span><span>three years</span><span> </span>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 at <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-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">June 30, 2022</span> or December 31, 2021.</span></span><br/></p> <p style="margin: 0pt; border: 0px; box-sizing: border-box; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; line-height: 16px; ;margin: 0px !important;"><br/></p> <p style="margin: 0pt; border: 0px; box-sizing: border-box; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; line-height: 16px;"><span style="color: #000000;"><span style="border: 0px; box-sizing: border-box; font-family: 'times new roman', times; line-height: inherit; font-size: 10pt;"><span style="border: 0px; box-sizing: border-box; line-height: inherit;"><span style="box-sizing: border-box; line-height: initial; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; border: 0px; margin: 0px; padding: 0px;">The Inland Revenue Authority of Singapore is performing a routine compliance review of our <span>2018</span> income tax return.</span></span></span><span style="border: 0px; box-sizing: border-box; font-family: 'times new roman', times; line-height: inherit; font-size: 10pt;"><span style="border: 0px; box-sizing: border-box; line-height: inherit;"><span style="box-sizing: border-box; line-height: initial; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; border: 0px; margin: 0px; padding: 0px;"> We presently anticipate that the outcome of this audit will not have a significant impact on our financial position or results of operations</span></span></span></span><span style="border: 0px; box-sizing: border-box; font-family: 'times new roman', times; line-height: inherit; font-size: 10pt; color: #000000;"><span style="border: 0px; box-sizing: border-box; line-height: inherit;"><span style="box-sizing: border-box; line-height: initial; color: #212529; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; border: 0px; margin: 0px; padding: 0px;">. </span></span></span></p> 632000 590000 1100000 901000 0.12 0.17 P5Y P15Y P3Y <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="margin: 0px; line-height: 1.3; text-indent: 0px; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">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; text-align: justify;"><br/></p> <p style="margin: 0pt; line-height: 1.3; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">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 limits the amount of the claim. It is not possible to determine the maximum potential amount of exposure 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. However, there can be no assurance that intellectual property infringement and other claims against us or parties we have indemnified will not have a greater impact in the future.</span></p> <p style="margin: 0pt; text-indent: 0pt;"><span style="font-weight: bold; font-family: 'times new roman', times; font-size: 10pt;"><span style="border-left: none; border-right: none;">16</span>. SUBSEQUENT EVENT:</span></p> <p style="line-height: 1.2; margin: 0pt; text-indent: 0pt;"><br/></p> <p style="line-height: 1.2; margin: 0pt; text-indent: 0pt; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">On August 7, 2022, we entered into an Agreement and Plan of Merger (the “Merger Agreement”) with Nordson Corporation (“Nordson”) and Meta Merger Company, a wholly owned subsidiary of Nordson (“Merger Sub”), pursuant to which, subject to the satisfaction or waiver of certain conditions, Merger Sub will merge with and into the Company (the ”Merger”). As a result of the Merger, Merger Sub will cease to exist and the Company will survive as a wholly owned subsidiary of Nordson. The Merger is presently expected to close not later than the fourth quarter of calendar year 2022, subject to customary closing conditions, including, without limitation, (i) the expiration or termination of the applicable waiting period under the Hart-Scott-Rodino Antitrust Improvements Act of 1976, as amended (the “HSR Act”) and (ii) the requisite shareholder approval being received.</span></p> <p style="line-height: 1.2; margin: 0pt; text-indent: 0pt; text-align: justify;"><br/></p> <p style="margin: 0pt; line-height: 1.2; font-size: 10pt; font-family: Calibri, sans-serif; text-indent: 0pt; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">Pursuant to the Merger Agreement, upon the consummation of the Merger (the “Effective Time”), each share of the Company’s no par value common stock issued and outstanding immediately prior to the Effective Time, other than dissenting shares, will be converted into the right to receive $54.00 in cash.<span style="line-height: inherit;">  </span>The Merger Agreement contains customary representations and covenants that we must observe, including certain interim operating covenants that may restrict our operations during the pendency of the Merger, subject to certain exceptions. If the Merger is completed, certain change of control and severance provisions of our compensation arrangements will be triggered at the Effective Time. In addition, the Merger Agreement also contains certain termination rights that may require us to pay Nordson a $12.5 million termination fee. For additional details of the Merger and the terms thereof, refer to the Merger Agreement, a copy of which is included as Exhibit 2.1 to our Current Report on Form 8-K filed with the Securities and Exchange Commission on August 8, 2022.</span></p> 0 54 12500000 EXCEL 75 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( )A:"U4'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " "86@M53V?8C.X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)VE1)'1[43PI""XHWD(RNQMLFI",M/OVIG&WB^@#>,S,GV^^ M@>ETD-I'?(X^8"2+Z6IVPYBD#AMV( H2(.D#.I7JG!AS<^>C4Y2?<0]!Z0^U M1V@XOP&'I(PB!0NP"BN1]9W14D=4Y.,);_2*#Y]Q*#"C 0=T.%("40M@_3(Q M'.>A@PM@@1%&E[X+:%9BJ?Z)+1U@I^2<[)J:IJF>VI++.PAX>WI\*>M6=DRD M1HWY5[*2C@$W[#SYM;V[WSZPON%-4_';2HBMN)8-EVW[OKC^\+L(.V_LSOYC MX[-@W\&ON^B_ %!+ P04 " "86@M5F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M )A:"U47&6@(S04 @? 8 >&PO=V]R:W-H965T&UL MM9G];^(V&,?_%8M)TYUTE,3AI;VU2#1M[]A:RI5NTVW:#R8Q$%UB,]N!\M_/ M3B"AE?- H]$?2MZ>;_SQX]A?VY=K+G[(!:4*O20QDU>-A5++SZV6#!8T(?*, M+RG3=V9<)$3I4S%OR:6@),R"DKB%':?;2DC$&OW+[-I8]"]YJN*(T;% ,DT2 M(C;7-.;KJX;;V%UXBN8+92ZT^I=+,J<3JGY?CH4^:Q4J8910)B/.D*"SJ\; M_>Q[V 1D3_P1T;7<.T8&9#^\4[]+H/7,%,BJ<_C/Z-0+:X:YPT4TAE)8_7$UU_I%JAC] (>R^P_ M6N?/MML-%*12\60;K$N01"S_)2_;BM@+P+V* +P-P&\"W*HW>-L +P/-2Y9A MW1!%^I>"KY$P3VLU2"""HO6TJ_S<2T@JWR=:Z,*Y2[Z($SM9!:-:3AZ_B6+F515+PK MZC4&!7]-V1GRG$\(.QA;RN/#X8-T?H847->IN?5K+F_!U.IA&ZF M_]CJ+M=NV[7-M_M9+DE KQKZXY14K&BC__-/;M?YQ0;^/XF]JH9V40UM2+VL MAN?-DMI(X7#7:7ZS(8%1-9$Z!5('+-- \X09TUU,YC8F.'Y&8FFK"A\,JPG5 M+:"ZQ^5I3$7$38L-D>XQK"F#E8KOL/)#!.-K1#$B\P[W3EZV= M&*SVS]YV71LF'%R7<\]AN' F4B'>-EBH]SD@UVRZN.G90<'(NJ"X M!,7')/0NBJE OJ:;MAT2A-IM9N\?J B--T MNYU>SXIW"N?CEM;'/PIANBAG8L^"IB@375!S0?1E;04W@B7'HB?)0G*D#'7-N"&/T5 M+77W%-HQ8<5.I^UVK:2G<$.X=$/X*#?T3%[04']M*II%0;X25-U3'9!LNTVW MW<-.Q]I9P<%U>4MKA&%+DWV? T%)=2)A@0^]KO?1"G8*4X1+4X1A#W//LW6# M!6?0('- I-/&S8Z>E5GY3N&%<.F%,.QNW\&4=+/;5;D=CN=6&QNMBE-<*PIWD6),P' NH2E8\*PO2E7GP5A,LJZ MV]S<6REAL4K7"\?5A/1*9^3!5J: _)82H:B(-P#C :VJB2@<5A>Q]$/>47YH MR (N-%DV;NZY(I^G3(E-Y4AS0-WNC."@NLBE,_*.SM;>7J-9-LBV8"4*3(;R;\0,QJPX2 MQ72F0YVSGAX71;[MFI\HOLQV+J=<*9YDAPM*0BK, _K^C'.U.S$O*#:_^_\! M4$L#!!0 ( )A:"U5_.B!XNP8 +D; 8 >&PO=V]R:W-H965T&ULK5EM4]LX$/XKFI3IM#/06'+\1B$S(M\>,(+ MF<09N\Z1*-*4YC_.6,(?3WNX]WSA)GY8276A/SQ9TP"!^/W8%R*"W^C-FCV#E&*I5[SK^ID_/%:<]1B%C"YE*%H/"S M86.6)"H2X/B^#=JKGZD<=X^?H_]2)@_)W%/!QCSY*U[(U6DO[*$%6](BD3?\ M\0O;)N2I>'.>B/(_>MS:.CTT+X3DZ=89$*1Q5OW2IVTA=ASPH,.!;!W(:QW< MK8-;)EHA*].:4$F')SE_1+FRAFCJH*Q-Z0W9Q)EZC3.9P]T8_.1P?'4YF5[. MIA,$1[.KB_/)Z!9.SD87H\OQ%,V^3*>W,_3A+J/%(I9L\1$=H;O9!'TX^(@. M4)RAVQ4O!,T6XJ0O 8^*VI]OGWU6/9MT//NW(ON$7.<0$8<0@_O8[CYA=^]#%>I2D+H4I(SG=L0;S6:0JRF-RF]@]E,3[5BLZ9R=]F F"99O6&_X M_AWVG<^FI'Y2L+T4W3I%UQ9].*9BA>!EH;DZ8-^+>$,3EDGCRZM"^64HU0TV MPS ,_)/^9C<;W0B[?CBHK?9@#FJ8 RO,KS3_QB2]3Q@2;%[DL8R9$6(5QMM] M.@ZB00NC;A6X)#!#]&J(GA7B:#[G!10.6MF<014!ZR%*F!"()M ::39G O$E M.ABX7O7ZJ*Q^8=2S>M27+^/ ]6H;!*.:I?EA$)'<]IY:U;X2A4 M 4V)^W7BOC7Q\VP# X;G'6_$UY%%_L!K(3-8!;Y#S,B"&EE@17:=LS6-%X@] M <<),[Q >[ ?!2UPNDWHA&9H80TMM$*[DBMXHS"2+) L7I.N<; MINY !AF31NQ8 ^7JQ399X:!C/."&"[&5AV":2YH]Q*K8U7#HADET /21FDP M"KP.D V;83N=_L]H$U_(7M!%:JX2.^/"K$<_W0 M!Y#>.95Q]E -!/'1"-M :8&GE5.W(H[7T3]QPVG83FH3MF30 A9(TB=+%\ Z ML;B>TVY3)BO?[VBDN*$?;.>?JE59P.G<@IW QUH)=;LH+'6H$5]#0CBPJLB+ M\]'9^<7Y[?ETAD:7$S2[O1K__N7J8C*]F;U_!_0;?$;3/^[.;_\VHK=2W%NE MYL^*ME^*AO2PG?5JC;2F/U3;-B:LLQDPBB;A3&8.Z>P@#>]A._&-%ALEU;8K M+>!H@)IV"6)L(#;LMI'J1EX4F7&2AON(G?N@E'G![-J&Z"3F!D'8PF>P&@QP MQ[0D#=,1.].-M]JAU>10$M/[..D4\$1GKS!HZUB349?B(3NK/3O#[6N>EW#J M_(5#XK5UKAY:\AS%V1SFOR*^#J"&)9>VUC<$,AQ'N&J -ZQ'[VFO,TS269>>L]A=XI@8!R^9= M>/\#-2'C=LK_#[2?9=I)\4 M;3_WAC>)G3=AK;V5BD)5 18''*@S1QN:%.P0>8>.XZ@_)%84GH]H(5<\C_]A M"V6:,<0+*6"%L8!!8BR6SJ(:*]A,]G?'&IIU[32KAC'/MCE5Y._,LRKMI%< M@Q9P'*SM\1F$1=2YW' ;S>#:-0.(FB(M$BHA!5[MD'!8&+.5^DH ?3GAPKPQ MJ>N!(^(Y;:HSF6$/=PV21CBX=N%PPR2%2R#&:)Y!N^JZB/6E]I_A!G J3-$OR<3P$4(:^^$U4GDJ_+3RWW7,)R MHCQ<,0K8E0'<7W(NGT_4UYOZ:]WP7U!+ P04 " "86@M5=X.@"RD# "( M"@ & 'AL+W=O':0\FN1"KB405MD.F$S8RI@IY(OK-(QQVK:9$( M)C1+](U8G$-AJ&[X0I&H_)\LBEC'(F&FM$@+,"I(&5]>Z4.1B!6 6WL%X!4 M;UN 7P#\W.A266ZK3S4-VE(LB#31R&8&>6YR-+IAW"SC2$M\RA"G@][U57]P M-1KT"8Y&UY?]B^XM3DZ[E]VKWH",S@>#VQ'9O^,TBYB&Z(#L#ZD$KF/0+*3) M ?E$[D9]LK]W0/8(X^0V%IFB/%)M6Z,^\Q8[++2<+K5XKVCYDO$CXCN'Q',\ MKP+>VPSO0XAP-X>[ZW ;LU*FQBM3X^5\_BM\(TTU8,5J(B;DC''*0T83,A2* MY17XHSM66F(=_JRRNN2N57.;S7FB9C2$CH6[3X&<@Q5\_. VG,]5QO\3V5H: M_#(-_B;VH!N&(N-:X:8-@ M-;/UTFQ]-[,JQGVI",UT+"3[ U&5Z25G?27K=2?_/5N=M^/61#=*T8U_$HW? M%Z7QT&!\6J6Z\4+-<[V;(M:4'I=*CS/K+.[WC>*OJ!\6W558*5L>Z5-,#W:5RJGC"N2P 21SM$Q4LAEV[.< M:#'+.X>QT-B'Y,,86T60)@"?3X30CQ/3C)3-9_ 74$L#!!0 ( )A:"U6$ M,>N.( 4 -X4 8 >&PO=V]R:W-H965T&ULK5C;?7 U9/9>DG2G!8B907B=#XTKO#E!/NE087X M(Z5;<7"/2BHOC'TK'VZ2H6&5$=&,SF3I(E:7#1W3+"L]J3B^-TZ-=LS2\/!^ MY_U+15Z1>8D%';/L:YK(Y= (#)30>;S.Y"/;_DH;0F[I;\8R4?VB;8.U##1; M"\GRQEA%D*=%?8U?&R$.#)0?V,!N#.RN@7/"@#0&Y-P1G,; .7<$MS&HJ)LU M]TJX*);Q:,#9%O$2K;R5-Y7ZE;72*RW*1)E*KOY-E9T_OHLG==!(A=3>] M__TFNGI2#],G=;F=W#U-T?T7=',WOK^=H _/1;Q.4DF3C^AG]#R-T(>?/B*Q MC#D5*"W0TY*M15PD8F!*%5HY@#EKPKBNP[!/A$'0+2OD4J!)D= $L(_Z[;T> M>U-)TNIB[W2YMGL=_K8N+A"Q/B';LFT@GO'YYABB\_]&G_SGT8_$(&V2D,H? M.>'OIIBQG**IC"5514*B/Z]>A.1JD?\%377MS(&=E97O4JSB&1T:JK0)RC?4 M&+U_ASWK,Z3S6SJ+WM+9Y(V<'X3FY'M MNUYH6=; W!Q*"P!=VW(T8*0#71Q@5P-.=*!CA\0[!![1=5NZ;B_=,1,2L;G: MF4[3KCVX!V-C![L ;0AHA3J;2 ?:7H"Q3AL $L<)3M+V6MI>+^U?.!-"57N^ M2 N(LJ0RC68JK8I+1:?T((6E,=9I46@XQX/6@8Y3.>;I M:3;1@8$;D)-ZA*T>8:\>S?8SYRQ'JD,N%6 %R#S4&86!K3/7<<3S](4=Z;@@ M=#R=N(YS28A/$L?6OCNS?D!=4K5[2-5>51J4F<#DDG*PQ;)T6L"T0S ]N2, MAFV@$@"XX]PXIG[0F.)S9OV%JJ\ANN,OXU OL<"13IW7H'J=OZ!! @Z0%<514TXCJNWBLTXCHPM'IX M[]M-W-L[C>[H+N%!OD3O,D@ );H.)."N!P#]JMYKC(&A7;O\NL#'^C*YCDOFT/XZZJ(ZC.^VM\.<; ^Z@\O*O.A_;NZY._V^IC M0J",SM50UH6O0N7U85K](-FJ.BUZ85*RO+I=TCBAO 2H_^>,R=U#.4![I#GZ M!U!+ P04 " "86@M53$Z&<1P$ ")#P & 'AL+W=O,^>5RKO,,<#3;T$6:@'C9W EMFS1(G&3"9<$8$ MK(;&E=V/["*@0'Q.8"\/GDDN9<'YE[PQB8>&E8\(4EBJG(+BWP[&D*8Y$X[C MGXK4J'/F@8?/S^P?"_$H9D$EC'GZ1Q*K]=#H&B2&%=VFZI[O/T$ER,_YECR5 MQ2_95UC+(,NM5#RK@G$$6<+*?_I4&7$0@#SZ *<*<-H!WBL!;A7@OC6#5P5X M;\W@5P&%=+/47A@74D5' \'W1.1H9,L?"O>+:/0K87FAS)3 MPG&J='X=AI& MTUD4$GR:W?X^":_FV)C-\>\FFLYGY/8COKJYNX\^(6[R.2*3*;8C\OZ!T6V< M*(@_D OR, O)^WYY7QN.2&,[66 M)&(QQ)KX\'1\<"+>1&]J@YQG@ZZ=DX2_;=DE<:U?B&,YCF8\X[>'VSHY/Y8] M^M_9&V:X=;6X!9_["M],406X3"C"5V3,,UR;UOFBL0,R84N> ?GS:B&5P,__ M+]WGCU?$_MR0YLAMY;K'QAZ#7-MJ@<)C4*?7M9J@2)/. M]U] #8%^+= _68.W:@V"+!O%EW(IR0)PWX1*/%'T"61?YX%_SB(\)UEX3K+H M3&2-.0KJ.0I.%B'NX;A#,]S A "V_$IP26 RI>79(/X;][5\%='N#R6S?U S M%Y[KMTKT&.2T:B_4\/A6T"I0#C5 M1O1.&C&I):)H!JM$Z83VCC*[7DOF,<2V6RHU$+>]-!]CG$"OT+9>SI+6CTPV M72E\\6]S7>5H3G;@MES0H9RV#SI0K]>>;2W504TTS3@X6-MO,*-IP^L;9%_KRDGI#Q6/")$EAA:FLRP[.D"CO?65#\4UQ ML5EPA=>DXG&-=V40.0#?KSA7SXT\07W['GT'4$L#!!0 ( )A:"U72>M*@ M)@< )$> 8 >&PO=V]R:W-H965T&ULK5E_;]LV$/TJ MA#L4"3#7(F7]2A,#KI.L'A8GJ-/V;T:B8ZZRY%*TD^S3[R@YDCV=F 9+$=22 M?#R_NR/?.XJG#[GZ42R%T.1QE6;%66^I]?ID,"CBI5CQXD.^%AE\L\C5BFNX M5?>#8JT$3\I!JW3 ',J/3\MF-&IWF&YW*3-PH4FQ6*ZZ>/HDT?SCK MT=[S@R_R?JG-@\'H=,WOQ5SHK^L;!7>#VDLB5R(K9)X1)19GO3$]F;B^&5!: M?)/BH=B[)B:4NSS_86ZFR5G/,8A$*F)M7'#XV(J)2%/C"7#\W#GMU;]I!NY? M/WN_+(.'8.YX(29Y^ETF>GG6"WLD$0N^2?67_.&SV 7D&7]QGA;E_^1A9^OT M2+PI=+[:#08$*YE5G_QQEXB] > ''\!V ]A_!PP[!KB[ 6X9:(6L#.N<:SXZ M5?D#4<8:O)F+,C?E:(A&9J:,SVSFYOB23\?PSN?SK^ON<''W-^":16B3'I$^^SL_)T6_'IP,-4(S# M0;S[V4_5S[*.G_7)59[I94$NLD0DA^,'$$(=!WN.XQ.S.OQSDWT@KO,[80YC M")[)KP^G%CANG5:W].=VI;7)V.67ZRMR?7/Q97P[G?U!QI/;Z;?I[?1B?H*E MK7([Q-V:-7U2K'DLSGJP: NAMJ(W>O^.^LY'+.8WP#X)\ZQ?%K I52J ](EX!!TLT*D9M*"X#C(SVV8L##H! MAS7@T KXQDRT4B)!H4F2;^[T8I/"_(KS#4Q6#&^(I(ZU\2)FP; 3;U3CC5Z8 M$ NA%*P'S1\%"B]"\N2WX;7-W##LA$>=1MX<*T#0>E#R#*048&;Q$]&*9P6O M>HBC>^ASBF.2YD6!H]]YW\?5IY'7QH\84K\;_YX\4RO^^9(KT3>-2D* ELRL M[5QL.U?[& *&Y!JQ\P/:#98U8)D5[-<,.LE4_@-834JK_ )/ E=LN4SY72KZ M,*_[!0>J%3\W4C^10D!IX (-B"%S&XFG;=:GW>1!&Q&G+ZCXDF?WH@"RW^=Z MF"L@&X;]4LGO9-K-^_1-U?RMO!TFH]%S:A?T\8Z#C%H*N37%1&,>MHL1NAY% MRH98!J[C=A>ND7=J5<'1--N"MN=*=JQJK_W+K%P!+8R(I3N,+!@;*:5V+;U1 M8LUE\BQ%U8S*]5*HW11#D;>%LD]I-$20HY;="D4;3:5V4:TGPIH_=!6'5^=:!1Y6RB#",&-Z*EKF1:- MH%*[HD)VU48TTP+%V%;+OAS;Q?Q7-I3, M*MFOU:"W\G:8A4:0F57C3'L<"Y$49*'R%5EQ;5H'*!K)%UB+L>+JA]#FV7.; MT55@MU4WSXE"I,!M0]\)N]<]:^25V>7U,#0#__]'U1;85CQM$\:\[G :!69V M!;[9J'AIF.%_!X$H<.1@6PC,T@\"2S2-5C.[5H^31)JNNWQ;8!K7M5&2J@QYKH3:EN5^P'2>6-V MU+,P=Z/>S*[>-7/OR!K^MJ+X%:YN"W-_&/E8FA%+ZOG=&P?6B#B+7L76E]/9 M>#;Y%;:V-@>O9NLW\G;X"K1I$EQ[DW!(:>)1J%@6PA "=&3Q#Y#?F7S2O8@JS#R_(@]3+I8#%KD0*RR_N6T9=Q%Z0\RZ M6=AMI-Y]^=7X42)B9:3CV+QO+J\,R[TN"F0#/0PQ14$L*?6[WZ^YC&PO=V]R:W-H965T&ULG59M;]LV$/XK!PT85L"U M;"=-B\PVX&1IZPUI#"?9/@S[0$MGBRU%JB05Q?OUNR-EV1U<+]B7A"]W#Y][ M[G3G<6/L%U<@>G@NE7:3I/"^NDQ3EQ58"MSA9V.3>V5U+BPX.JR%'9[A'EUSO;!X'>)C3M8 T>R,N8+;^;Y)!DP M(528>480].\)KU$I!B(:7UO,I'N2'0_7._3W(7:*924<7AOUA\Q],4G>)9#C M6M3*+TWS$=MXWC!>9I0+?Z%I;0<)9+7SIFR=B4$I=?POGEL=7N(P:AU&@7=\ M*+#\17@Q'5O3@&5K0N-%"#5X$SFI.2GWWM*M)#\_G6N/5I:PQ,I8+_5FG'J" MY4A']=4RA2.#\. '^L"Y=)3*<)!6_99\PF?[XP_!B\/.) M\,Z[\,Y/H;\LA:ZE(PNOM"NU=Y67F2'!+Q/9R2S)I"J/4]K5I-(&X>N5D+H65Z."G MI,&D!TGM$C 6$E/;Y!54,45D7*!%24#A&:H4["H%>@&>&A5X8EYR44)%[$WN M +DV_V7/UK08DI]%J+6H<\E/K&K?H\ #BJFD;LNB%)K:%(?(MYFJ4$VH#%#YZ@3]@)G 6LA[2[2KACW"E?& MR5C"9$)-)RA W3E*ZT(XF7 %K*G3NDZ'G0*=A/V0V.,8.R=?6,2 Z.3S42ES M0]'Y+@BIMB1*+C.J@H"PP_<&5@CX7%$;QGUVUC4IMT5A(YMOBFHE%(6,$*<2 MG0EH*-\YO?_$$-:4L,O5?U9CC]-);*FTF.]AXG+I,F5<352)[M=:6GY\2Y,B M,[4..:PH:YFL%%EL4)-,5+5\CQ6_U];(HPY40K,(@LY*HIH)JN7'_GT?/LQF MB^15#'1?9?_GRW*%J57.@O( YO?)YW.MXX1K)&6)OI<7 '%F20ZBZ_F#HB21 MCZ<9'J-BD)G6-3G%K@($SU,0AH/7OW5)Y/RUY= _ULC2@[E$DFS"]'40U(TC MJCOM!OPLSK6]>?QU<"OL1E*!*ER3ZZ#_]DT"-D[&PO=V]R:W-H965T&ULC5;;;ALW$'W/5PQ4H$^*),M.FB:V M #M-6A\6-'?]PRYVLBM8_1%VN5RSIPYK;XTCC?J8A7OYF'WK.JLU%GYLO%XN6\ M4]I.5J=Y[=JO3EV*1EN^]A12URF_NV#CMF>3H\E^X:/>M%$6YJO37FWXAN/G M_MKC;3ZBU+IC&[2SY+DYFYP?O;XXD?UYP^^:M^'@F222M7.W\G)9GTT60H@- M5U$0%/[N^2T;(T"@<3=@3D:78GCXO$=_GV-'+&L5^*TS?^@ZMF>35Q.JN5') MQ(]N^PL/\;P0O,J9D']I6_:>8'.50G3=8 P&G;;E7WT9=#@P>+7XAL%R,%AF MWL519OF3BFIUZMV6O.P&FCSD4+,UR&DK2;F)'E\U[.+JK;O7]?.C'^E:V9H[ M79W.(V#EX[P:("X*Q/(;$"_IRMG8!GH'A/JA_1QT1D[+/:>+Y9. OR8[H^/% ME):+Y?()O.,QQN.,=_P-O,\VA:0,.4^7MO%\E]A&NHS=R"-\SKTJN*S"3HCL+_GR>K[[XY>+MX\0?]DI'_R%/K_2]&3 M$(\37!(PWS4-^H-<0Z.;#RFNT=^WA*:Y2 %0(="'GKV2/@KTB5H>=@N"VV]O M52#K(OYK4A3TQNI&5PI2ZPZ^H^"YA";:8T9'M8H\HT\ [%U$5C32M-_=D+#Y ME]$4DR"@XX)\=R.I*1E]EW2MXXZ@$O7>A1Z!!=*6(N";%)-GTH5BDXS9T:UU M6\R%B U8CY@UH/(,>7MU_.;9C3*#5"7!3DD$'6^%T\QNJ=+&@*_#1 MS]\G6P9-V 4IK86GQ]D8YH]2B3<"-LA\;(!5MIN1'[/]VRA@>?*H:*$Z8PNARSE MRAD+MQ_Z(U=BI5* #+4./O4EOL'YIB@04M^#6-6"_Q3?*I-J\1E:YR/.HYQ\ MK[:@GD4V2%2O?"PZ&;5VO@006MWW8IG7W4:'J"MX"R%Q.$2NV:A=IN$J1F(P MBN3,* 4+IY(^^"TA2F3:_E=I5:-8P&C/'R0KU_7.HGN"E$9F-N2L],H^\ =P MG9SX8]J@&UB4T$ 3!Z7/T( 5S%Q,\HKD[\M6J@KY16%J5^=&0:8\A.W*:2!4 M)!ZH9'FCY/ %W9+CG%M@[9,[M&RCX\!P1C<'Z7F0104J_$6:".E%(! -> 1 M/KFXG(PX5FLSMKW@=VHGN<"H"I"BR5O'BL'5(>"F05FY@C<$:.$,DPDGVT&H M95:9C5=M!NG(-#E(?CL$&R;27CM'=!EPN0E.=^2L[HL9-I?G"10%EL\G4I M#P ;RYUB7!UO9.?E(O)U>[G.72F_P; CPPU,%[,?7DS(ERM2>8FNS]>2M8NH MP?S8XE;)7C;@>^-P(@POXF"\IZ[^ 5!+ P04 " "86@M5K(@ER*<" #! M!0 & 'AL+W=O,O, *PAQC8QD8 M?78XQ3RW1"3C]X'3:U):X.GYR'[K:J=:-DSC5.8_>&*RD7?M08(IJW*SDOMO M>*CGRO+%,M?N%_9U;) "$3G>=R*F\ M889%0R7WH&PTL=F#*]6A21P7MBEKH^B6$\Y$*XQ1&!C'L:R$X6(+-[BC5I7T M\$8/?4,Y;*0?'_@F-5_X#E\?YE*83,-,))C\B_=)6R,P/ JB#=V@ M!6$0AA?XNDW!7305&M4.O>CCATX_^')!;:]1V[O$_A_MN+Q; M?(6;V?/L_F$Y)_=Z '<"J!%(3>CT6V RA-OQ>@)92 M24'GV!%J8 H!7TN::\IM)&1LA\! \ZW@*8\9)>4%%6EL*EDIB*70U.N$64#: MY-:&'(ZR#>=ZY9^,58%JZY:'!B>KGK#&V^RG<3V6;^'U5"0XXI08/V MYRL/5+TP:L/(T@WI1AH:>7?,:,>BL@%TGTIICH9-T&SMZ"]02P,$% @ MF%H+54+]T'VM!0 A0\ !D !X;"]W;W)K&UL MQ5=+;^,V$+[K5PSJ"ELH=!<"E X.^N(EEJ4%(C/^7F-V6I56 MK7W'M3V;QW5^2LO&*&34Z57(&RNPG-OCA7 MG309QX4-RH-1M,I)SDSN\1%%C7"/N9P+;IDZ[1D"MLN]? URX4&2 R #>"^% M66BX%@46N_(],JBU*FFLNDB. OY6BQ#Z41>2*$F.X/5;+_L.K_]Z+^&/\ZDV MBK+BSWT.>[QT/YZME!.]9#F>=:@4-*I'[$R^_RX>1#\=L39MK4V/H;\V)L=! MTA#NKS]?WWZZIO_+#[_9B-L'Q$M9;1 MKE1)A9P3>QIU&'Q<(,QD23V"BSEP$F[Z!,@9R&\;?4(0"G$G$X'R"-L\@F]L MB(,?;LBKA:PU>:4!GW)<&JLO1V&H0^EWL Z-ACL_:XUKYH+VY<@BN>&"^L\. M(V]@F(X@"8?!V^!-,!AG01*.Z'V/T)X8)(/N*(EA/ S[\#9(TFX6C0,:)18- MDF$W&XPACJ(P @N?9-TD2@,W03L>^-,QTHXN_Z^4Q=UL'$$_C!UI<3<:CXBV MP:MIRZ)NDF0P'H1CXB6-NZ/^R-*6.MHR&L?9%FUITAWW!PUM\$"I="L-0AQ3 MXBI@1>$JE96DP!^6_MR:,U78G"ZX9O.Y';L%Z\T, MH_(P&G+*<*X=/;68\K*T+E6R%K0V4[*B.BM);+5 JKG5EN<4'&Q+9ZL$J6RW M5[:8LC%$BJ5=]BI@K=!(-^E/)4+ZFM,0SO/<6^4T*%8@"&))6PW(']FT1-<7 MK$)ETXE,%MX4>WY:'4OV7-E4F-*6BB1K0=XWY&Z157)&AM$\[O"S%F\TD@HR MCA6/OF',=OI'31FMO%-KU /XCR%WFYOO:X2C75_+7X3: M$I?OL>%DM];>!3MU&ER1M]645/?C=6F^R*$N\9"7=>$)D60AZ:Z5LE3[';:* MAC$]A\%>$GYL:6Q3H"&;A/K9V#:7T?B0,-V5D-11R)E23)CGEL,WD&:I?:89 M7"Z8H+YA;7S)#/>)HJDC5;XCX9Z&U:3VT6TQZ=9T<:-I5SY?%94/HZ;;)]4V M'51%;>VP=L_1IY<[^20-%12U\D7=OP*=,R%+YH MW>9Z;VL+]W*PS>7F;-[U@M!*XHK/>-XVF2G.N3=H+Q356V,.)?6A"\$*=X]R MY?7E3"_VEIGEALI^?\F$F]XY=JTS_]K=FMKHM@$*2V9\"SJ81B%\$AL;#[EB M%1[.1%OG#RIC%\6BDBPH:KH=R 2VNS*1JN,&AFH_T0@$OK5)3 MCZ(@2$<-%^W@[,3.?59G)[(SM6CALV*Z:QJN5A=0R^7I(!RL)[Z(>65H8G1V MLN!SN 'S;?%9X6BTL5**!EHM9,L4S$X'Y^'QQ9CDK< ? I9ZYYE1)%,I;VEP M79X. G((:B@,6>#X

74-=D"-WXWML<;+8DQ=WGM?4/-G:,9F7TH!&M^^7W/0X[ M"GGPC$+4*T36;[>1]?(7;OC9B9)+ID@:K=&##=5JHW.BI:3<&(6K O7,V2>N M;L'P:0WL!HI."2- GXP,FB:!4=&;N7!FHF?,I.R3;$VEV55;0OE0?X0N;?R* MUGY=1"\:_$?7#ED<^"P*HN@%>_$FSMC:BU\3)_OW^50;AL_GI<7S>QW,AFR3^=??K_Z M>G[Q\8K=7%U^^W+]]?KJYIC]JU-,M'>@#=:=T?B,7-LXHK? <06LJ+G68B:@ M9!QG[KBH2>P(.\61YBC/VY(5$NM7&R9GS%3 9K+&-B#:^;&'&89-AKW#ZQ8% M9*=12;_SSANIC/@OFKZ4VGC?6FPX-8UW'S]PH=@?O.[ NZE0_N@KJ,;[-KP9 MLKF\ ]52$-8+;"]ML6)R6HLYIVZ@O0,O\?-)AK\__Y1'8?3>.V"'6<;>N94H M\"ZE6DC%#6"53\V#Z"DP0 =GHL!U3=&5L)!:&-1-LM0+O<-Q@K9P%$?>N=;8 M7J>\N,6 =NR,4:;?G1VR=SB.O$][\;92X7NF;9R&XCSPPM"?A#D]X-]A&"76 M>9S-)F/OHVSGKP0D]Y,@69N+8K6U'*)8'/X->#5!LL8N]=,X6 >;)('#+O6# M//1^@0*:*2@6AY:>X?^#GK$?N&S$NQRE:1J\P,8D#*UL:'F8!)-]/-P"-8Y?PT'$9$S9C<846YXZ#F9^A!P\-^Q! MA[0Q/2&F_T*[?@P*KO*6=1N"HB]:,PL*G8^6@#T=&[EKT?K80\IOVB-A'P)FO%=H,H_[U_[WZ]SE0PL3/PI0\9WU-T39])Z(CSJ8(7U$] MO*Y9Q>\ 9; M M#=IY"J[(]9>*)J%K*ES*$*+XJNZ6J$N&02#UC*+BNHZ-J$^K;$,3"\1Q2W ME:Q+4-K"E[UG8!O9D/T)3+;UJL>"I"N\RN"$LF:W$+&YXN43SZT!ZVP)A"F> M0$M"Q-@#7_N_8-+#83M3P3N-BM,5F]5=83I'4_)6M+@M>:XLTRR?4<% 0^14 M%!AK*6E@755P1Y=%V;VXM9%,E!BSF*VL1;C#ED-,WV6,C=*&+MJ2B&Y=PK0@ MT;4@LZ)98+\BZ2'[@/<,J;0[$F,B++8;T/!,S)85V!SR/F_:Y?2(^'6T&T]1 M=Y@(PK>&=FXJ>[S&N[)S]=Y0LC""926*BLVH8Y+[E";M*+6E+1DI\!!#=UNA M?3M^DO("G16&?>\P??CNP]T(OGU%3_-\*JP8C2DYSAEBWV/KE'_.%J"$+#1DZP)9,&EQ:6F%06V,56V\)U40[9DWD M+>AY9XV[:0#?MAW'V_"X 2[_$LI,%0(D>*ME8._96AC#OWY8Z4!0E M>.P,7KEQR*Y_N(\^O#467%>V$6'FK#(Y,1Y.6"/JVGZUV7<,.F#Y,-^(M))= MDAE:V1]9!;7K'%*!F&,W[*98@8(K5^F&8"&K^^[MHYUO*PU@WND+$A5QUQKW MF64SN_E(=>Z^S6S%W1:J31&-O:Q M JP_10*X/I/2K >TP>;3W=E?4$L#!!0 ( )A:"U59W%Y?208 #,0 9 M >&PO=V]R:W-H965TP7EQ%Y<5?DVIVU,^_+DU[/)1D5TG5-21I?9L86TF-IYSU76I)IV%3D MO6&_/^D54NGV^6EX]]Z>GYK*YTK3>RM<5132KBXI-\NS]J"]?O%!S3//+WKG MIZ6$21^%O22\IR!0..VQFPW*GGC]O,:_76P';9,I:.7)O^L4I^= MM8_;(J69K'+_P2Q_H]J>0\9+3.["7[&,LJ-Q6R25\Z:H-X-!H73\E7>U'[8V M'/ )N*MT3YSXDJGE.[N[X%4PVRX M9G8Y?!3P]TIWQ:C?$6IF!)*."%48"K02@ 3 06>2ZE2X8U M&+2;$3XV&E;B5[I3/N(]$RJJP4HGJI0Y[RZ,\T*F"ZD]NHBI',K#?@$RJV'I M1L\&%#@@8&Q*-E]%O3)VB2GY)9%>8Y32>L6JX/BUD<4F&"*5GKHA2#)L]Y1D M6MU6<$S%?H%5M?BV1U&_JE!?HZ/' MYCN7-N7/VT9LY63P-2=)=%M@YBBI;,P1Z9@W"IJ:@@[6O4)&%%,$?#0(;YE7 M8J(FSH>,(NG6 Z4@D%X[J*U?WW",D 2 =\]:ES*7&HFX*_1G93QB\YYSRHE! MZUK-M9JI!$$6PYW5J/5VGT$GK8_=ZZZ8FP59'?* K4'VZ62%0.9J'OSF6K^T M!N-.?_0<#T^?' \'PQ?[7KTTMC06F80:G/H=QP$V(:0@\_$4W)A2:9SRK4&_ M,SD\;D#N+2]"TD]E\@66;A!;H\Y@?-1([:ZN;BLNCEIZU1H-^-_ZZ_KWQG@4 MWMY PZ;A4>?XZ! /V!E7X_&6J8\$\IMD>"B8WPK^KP$==HZ/CW8#>O_5SP7T M>:<_'C48NZN'PCGL3$:'C=3NZGXX ;>%^(/A''$$0'P"V%/N++8B:6N!CEBBGRTU'K41?]""\["'O3.)?_1 MFPGA0D>KIT'L:WG8W[2\KK@ I4W@F]FB' \B@R]?H7B9402I>^ZZ:<<6)QOG MB4RB74YY,L0)QUM5DJ$+XC,$&_SU &'0P"G$F%>+9DIL6+9N=F?MNH_^6#IV M1/(SF1;1]F>4D';K*)!NQGO#WJUG!#ZN,/$AJI%!2B_(^4"VD!I<.4B9 5TO M8Z *,;.F@*\6TBJ"3\%(Z11G7(LL]2"%(<,35:XU6 RV!QQ$N\G-86VH2G$; M&\)ZB(?#2"3"QX_ 8GTAJ(6BHD1:N^*,EH6IPLB?B9G2:#LJF BJ56Q8.(#D M%?L MB7298$0*,9N5L( C'B."PP'>4NY9$8;2YQ(84X]Y5QFK#]@IX..7XQ>H^F!C;7W>!D80IC2<$C* M9.@VE@YVML'5>I_UT+NEJ6XXWVEU];'S4:E!5^R[(?2V+G+H+/-P776HU3D:S<" [!D !D M !X;"]W;W)K&ULK5G=<]NX$7_77X%1?:TS0U,B M]>6XMF?L)'>]SMS%$U^2ATX?(!*2,"$)!0 EJW]]=Q<@18'=O>W MW[O4[5;I;V8EA&4O>5:8N_[*VO7-8&"2E I M$>79(!X.IX.#^=LV7XEG8S^LG#7>#FDLJ*N_Q#=/([Q/!WX(L76-*X9:C)7 MZAO>_)K>]8<(2&0BL">R#!D!C.^>9[\6B83-ZXK[SZ0[Z#+G1KQ3 MV5>9VM5=_[K/4K'@968_J>T_A-=G@OP2E1GZR[;N[&C:9TEIK,H],2#(9>'^ M\Q=OAP;!]? (0>P)8L+M!!'*]]SR^UNMMDSC:>"&%Z0J40,X6:!3GJV&MQ+H M[/WSBFMQ]0AZI>R=RL'7AJ.Y;@<6N..90>(Y/3I.\1%.4_:;*NS*L ]%*M(V M_0!0U=#B"MIC?)+A/\LB9*-AP.)A')_@-ZI5'1&_T4E5YZ]49?]ZF!NK(3[^ MW:6U8SKN9HHY AXDJC"0A[RP!GBE3$(, IP46. [\BX(924\TFR[ MDLF*;;W\I08R4$2M$;NC!Q-9+1-\; A.64A@;54-@HZ]PG$Y[]+EJ=3)"JSJ M5&EB((L;-(PJ-=H\!^LYB3G?L3G8.OE>2F_G6A #1Z32)*HDY&N BM(1TF4" M"-COJKBJ050VK] @"/+E6JN-3($=6I>74&O ?8DS"(%JFN$X4K!* ?(J=("L M]O'O4)9/4&(P26-*X%^NZZ?.$4R\")U(@XIM (0]IX)B V'F"%!7B0 MFU/@Y2*?5S[K.NA<@H%ZRG/AF1A]()8!\@&]MOAG=#T+)L-9)0?EBY!49$-6PLM5>ID "J;"6*Y M4EF*NF/L%C['.YV!02 X!&6GB0D,EHVT9;1L1WXIK8'D2_&:;\'BZ) BR4IZ MP/]-19C"T\5!-DX>K!QS8X?(11 M?0 PP!;HR^_I\H[/NKT1U,VT'=#<,+,6B5S(?>R="Q>GMT=2=64P(M)VP(?N MC=6N&=)<:NB;^ALL,QN>E>+02\24B>_(!=2Z8)?N25I3>[(%O(-ZZL! Q('R MHN>0?G3)\(#KA+0[PKQ0&6PWB FJ-)%%S'D]Y% M+[H.HZA7T:6]RV@#M%.\74(M[_X6+_JT,39 M8AR'PU'O"['L78[IV9M>/ O?3@^$M3TRC;R@T3 ?PZ?P_V,>JY,5U3[H18G7IA&Y;( /<#W6N4L8C^Q:/B3IY6ZO9?@ M@ P$\5O M@W%4"]$"/^"H7S&GGH^)H[Z%!#8DY@_<#45JG(2!N>T-9:IYC,UU#*D;N?_$L7 M@1GW U+M[([X ">!#9?>S-N5\.G6X*22I-3[CPT)9*!Q4TDGXU9YP<+RIUU; MY1_/L084!6YGQM%RL_+L:YDM.8DR%@S^!"@L?SF.IQ%N5%7IH\WQ9 ?K69[! MTXO1;(0M(_#?1C!3\'$43ZF3H"\.HZKT MXS%RTNX-]=ETYK0Y- "+Q\X%4PHAN'7XHLC=/]B.S=GQ!:T:%?-5Q#>3O-C/ M,$_Y<6:MRNEP)*.$:#\#[A5*VND$!]0\\]_\% M4$L#!!0 ( )A:"U6!R)]YWP0 &$/ 9 >&PO=V]R:W-H965TFNV-NWB=,,P[ ,C MT980271%.G;^_8ZDK-JQXW4MT Y!Q..)=[R7AX_,DR5O;T7!F(15737BU"ZD MG!\/!B(K6$W%"SYG#;Z9\K:F$J?M;"#F+:.Y-JJK 7'=:%#3LK&')UKWOAV> M\(6LRH:];T$LZIJV]V>LXLM3V[/7BJMR5DBE& Q/YG3&)DQ^F+]O<3;HO>1E MS1I1\@9:-CVU1][Q6:#6ZP6_EVPI-F10F=QP?JLF%_FI[:J 6,4RJ3Q0'.[8 M.:LJY0C#^-CYM/LME>&FO/;^D\X=<[FA@IWSZH\RE\6IG=B0LRE=5/**+U^S M+I]0^,$=1E8T:ZZNJP89"XCQB0SH#HN,U&.LI7 M5-+A2W1:\REDK M?H#QQT4I[T\&$C=12P=9Y_#,."2/.(S@+6]D(6#AC#@YY_Y(N'72X/]P$SE^/+G\>3^#B M$B;7[\Y_??WNS:OQU>39DX1X\4L8__;AXOK/8VN$QS'C3596)=5GBT]!%@RR M+LP2-0L\^5NA,E/I4@ 5,.45TH$XANNB96P+,H -9WW#K7->U[Q+VQIEV:)> M5%3BLG>X8POX&A,H%$O<,7C#A;"NF$0RPA5CVC9E,Q/6-9>TVJI>DP8$GJ,8A(X7AB@DQ$E.YT9?B3DO .*G M.W!!G75-5^ME!G.=GV4IBX)5.;*#J9'D6QOC1B8BT;L[\C#TAWLHY3?!=K\P M)OWY^BP\?PHU3<.-#,QT \>?=G#2Q#7/1W"K.J@1B\(:L4JG$8N"0:SU+X3I M_6\)T\.#2=)4$6;B$#.X.&CSW&Q.F'^\2 M)NJ^C#")M\F7>O89=.DC$Z3=I]+ENKL$3R<3\&/G<2+4?"P*D2?,9*@RD 4JI MD:<^9@9Y^WY$#S:N/35K9_IR)S!)1(*Y ?7:_OXX,M>F3\O-Y1.9:E8V BHV M15/W11S:T)H+G9E(/M>7J!LN\4JFQ0+OP*Q5"_#]E.,-HINH#?I;]? ?4$L# M!!0 ( )A:"U7?9W)IFP8 /L0 9 >&PO=V]R:W-H965T%OM 2[1- M-"6Z2C0G?C*!IT"Z'*UN5YN/?57IZ; MRFM5RJ^6NZHHA-U<26W6%ZU>:WOC1LT7GFYT+\^78BYOI?]U^=7BJKOSDJM" MEDZ9DELYNVA->F=7*:T/"WY3MB !)+3-/'@1^5O*M MU)H< <;WQF=K%Y(,]\^WWC^$W)'+5#CYUNA[E?O%16O4XKF6Y-6MN:36\T4E(-5@#G"JI*;?>XJF"G;_\XA?2\@^J%&6FA.:W7GB)HGM. M[LZ['C%H93=K_%W5_N(#_@;\DRG]PO'W92[SI_9=8-L!C+< K^*C#G^IR@Y/ MHC:/HS@^XB_9)9P$?\D!?U="(U7);P/E;Z1&OCE_IURFC:NL=/S?DZGS%G3Y MSVOIU][3U[W3")VYIE[AE*B?*W+UAZ)K<=8V]DYDLIH">],*='KL1:[#8 M2XLT'(<-7U8V6V"\<":L=^R$]<;M4133R:@=]1)VC_'FJN1+:S+I'.NUAX,$ MQT&_SU 3A2'(^=R8W+%!>S!*<1SUQPA> #<:&E1 />;3YJ7TL$_& QRC89_= M&8^J[BU!\'C<'J1].AFV!U%\V!T75G+G YV$1[&_ M!^,VG\M26J'U)@@+R@J5X@7-#Z^_BB5PB_'U(^X'W@) 2YQN/-$02J##SQ"RME".340YV@ MXY($XAF6M>".GX25)[R-&&XI@VSKS?\/1@\PCJ#(,EO!H@'PMT[%/5Z#]31, MP8R9"F,0M]/^,/R.!P,LL5:4?@-FB*G2RF^(NVG"QNF879>9*9"G>(";I=B( MJ99LV&-)VF-!.U@<#5EO$#=,%\]R092D/1R.\)NVT][H,1JQV9WQ>TG3MU*Y M#-2C;*7SJ@@M"(Q'#; BKS*/*@;C,&GKA$:.L0>:/V2R OD5E3)/1Q@^W.4PBLQEQHIV\TCMU&."K9AO KQC;I"$+<. ;'#KV=4*Y3A=72UOC28.#K^ M(EJ-/%?(TS;]K^R.5XX&<*5E&OX1\!1N$=&D='S8:V]:U/.?T):Q5_V;\+F8KL:4]MADS!@V&O@ M[M9WX-H"TUKKZ@]+@Z#"-9KHSM@ME'=_A[A3WN=:&20RJ.)VQP8-F$J(1$E- M(IT)?8)6C<<]'$?)F 5Q!LU(61[EA_7[*>O'PT?\-.DW',WNPC:BC4+(,4CT=L/!RRMR^[?JQ,[#2H.(48 MQQ%"?-SU]:C9"7*CPQ!O$XR/W5_5Z.39,1;FAZQ^1,9\%2I0?Z&0J(M-*. / M6/EGX[TD)_^#Y#P:\7_-S#3L'),T93=-T!H.U)G%_83%@Q%[LJV!\0YP@Y.= MQFE*Q(@1\4WSYCZ8%4O!]00#\0H!#QN=)OT0(HEZ3[AWV *[\BBBV8M>^Z[I M[GV0@AWS\-E-6Z6J]/6WZ>[N[LM^4G_0/BZO_Q;X)"PJZ["5GL$TZ@SQ(6WK M3^WZPIME^+R=&@\JAM.%Q!1;6H#G,V/\]H("[/[ON/PO4$L#!!0 ( )A: M"U5_DC%/J@, %8( 9 >&PO=V]R:W-H965T9A#8(ZVSX,^W"6:$F(I'/O3K6[7S_> M25;)8YHH)#5=9R9N=*[2:.(Y,<*R9O^0YKLFRY MJ)BBI<@Q3S*6]46=3X*$ V5<7$UR66?#^S M/?NH^%1DN=(*9S[=L0S7J/[8/0I:.3U*6E18RX+7(' [LQ?>9!GJ_6;#GP7N MY8D,.I,-Y\]ZL4IGMJL)88F)T@B,7E_P/9:E!B(:GSM,NP^I'4_E(_HO)G?* M9<,DON?E7T6J\ID]LB'%+6M*]8GO?\4NGTCC);R4Y@G[=F\4V9 T4O&JC>A:<&D:KR)7%'KIJR5 M(&M!?FJ^JA6KLV)3(BRD1"6GCB)8;722#F+90OBO0,3PD=[E?+W^]@L5[?/:TGU@DR,\B0<)HZJ8!O0>4( M6U[2\%*A)A;U!OO>6!\PP6J# @+/:#SK>E63"V\DJU-Y8]T++J6U2)*F:DJF M,+6H\J]H'TFJE;2N+'_@AB&]K[W!T(O@AL3 ']/3&XR'?FN(O; U1"-KS;=J MSP1:OAM;U_0@R]LW(]_SWYU3?63B&97N>YUFC5(12)3HP)!YL9/6B+R' M 3E[@9'CL9:'UA-7K(3B^\H9\D$0MQS'XXYCZ!N#'W=9C4;CUC",K$7%A2K^ M-3$!#W3:2B1@4WB5"T1#3Q8'J-HQ0SUF\$TCS)93C0=[1GG)KG5R8CT9J--) M?7%8$_A9RW?M;&,9^%XZM@VN(/+H$8;@N1Z,AGU7H*O[#^_X_W0"*!R$$':5 M9^>J1A0"32$F"A&,AW G55'I#PQ8E@G,2#SOJ0_V%$B1-$)0.C]VEBHI3$]J M/"A:- *^(A,2"FE0$AU%<=C@2]E!3HC.MBW6E1=' ]=U=6])043C\JZ-RIX9R<]52DS-QH>F*;6K7'?J_M+\U%>U>\;&]O7*I^5M022MR2JWL[ MI#M*M+=8NU!\9VZ.#5?4$2/F=/&CT!O(ON5<'1&PO=V]R:W-H965T8!,IR5-70LRQ?VD::BW!C[?:LWS?UAK?,]-26 M2UQ9*=TRBT.][INMYFSIC=JF3Z,H[[=,R'!X[N?N]?!<[6PC)+_78'9MR_3S M)6_4_B*,P^/$3*PWUDWTA^=;MN9S;K]L[S6.^B>4I6BY-$))T'QU$5;QV67J M]+W"5\'WYH4,+I,'I;ZYP61Y$48N(-[PVCH$AI]'/N)-XX PC'\.F.')I3-\ M*1_1/_O<,9<'9OA(-7^*I=U&%01N\8T(,!]7%WCGR45\RRX;E6>]!.&]&,D[>'.^1MY9F/&MTE;(-?Q5/1@L3FW_ M?BO=#BU]&\UMJS.S936_"''?&*X?>3C\Y:+J858O)W72.?B?7T\GGR:B:+F#T9;ZXNQW/YE!-K^!Z M?'<]J^YO)B.H9N-J'BPV'%:JP7/!E;@[%L2_W(#::=SP75X/S[#5:KFK+;@P MSM!*<_Z*08#]Y[[_<_'T]DKPZT2"W:B=87)I?O-$<7_Q=RFXP0T,]YK7PI\X MR16@+M KF.,9I+!X/T-.2IKCMR!Q$N,W3DE9%DY(2%J6P42:[?&X0=M;;K5J MU/H9YL_&\M8XO00M8TJR$GU34F0#B$LRH%$PYZVHE72I*GUR6I TII"1=$"= MNSA'_8ADM P6RK(&?=."9#B+0D9HE**0Q:2,,Q122@9)#CYW#@:KTW;5X:_K MYHI P+ &BV\5*G[G3GW@#E1X@M9J)RT:K@ CC$OX!&KENV5]+(>>F1Y4QJV0 MHXG!I9J+1_;08,NU:M]SL>>:N[A[!1YV+CG\;[" M;P_G[G40(+JLK>>+:\?'^7>^B\$GKUO23P2ANG8^\N;YQT<0^PC^%WX';_&[ MPA)CP4V ="59Y'F<.A930N,$_"Q-@_%.XY4?(#6C A(2Q06RKT3VY22+RV"T M$9*AG \B*$F69A!G),NHHW81#8(%$WLF$2O-2QBD":*G983CO$B".RP'MMD( M%@QP"U%D=X8A($*9XP>5RH-20(L,Z5MB="8%$4)7J!' MQM.!VPQ)AF#I6P=L_\5MB259^S>! 4_4[N(\S9Z>'55WVWY7[]XLMTROA330 M\!6:1KTB"T%W[X!N8-76W[T/RB+%O;C!IQ/73@'75TK9X\ Y.#W&AO\!4$L# M!!0 ( )A:"U4LZ>A: 00 $+ 9 >&PO=V]R:W-H965TW#8A]H:6P1 MD425I.+D[W=(VHZ3.D;1!19]D7B9.7-F.!S.:"/DGN.JB6RS"J512<*@EZG9+SR)R.[-I>3D6ATP2N< M2U!-63+Y>(&%V(S]T-\MW/!UKLU"9S*JV1H7J/^LYY)FG3U*QDNL%!<52%R- M_6EX=I$8>2OP%\>-.AB#\60IQ)V97&9C/S"$L,!4&P1&OWO\@$5A@(C&MRVF MOS=I% _'._1/UG?R9;G$+_X3,YB7*<8QBUX7IV"Y?7'[YZ,UF@SG:>@ M;*2X EJO&XT9+!\AX_<\HV!"M5,!-.MTAZ%JRB7";8Y60U18:05B]21ZB,ZJ MC, *B^LL;9 ^3,%*%%0MU)GW[K("G8M&D:P"?$BQUA;!R;-2-&3AO?<4,N^K MO8@$.;U':3C9^"GXTFBE"8:8>T]9,+4(WFTN$9\E,5 *XCX%O0O#V/O-2UKQ M8.CU6TF0T"QH=X?>1^,"E1; U8IJC7&7B)14$8D0N&8Q+_5 2B<& C$#V/ MP Z]&_8=>OB_16#!'WXD _JMX2"@;SPPY]^S)]2+_I/_W]T AYX, X<>>G.A29^SHGATY<)8@:C-8Z]:U#!0=>>IK2UVIZFX?K'N,$P9JAN9YO2XVV*U76\H"!)$ M(V%6UH5XI.NQL$CSK3#,"T;/U"E^=%I%8V*YDE0FM:F+K$B;@EF61RKC83VD MLIHU"%H812Z)J.:_9R]B_;)D0I2T@B#8$>"5M:KM[2[=Z>+WV0WGD/2/Z"G* MB=>USDFM'UFU8\]>YZ M*5&N;?-ESHRRS74H^]5]?S=U;&PO=V]R:W-H965TR+6A=Y MA7<25%V67'X?8R'6 S_R-X+[?)EI(PB&_15?XA3UE]6=I%6P]3+/2ZQ4+BJ0 MN!CXH^ABW#;Z5N%KCFNU,P>3R4R(;V9Q/1_XH0&$!:;:>. T/.(E%H5Q1#!^ M:WSZVY#&<'>^\?Z#S9URF7&%EZ+X*9_K;.!W?9CC@M>%OA?K*VSR28R_5!3* M?F'M=,\3'])::5$VQH2@S"LW\J>&AQV#;OB" 6L,F,7M EF4'[GFP[X4:Y!& MF[R9B4W56A.XO#*',M62=G.RT\-;G:&$2U'2D6:&ZT>$ZRH5)4+KDU#JI!]H M"F.4@[1Q.78NV0LN.W C*ITIF%1SG._;!P1OBY%M,([948<_UM49Q.$IL)"Q M(_[B;_X.](MJ?PF2Z"6, #?SJ%D=8RG]6:SPH$+>".2ZPT_#R:*2VI MGGXY1(Z+W3X' M 4?Q&=P^7$WNX?+VYNY^,HFX5WU M8/; MVH%7%"*O=5V!SD2M")$Z@3'2LX>F&.QOLEC08[)3(C J14T5\3?U/'I(Z)D@ M6FI)E91^!RJC2E'&]H&:_TKWO;1DO856.T[@A";OWG19Q#[LBEBX)V>A]Z6B M%[G(?Z>$##-$9"OJ,%)NQ6WSC5C7#(D519'YMNGKW;Y$+45+>NSY_O6=&A ^A$/<.*-'GE> MF"?N/=TD^7[*"_1&:5J7M;V*WI@7O$HI(Z[A(Z98S@AO'#4']]8CE.USDPE- M364X41*%QY*C2(0%05%9E*XL\*]5XSGF/<>>YW+? [2O;B/WNFT'(K%U21-V MFH3&\#\@('0Q63?Q3*BH&SM!%#+OWZ9/)^:*RQ6*.]\7L]\<1<0L$@)DUS$[ M]T[@T']+L-,UE"B7MC=2A)8NC&L@MM)M^S5R7<>?ZJYWN^%RF5<*"ER0:7AF MNAWI^B&WT&)E>Y"9T-31V&E&+21*HT#["R'T9F$";)O2X1]02P,$% @ MF%H+52S'1Q'Z! 40L !D !X;"]W;W)K&UL MC5;;^[SB1OF1;=G@ M36E=HP)NW7KL6\>JB$Y-/9YFV>FX4=H,YF?QV96;G]DNU-KPE2/?-8UR=Q=< MV^WY8#+8/;C6ZRK(@_'\K%5KON'PKKURN!OOHQ2Z8>.U->2X/!\L)L\N3L0^ M&ORA>>L/KDDZ65G[06Z6Q?D@DX*XYCQ(!(6_#;_@NI9 *.-C'W.P3RF.A]>[ MZ"]C[^AEI3R_L/5[783J?/!T0 67JJO#M=W^RGT_3R1>;FL??VF;;&>S >6= M#[;IG5%!HTWZ5[<]#@<.3[//.$Q[AVFL.R6*55ZJH.9GSF[)B36BR45L-7JC M.&V$E)O@\%;#+\R7)K<-TUMUR_YL'!!1GH_SWOLB>4\_XWU*;ZP)E:=?3,'% MI_YC5+(O9[HKYV+Z8,#?.C.B63:D:3:=/A!OMF]O%N/-OM@>76J?U]9WCNG/ MQ$09DF>^53F?#S %GMV&!_-'WTY.L^A? MI.-![^.U34[H/6-^F4(0 1OL5H>R9;TG>GL^DPRS+Z.9O$_^]A2*%B M\OJ6FD0R"\D$BGA'T61$;RL)7G1IR'HG+DN.XW:8SJG 7Q5U.J1MQ8;@V2K$ MIF"_HA0X*4^RA^H[*CH6+S:5,CDL5VRXU,%3Z6Q#F&=,JZ%+=JBQH*4)RJSU MJF;J"?CAY>5R^9B4*>A5;5>J/K1Y;;<_"D/%WOK5\O7;Y>,A@/#8!MJL4QY% M.?*O8]?O1C>C0S1J!6'PQTX[,<]5JX.J]3\J[2KD]=W*XSV;0*JQ+NS>@:T8 M2W910=>/5-,^OTQ<%CI WI[LAAV5 O_OB"7<=RZF@8_V0[*=>X@BH*0VUJD5 M@-2@( ^"X%WD(*8NN6 '3';)Q34'43H,J>RQ/7PF8"8L!:>1Z+%2R(SMR2X2 M#&/E/8,@<*AZ'*75P$V+4APHU:C8,>CTH#-LF9.4X*N$E;X-00CMQ6X8Z7RT65[W=\$CQ8,$A$3K8*E)(-[2& M[ 4<'0<)]*(!#MA*5KM90FMKN*0E=I ^AHLQ1::F'K%$:,BS:N@A@8.!=!VKK6>?3^!7^P;.;M:QHM4V]8: M>=4:$^C#09<'[$!ZKF_N\ZC#JPL:LX!H_VLA0(9KC3U*5;!@1T^Z^(:Q5PY9KICY?RG M*S'NV:6II8MKWK#!@EMTH;*N;_L&(13T$.<7E,EY3:)BF' 6PX&3*GF$J[9Z*= M&.!]:6W8W4B"_2EZ_B]02P,$% @ F%H+5<&42[I\! $@H !D !X M;"]W;W)K&ULC5;;;MM&$/V5!0OT29!D^=+ E038 M3@NG0 C:>N'H@\KN\D1%'OYV%WI-LLI/1L\5\?C4S4MEJ MOG!BY",D7Y_2]KM5M59=;CXI+9=Y(O9>MG++7VF^$?_X'&: MC5$:9<@&Y:SPU*ZJF[/KVPNVSP9_*MJ%H]^"*]DX]X4/'YI5-6= I*F.'$'B MWQ/=D=8<"#"^#C&K,24['O\^1/\UUXY:-C+0G=./JHG=JGI7B89:F73\Y';W M--1SR?%JIT/^*W;%]G)1B3J%Z,S@# 1&V?)??AMX.')X-W_%83$X+#+NDBBC M?"^C7"^]VPG/UHC&/W*IV1O@E.6F?(X>3Q7\XOK.V:CLEFRM*"QG$2'YP:P> MW&^+^^(5]ROQ$0&Z('ZQ#34O_6> ,N)9'/#<+MX,^%NR4W$^GXC%?+%X(][Y M6-]YCG?^:GW&J @5Q2"D;<2+>L5[%6KM0O(D_KK9A.@ADK]/L5"27)Q.PH-S M'7I9TZK"9 3R3U2M?_SA[&K^\QLE7(PE7+P5_;];]+;[V:5X)"%18D]>N4;5 M4NN]D*Q=LHVT42@+:84:HR$MN12$EKN05 P346NI3*&N4:%/$:S!/'8DG&^4 MQ2"+VB4?<&[%)@5D#V$J'CNEJ9BE6#N3'^,(.XQ2)!]$+:UU46P S!-@16H@ M_MB)FGS$.HG["6PM5@.W3V1F;03T#6E%3P#"X1F5"RJ/^+]2[)36@I-T\@D< M\#TXD%I0VV(M"/9)7K2H ^SB_A!J@H43,-B!8V(#>LFW.'G #IUHL*T/B@<8#&0>T0*ALB"AX2%>XV7H" M_W#KG&Y*XXYSPLH;S27)K61_@;D)N)=>!0:"-G-E:!MD! 2)V?1,7=SCMO4L MX=Q(<%A"QWU?Z"@BFXK?,[H,I4RLD7NA%08X V)2IN@-U(T>0==9 MCL7:8F$9V= D$RRU<0 M]4[N0XE9]".-2S8.TBG>8 HS$;)P((B@-BQEAX$! MC]C!1==8PLHD XL(K"R>YU#TK2];)0&='UE_B?2HSB;E!!PV0T,G.H7&8K@0 MK&S:65_9X.W[PW)3W_+-Y^5KZ M*/T6L(6F%J[SZ4^7E?#E"Z00D !D !X;"]W;W)K&ULI59M;^,V#/XKA.]PZ &^V''3E[5)@+3KT!O07='>ML^* MS<1:9IQ40NIH.0][MW8Y-XU74N.M M!==4E; O%ZA,NXBFT;!Q)[>EYXUD.:_%%N_1_UG?6EHE(THA*]1.&@T6-XMH M-3V[F+%],/A+8NMVGH$C61OSP(NOQ2)*61 JS#TC"/I[PDM4BH%(QF./&8V4 M[+C[/*#_%F*G6-;"X:51?\O"EXOH-(("-Z)1_LZTU]C'<\1XN5$N_$+;V4[) M.&^<-U7O3 HJJ;M_\=SG8),XJ?E0[KVEMY+\_/*^63M\;%![N'JB7S=//,'RRR3O(2XZB.P'$,=P8[0O M'5SI HM]_X3DC)JR0=-%]B[@[XV>P&$:0Y9FV3MXAV.,AP'O\/_$V$',WH;@ MUCASMI^?O")R- F?OH?^M=FEL;:P(;7?0>_;O1@5&%I(&!DL:& [V]5 "!^ 8ZL:Z1E L%%M;RKR,&>0?&@.\P\$X MDN8VHIL+QD(K:#)8QL_1>IIDD!M=2'[M8GCEH"B5@HK77< <1,@AH_81[.1K MVNL;M$U@Y2@^.A^:&4S'EIW)?VERI&'#BO%9NNY@=EF"C6OL$TD'X7XJ;1/X M/A*"=! J17MRPN>:\D-^Q)%""RH18J1R8>F,:2T$_-L+Z/EU"H2Z$ MA1>DGZZ\=G+=S2_6P)A2;_?R*G6NFH)VXY!,NC% R4KZ4#J:IT4I30$,#R0:;:Y+\Y3XWWG^Y,\1I8*6] M])8;XVM56_,4RMG!*@\',_WEY#@.::5MFFI[37!]?\=V>Z5\('NYEAI9.NFI MRDIADNSMW8WVC1 MJ\T&PU4'W^GV?&T+%'G9:1J<^U)BD^G)N:,CAYJ.D60VS%95Q$,'F#]0K;B& MDL"!TC$Y3P\AP"I M#3WN])3E2Y51^XS!QZ/9)$V!6U2X<@)O3=]DYSH,S=OIIW'R4WPFZE=J!P0Z[IY.0HZC0-"V_J<+FNJ;1,%1Y+^C9"RP;T?F., M'Q9,,'YM+?\%4$L#!!0 ( )A:"U5N'$[XD@( *D% 9 >&PO=V]R M:W-H965TK#8:_M4^Q;]^X,Z;_OWAD<*A'Z@N]C9W9FC]W9CO2C*1$M/-65,O.@ MM+:Y"D.3EE@+,Z0&%=_DI&MA>:N+T#0:1>9!=17&430-:R%5D,S\V4HG,VIM M)16N-)BVKH7^L\2*=O-@%!P.[F516G<0)K-&%+A&^]"L-._"GB63-2HC28'& M?!XL1E?+B8OW =\E[LS1&IR3#=&CV]QF\R!R@K#"U#H&P9\M7F-5.2*6\7O/ M&?0I'?!X?6"_\=[9RT88O*;JA\QL.0\N \@P%VUE[VGW&?=^+AQ?2I7QO[#K M8B=Q &EK+-5[,"NHI>J^XFE?AR/ 9?0"(-X#8J^[2^15?A16)#--.] NFMG< MPEOU:!8GE7N4M=5\*QEGDWM,45E8I"FURDI5P$?<\E,U7'AKX,V**IE*-&]G MH>5T#A2F>^IE1QV_0#V%.U*V-/!)99C]BP]99J\U/FA=QF<)O[1J".-H '$4 MQV?XQKWWL><;O\!W9/I@$WXN-L9J_J_\.F6XXYN(\X 8QJ+<8 M)*]?C:;1AS-J)[W:R3GV_[S4*;5G^4ZKO57 54:N\&@Z %LBW"S62Y#&M)C! M8OT WVCH;]^-Q@.X0V%:C4X!4 [7&C-IX2L9PZ7DGKN12JA4B@IN%9>U]5(' MS '$W!H4=ZUX-M1H4KQ.L?OS"8V 3PWW+^>V!*78(@@PLE REZG@I+)F!]:E MHE9#2LKP0V;" ?(^M[%\X"F'<.HAPJ/VJ5$7?D@8\+*Z3NI/^SFTZ-KO.;P; M8G="%U(9J#!G:#1\?Q& [@9#M['4^&;L&! B@L !D !X;"]W;W)K&ULQ59M;Z-&$/[.KQC17'617 -KP)#:EI+<5;U*)T5)VGZH M^F$-8X,.=NGN$B?]]9T%F\25PZ5JI7[P>E]FGGWF;9G%3JHOND T\%A70B_= MPICFPO-T5F#-]50V*.AD(U7-#2W5UM.-0IYW2G7E,=^/O9J7PETMNKT;M5K( MUE2EP!L%NJUKKIZNL)*[I1NXAXW;\!KK"H+ M1#3^V&.ZPY56\>7\@/Y#9SO9LN8:KV7U:YF;8NDF+N2XX6UE;N7N1]S;$UF\ M3%:Z&V&WE_5=R%IM9+U7)@9U*?I__KCWPUL4V%Z!=;S[BSJ6'[CAJX62.U!6 MFM#LI#.UTR9RI;!!N3.*3DO2,ZM;?$#1(MQB)K>B[#SU_IZO*]3G"\_0#5;. MR_9H5ST:>P4MAL]2F$+#1Y%C?JSO$;.!'CO0NV*C@#^U8@HS?P+,9VP$;S:8 M.^OP9O_ W-\NU]HH2H_?3QG2&\K\GWJ#J*E%D"')=E5MN;="GF(]BGV9^7R!L9$656HHM ME!KXH5HM!]FJK_&X<.X+A7B4!D!!Q"&(\!6!P'G_28 I9*NYR#7@8X:-L?=E M* R]$_H<]E'4<-/O6G*'/6>8C!R2&5W\_Z3+Y0,J,/30P!G,PP38=.Z\<\Z< M.(T<-DUH?D*)&W)-(TN"+T6OS>))P@)(Y],9O'-8.(G\U*$5LVC YI,H3B'P M_:D/%IY%$^:'3K=!$G?EXYC31H__5Y<%DRCU838-.J<%$S]-R&WQF]T6^1/& M(DCC:4I^"8-),DNLV\+.;1&M@^B%VT(V26?QP6TP4F314&316XLL(P_;AP"X MUF@H^T7^O%>5?%U6]&3@R6H;O^2XL/J:(H_HKJ;>>NW%<9S/G:,<<3Y@AO6: M(C,+]FEQ?0P\(:=G56O3A[PO34&R6:N4C7@O82,X#VBRY88VD2LR,YR4Q*%C9(UK'%;"F%#+_$:/Q ME_;5]^)O*=2_+C99GF?.Y;]G1Z&,F0UHP'P[)HS&61B-8+^>'('/($T@L+\X M<.XI=7EE7VL6T\B"Q&(G]I[(CT^EC_>B/Z*% MO6!HOU=_ 5!+ P04 " "86@M5N^:TY.D$ G#@ &0 'AL+W=ONJU59# M._NPV@<3#%A-8L9VRG1__1X["= .,%->]J'%EW,^?^?JN+\2\D$M&-/H1Y&7 M:N NM%Y>=+LJ6[""JG.Q9"7LS(0LJ(:IG'?54C(ZM4I%WB6^'W<+RDMWV+=K MMW+8%Y7.>2MAUEVC M3'G!2L5%B22;#=P1OKB,C+P5^,;92FV-D;%D(L2#F7R9#ES?$&(YR[1!H/#S MR*Y8GAL@H/&]P7371QK%[7&+_M':#K9,J&)7(O^+3_5BX*8NFK(9K7+]5:P^ ML\8>2S 3N;+_T:J6#1(79972HFB4@4'!R_J7_FC\L*60^GL42*- +._Z(,OR M/=5TV)=BA:21!C0SL*9:;2#'2Q.4L9:PRT%/#V^H?&":3G*&QBRK)-><*=2Y M,ROJM-_5<(:1[&8-WF6-1_;@Q>A&E'JAT(=RRJ;/];O ;4V0M 0OR4' /ZKR M' 6^AXA/R &\8&UP8/&"5QG\]VBBM(04^6>7R35BN!O1E,V%6M*,#5RH"\7D M(W.';]_@V']W@&^XYAL>0A^.H0RG%; 5,[23^R["AR'_K"3BY2-3&JI+*QA# M1JV1U<8K5#*4Y50I/N-LBBBL/%*>&[$SZ =GBH(\+:L'03.10 M[+R<7S@0/K8.G]/Y4H* J!0HJ5-G5 BI^;\ ?264=NY+:"NYF6\//U(NT3>: M5\P9+T#^[([)PKD_'Y^CN7ADLC1&6!;01,KL"8E)SN?4U+QR3IS(2WL)_+Y] MDQ),WCDGJ),DZ+3>(;YS)>122*H9U/)$/[/>&,: X(QGL*^,=5.V%(IKT(V2 MV,%.)XP "V8!<49*01.=T.P!#-K""4&F.1UUT"G,B7.ST]]6"K]#RMJIC9TG M#L9>#Z=F '\=3")+'E:37NAD7N1'+1Q):U^D'L&]HWT18'_MWPY. M0^L23.)]+G&(ER3!1B5.00/6@->'[Q773ZWLDP.^VB!C$ OP+YR7&Y>TOHN] M./!;8Z/(KWT7>WZ*G?;'Q2/T<)(X M*007K(5)&NR- V03N*8]UD3L%8F9>(%O*@OJ^J0^S*Z1Y)BL['D]8H(4V4#5 M2=GSTOC8I RM;L^DH_5"&OL'LC'"V,IBFX>1W]N5AQM'A<%K2?&!^R%:WP_1;]\/F[1$UT(I=&M< 0[>=44<1AUI]*QS6U__5##> M@6OD9;!@EY:HVC#,#<-EPQ"M&-PU<,'45X>Z<* 4]YF#X'L,73-8N5L )B;- M-\+'4("F$"+HG!UB6N;.9#<9C3WL MV^H/$]S>,>+G%ON*AD B?ZL9;'IC.SKVML)IVK2%((KJQK6W/WHD M29N^T![;_NYS"HZ\!,>&.6IJW1Q3=\A=]=[=^G@OF)S;)XJ"3ZJJU/5W_'IU M_0H:U1__&_'Z"064YKQ4*&LWX;#_P!02P,$% @ F%H+55.,L;"# P (@D !D !X M;"]W;W)K&ULO5;;;MLX$'W75Q#JHF@!P;KZTM0V M$"Y#SJ6AUQ3@\2*+:NJ;R90&5V,SP_V6Q] Y=DK=*BW@8C@YKQ[DN?M_/P*P'1-B"RO+M$EN4M MU70^E6)#I/%&--.P4FTTDF/<%&6I)8XRC-/S3Y1)\IU6+9![H*J5@#.N%7GW M2-,*U/NIKS&+\?6S+>*B0XS.(([(O>"Z5.2.YY ?QOO(KJ<8[2@NHHN O[=\ M0.+ (U$011?PXEYR;/'B?Y=\RU16":-:D;^N4Z4EKI*_3VGN()/3D&;G7*F& M9C!S<6LHD&MPYV_?A*/@XP7"24\XN81^MD:X)LI+P T[&A,B9G)8PF8M<*=S'A!&BG6+,=TC'>G M0[=1"TQBAE>&]MK2KH]IBU;B*NZIJSWJBH@5P9I#7W,KYQ8RJ%.0) YM;X@; M.A-=)BV(1F:ZE #.N=FB^A#5>?>%8XAH%<*K]\Z"5I1G<.3T1RLTY.1!L@S) MA/9"1%JQPLZ;/MF$H71QU-=-T(V0E(->/2D^F#B$#8#J2T?#78:CN^R@TK4X7 M&C5%8V\R'F(#(SLK2?:D7BCD3XOA7#%_=OQ?"QIYD\GXL*#'7?^MH!^\((E[ MC$/K7#DC;Q0/>Z]#Z[B<"+>'^(OE3+Q1,,$&1EIK.!J^"CUU#OI[]U8-LK"W MLR*9:+GNKK"^MW\ 7'?WWJM[]WK 4A6,*U+!"D.#P7CH$MG=R)VA16-OP51H MO%-ML\1'#$CC@.,K@>MB:Y@$_;-H_@]02P,$% @ F%H+5;PRF!<\ P MQ < !D !X;"]W;W)K&ULE57;;MLX$'W75Q#J M8I$ CNZR':]MP$[3&Y FB+OIPV(?:&EL$9%(E:3B].\[I&S%:5UA]T7B9>;, M&1[.<+H3\E$5 )H\5R57,[?0NI[XOLH*J*CR1 T<=S9"5E3C5&Y]54N@N76J M2C\*@J%?4<;=^=2NW2LPJX8H(3"9N9NP@GR]386X,'!CMU-"8FD[40CV;R,9^Y M@2$$)63:(%#\/<$5E*4!0AK?]IAN%](X'H\/Z.]L[IC+FBJX$N57ENMBYHY= MDL.&-J6^%[L/L,_'$LQ$J>R7[%K;Y-(E6:.TJ/;.R*!BO/W3Y_TY'#F,@]\X M1'N'R/)N UF6;ZFF\ZD4.R*--:*9@4W5>B,YQHTH*RUQEZ&?GJ\**N%BB7GE MY$I4J+6B]KC.OM!U">I\ZFL,8XS]; ^Y;"&CWT .R8W@NE#DFN>0O_;WD5[' M,3IP7$:]@)\:[I$X&) HB*(>O+C+.;9X<6_.ZU]S_F>Q5EKB1?GW5-8M:'(: MU!3/1-4T@YF+U:% /H$[__--. S^ZJ&<=)23/O3Y"HLQ;TH@8D-66F2/Y+:V ME!?F5C/]_13A?L@O!9"-*+$J&=\2I@@]5*8)HFP04;^4#@8AC!.-;HH]DZK5 M&(S&9.*T=!2Y;;32E.>(Z7RU)8';BR>06.'D^AEDQA0X1U8#\A8RJ-8@21Q: MB4,G3L/!.$J=/YQP[(6A<_#+G;,P&<2CE)P[X$^@NR=.'(\&21KL M09(#B+G5/YM&2308IJ$Q3;SAJ$>OM-,K_<]Z?1;\X@&4.8A[_$F6F6&K8I]\ M_1'ZY3M63+X$5>;FHRG/7ZU:*@UG6AT4GCCW_\/+L16E?A7\O:1<$VQ,0-Y1 M)LD#+1MPS($\M0="]0GYT]'@,C!J1&,/IQ8$;2].9#(>!$% DL@+8J<]8^)$-8S@0 $T/ 9 >&PO=V]R:W-H M965T^,]]\@\77+Q05:,*5BU M32?/W$JIQ6W]C9F+I1L1OM& MW?#E3VS()];V"MY(\X2EW1M%+A2]5+P=E#&"MN[L2%?#.6PH9/X3"F10("9N MZ\A$^9HJ.CT5? E"[T9K6C"I&FT,KNYT46Z5P+T!\0@[8"\?40V,O?,+>WGS?<\7@S_-[J00" MYJ]]:5NKT7ZKNHE.Y((6[,S%+I%,/#!W^N)9D/BO#L04)W%6"L2U4 -:4C35U+GG;\@&(SGE1]&W?4(7;?D6/ O UQE5I1GA@ M\ N7TKEA"HD'=UQ1T=7=7#IW7-%F"\LOGF4D2%\-%7:.$.JJXKVD72F/G=N* M8J[.>Y(?.=JQ4112U,C-3Z!K>PAEOJ4%O03\T* MUMZCTP&! :1>F!-XCG_'^!\%7IQ$**2Y%_C)5V(NB("$^0Y<<,VYHZOU-HNY MPE9*E[ MCV!S/HS%)/M*\,60I#NH2=)ORVA)&FS*_X[5 M1CH#0K;HS<[W\=OC,4(P^?;Y!/# $\7Q !/LQX,R-.+!GGZ8V:1M^]W\F3C MBM,R,3<7.8E)(A+L;6=<'>^*Y_:*]'F[O6@B4\WK3D+#9JCJOTQC%X2]O-F) MX@MS8;KG"J]?1JSPOLN$WH#O9QPO"<-$.QAOT-._ 5!+ P04 " "86@M5 MK\&Q=HT$ #("P &0 'AL+W=O=7$.ZB< WUOV2V@:<9!=-L8L&\;;[4/2!EL8VL1+IDE2<].L[I&7% MV=I"4!1]H4B*.#KC;$;X]EDR]:P //K]E[A:MQI*7D-0G,IJ(+5=##WKZY3>]X=^(W# M3A_-J8UD*>57N[@KIP//.@05%,9J8/AYA!NH*JL(W?BSU3GH3%K!X_E!^P<7 M.\:R9!IN9/6%EV8S'60#6L**-95YD+N?H(TGMOH*66DWTMW^;!P,:-%H(^M6 M&#VHN=A_V5.;AR.!S#LC$+0"@?-[;\AY>+K MO>+@C.*$?I+";#1]+THH7\N/TK!&5-&DW?$ST>9%]A)-O+\D'S!ZJ57/^;S9,V Q*>^UX;4K\2Z@ RK/IS#I-S+'"PEA*%!\3[P6B:(U MB#R6C:+0&=W](XN48^)UBYV^(@O^]*IET@-VWV+JH'3H'5H8,PC?F@N!%+"> M;+'P9(DYS7,?QRS,B2,1 H#7^,$76P!Q')$X2%] 5O#([86+")*0X)UL*G<= M:*SG$FC9*&O#AMH:&4:93R_(,,P#D3)Z1/$W)3:.4O5^V4ATR MUYX7>X>QV2'MH53:42K]-Y2ZA15@+$>,>@#L M+0V-$VA;-1D0CI&2*'3W#FO- PC)V)T/-?T>6\!-Y!GF?+ MQ3M%EO'1ZZH&M79O2-N%&V'V#ZUNMWNFSO>OLY?C^S?N)Z8PLYI6L$)1[S+% MSJ_V[\;]PLBM>ZLMI<&7GYMN\*D-RA[ _RLIS6%A#72/]]G?4$L#!!0 ( M )A:"U7-]S_]:@, #X( 9 >&PO=V]R:W-H965TD9GNI'G4%8,BAYD+/_SUB4UL)6LI'VWGKIS[H24$' IC$2@V7^$=<&Z!D,:_':;?I[2!I_81_3=7 M.]:RIAK>2?X7*TTU]\<^*6%#&VX^R_WOT-7C"!:2:_, M#&HFVI8>NG4X"1B'SP3$74#L>+>)',OWU-#%3,D]478VHEG#E>JBD1P3=E-6 M1J&789Q9W E#Q9:M.9"EUF T&3Q0[.FK66 0W\X*B@[KIL6*G\'*R47'PD=Q-?!/RC$==7Y._E6AN%HOGGW$*T>=+S>>Q!FNH=+6#NXTG1H+Z"OWCS M*LK#MQ>J2/LJTDOHBQ4>S++!&N2&_%+1.;*7X4X@:*N 0N*9T\;BFPK(1G(\ MNK@Z4P\W!/H-\=Y# ?4:%$DB-Q)Y@SN!(;+15)3ZRON@I-;>LBB:NN'40.GA MH^6,-I[[<7#,$VQ'43#4921*S23>(+?:#@9Q:TCC]+6D8V]E=R8/57@ MQ6'N#?"#GC>OQG$4OSTW])&J1S!VL[MRD6MWTK 4!4@)KPM=L9WVQA@]2C X M2IR=3ZP]\AZDH9RPGU?.D4^2O.4XF70M(Y1=D$.62^'[,5R M6-92&?;=54!N#WAS:R!X>[U,)Y?S/,&&#IL))Q%3*0"WD)H=2-W> F!O ?)$ M,F[*Z4A$]A1W0'S8;8=KKO1_M'\=E^R;\F-Z^K,A^RX0F'#88&EZ/<*-5^UJU'2-W[H582X,5 M.;/"!QZ4G8#^C93FV+$)^E^&Q7]02P,$% @ F%H+52%@57?( P )0@ M !D !X;"]W;W)K&ULK59+;^,V$+[K5PS4HM@% MB%BBGDYM TZR[:;8H$&B!UH>6\1*I)>DXJ2_?H>2[SD:V:K&5M@+O45%7];:M,+1UFQ&=FM0K'JC MMAGQ*,I'K9 JG$WZLWLSF^C.-5+AO0';M:TP+U?8Z-TTC,/#P8/7UYE7K]7^%/BSKZ2P6>RU/JSW]RN MIF'D \(&*^<1!"U/>(U-XX$HC"][S/#HTAN^E@_HO_2Y4RY+8?%:-W_)E:NG M81G""M>B:]R#WGW$?3Y]@)5N;/\+NT&WR$.H.NMTNS>F"%JIAE4\[^OPRJ", MWC#@>P/>QSTXZJ.\$4[,)D;OP'AM0O-"GVIO3<%)Y4E9.$-?)=FYV0,^H>H0 MKK6J4#DC?*TL@X7<*+F6E5 .KOLPT%B8JQ7\BGICQ+:6%,)S]]$.<1S^?B34]QIJ>0Y\MAK8"O88#J5O/UE\%@;Q.^H!2(&>V(6 M\OGTE^#=K0)7Z\X*M;+O>P;]3_Q-"CY2BU%&6,E^)B0W0+K ;V!!4T+3_?P1 M'@4"V=^B,;O3F!18OUF%KO5Y"EC%G M64F^.2NR,<0E&_,H6& K*ZU\JMH@YW\AJ!\]^__IU5,7 MX#SJ_T%E<(K*.*>!%1DR5E%P,65'LB<5G/Q7 M^FI3'CQF15%"+_ #N7SL>4\R DM/L3QZ-;JI))O^@;)0Z4ZY88H?3X]OX'P8 M_=_4AP?T3IB-5!8:7)-I=%$0M69XE(:-T]O^(5AJ1_.\%VMZQ]%X!?J^UMH= M-M[!\9_!["M02P,$% @ F%H+54#G'Q ; P O@@ !D !X;"]W;W)K M&ULS591;]LV$'[7KR#4H4@ PZ(HR9%3VX#==E@& M= OJKGTH]D!+9TNH1*HD%6?_?D?25APL,886*/IB\2C>=]]WQ_-IMI?JBZX M#+EO&Z'G865,=QU%NJB@Y7HL.Q#X9BM5RPV::A?I3@$OG5/;1(S22=3R6H2+ MF=N[58N9[$U3"[A51/=MR]4_*VCD?A[&X7'C?;VKC-V(%K..[V -YJ_N5J$5 M#2AEW8+0M11$P78>+N/K56K/NP,?:]CKDS6Q2C92?K'&33D/J24$#13&(G!\ MW,%K:!H+A#2^'C##(:1U/%T?T7]UVE'+AFMX+9M/=6FJ>9B'I(0M[QOS7NY_ M@X.>S.(5LM'NE^S]V8R%I.BUD>W!&1FTM?!/?G_(PXE#3I]Q8 <'YGC[0([E M&V[X8J;DGBA[&M'LPDEUWDBN%K8H:Z/P;8U^9O$'UOU&%+(%<@N*K"NN@%Q\ MX)L&].4L,AC"'HR* ]S*P[%GX";DG12FTN2M**%\[!\AM8$?._);L;. O_=B M3!(Z(HPR=@8O&?0F#B]Y!N\M5Z(6.WVB]O-RHXW"Z_'W4WH]7/HTG&V9:]WQ M N8A]H0&=0?AXN6+>$)?G2&;#F33<^B+-;9@V3= Y):<%*I#ZBNNZX)P49(W M==,;*+T8_92$\T$N;@0QE>PU@FD"]P5TQH70+CN\E;TP^C)X(!!\T6V]GF XFTV-7PM:_O> /">+XZ>/DB9S%[%<33:7!!QS0F MEX/_"?J$)AX]#WZ2#,1#!I)13"U'AA(LQS3YI@RP.'<98(\S<$3/XBN/'O^P M#*SK^_]S ZY&TYSB;S+-T8K'-/_&&Y Z_O9SZ(]/.B#+J*O_ MQ%5HPKY+_W\ZP*.G4^K1XZ?^JJ*3F=*"VKG)J3$HZO#C9=@=AO/2SZ2'XWZR MO^-J5PM-&MBB*QU?92%1?EIZP\C.3:B--#COW++"#PQ0]@"^WTIICH8-,'RR M+/X%4$L#!!0 ( )A:"U6;MKQS) 0 %H+ 9 >&PO=V]R:W-H965T M)JJN*R6]S*,5FXD?^3G!?K')M!,%TO&8K> #]>7TG<1?LO61% M!5P5@A,)RXD_BZ[FB=&W"K\4L%$':V(R60CQQ6QNLXD?&D!00JJ-!X:O)[B& MLC2.$,;7QJ>_#VD,#]<[[Q]L[IC+@BFX%N6O1:;SB3_T209+5I?Z7FQ^@"8? M"S 5I;)/LG&Z@X%/TEII437&B* JN'NS;5.' X-A>,: -@;4XG:!+,KW3+/I M6(H-D48;O9F%3=5:([B"FZ8\:(E?"[33TT\Z!TFN184MS4VMGX#<\E140#H_ M":4N2.>1+4I0%^- 8SQC%:2-[[GS3<_X[I./@NM079L'R#./5BZ SNG MK0Y_K/DEB<,NH2&E+?[B??*Q]1>?\=>2=I?\C"="+,DCVW;)3&M9+&IM*D&T M('=, M?DM]E":8G$^OU4<5SLWNG8YK!=J35+8>(C!@7R"?SIFU=1/WS7DEEO MGUFOS?OT9KE$VEO\.9![2$NF5+$L4F;.@B(?I*A:N_XHR V3O. K=2JW]NC7 M.>,K4*3@!'VN!<=B*0-&6+:E1W%+C$<8SXAF6[214#(-F:ERH:%ZP4P"88HL M18G#15UYC[D$.&(=0<[ GC/D!87(Z]QRHG-1*T2$99@#SCTP)+"_IJS?J4%F ME:B1"?]0S\-)@G,"RU)+9%#ZC2!]N"J9FU#9'WC@*UNLUZ33BQ-R@8LWKX8T MHN\.130\DM/0^\QQ))?%GYB0J0P6LA/U*2IWXIYY1G1H7HD519%Y]O#I?3I7 M6HR6C 8VFG-A!/VX$5#WMH[P38VKAV+;5OK6S_^KPB=A_WGA=R*LX^#Y-RLZ MU8!^-++5CD-;[J';4=L/:OQU1L,76A!U(YHTD:T;7(Q&C80FN_(WX*C1;9D> MR7YZ)*WG]P'_^K,:1QW6<):F=56[,WGJS\*,BU,3HC7"Z>DWT\\H8Z;""7+L MFNG-GEA1FIG\%D> ?/O 2O .\'IS5C*>8BN8)N\AA6J!\..H8=QK#\O;&Y@6 MX-)0VHF2*&SK"D9"+$ 4\KER?(:_T]USE/%Z!P M0;M): S_@P*$+B8=)IX)%0UC)XA"ZOW;]+%C[E0XACMBGLU^UXJ(6B0(R.YC M.O NR"DZ!P?WG0KDRM[J%*+%D^ZN/GOI_N(X<_>E[^KNUOF1R56!?X@E+-$T MO!P@;Z6[R;F-%FM[>UH(C7NZ2'' P NQ( !D !X;"]W;W)K&ULK5AM;]LV$/XKA%8,*;!%[[*+69T*^J*P#U#?-LTF/US M"S7=SQW?.70\5*NU4!WN8K;!*W@$\65SSV3+[57*J@'"*TH0@^7<^>#?Y'ZH M"!KQ9P5[?O2,E"M/E'Y5C=_*N>.I$4$-A5 26/[MX [J6BG)>,(<[6O]5E6(]=U('E;#$VUH\T/VOT#D4*[V"UES_HGV']1Q4 M;+F@34>6(V@JTO[C;UT@C@A2QTP(.D(P)D0G"&%'""^U$'6$Z%(+<4?0KKNM M[SIP&19X,6-TCYA"2S7UH*.OV3)>%5$3Y5$P^;:2/+%X@!V0+: '*.B*5#IY M5X_MK$&?E^CP_AZ8GI6D /3YJ:Y66$'Y>W25@,W3U[CUZARJ" M_EC3+<>DY#-7R($JJV'51P8E A^D2)6'.4DQ)* S\[ST_.\%T9H#Y* MP2%*M\%9P=^WY!J%WD\H\(+ ,)Z[R^F^R9W_9SU_L_5!,,)^RH1:+SRA=V(J MF-+<"D5F(54#;_@&%S!W9)'CP';@+'[\P4^\7TPQMBF6V13++8D-LA'UV8C. MJ1\6L#'\+3/13/7%V"V"29Q,9^[N.*X&5!QXT1"5O43%?NK'0U3^$A4%TS#I M40,7X][%^*R+MN*I$>V_9&GWT5DWT7DYQ #[Y+>N^22!,JO MKJ[ _T*)Z X8$O)[;'+SK-IKUY1-LREQ@_GGJCI6\ >=/4O/JGO7-3 M&[6M%9D>F?:NO6 R\M2,&L4C,Z+"<9TS:YVHY+[WO-WT7EOML$ 8;6@EHR"W MC:?*WGG=UZXTJVJ95;7N4;.7$IEIF52VWI3;,2?"*H?]\M/#/[I4O+8>= MRK Z32?AV&^H3]3-S/Z\/\LWU[K?,)L51&.:EA*4][U1&Y667M3TC8$W>BK M@"+04 ;Z^ZK%?U!+ P04 " "86@M5W+L1.ID" M #%!@ &0 'AL+W=O6CR;YH(VVM$" A32V#!\2#F]PVUAP[V$ZS_7NNG32T6S8-Q$MB._<< MGWM\?3-NI+K3!8 A]R47>N(5QE27OJ^S DJJ3V0% K^LI"JIP:E:^[I20',' M*KD?!<&I7U(FO'3LUFY4.I:UX4S C2*Z+DNJ'JZ!RV;BA=YV8<[6A;$+?CJN MZ!H68&ZK&X4SOV?)60E",RF(@M7$NPHOIXF-=P'?Z9TQL)DLI[^SD4S[Q M BL(.&3&,E!\;6 *G%LBE/&KX_3Z+2UP=[QE_^!RQUR65,-4\N\L-\7$._=( M#BM:Y*FBPT\DM7:R+(#HX*2B?9-[SL?=@!A_ P@Z@#1 M:P&C#C!RB;;*7%HS:F@Z5K(ARD8CFQTX;QP:LV'"GN+"*/S*$&?2.6Q U$#F MD,FU8,[:PP762EYS(')%,BF,0K,)U1J,)E3D?]8XHTO&$07ZB!S.P%#&.GBX#_?1J-ZMJ'PF^33FK(_84Q[WRN/7*=^I5BQ1FF^HR*"[ M9"B_H@_8GH:%MSLD.Z)&R<4CX4]CHO.+8>E)+SWY%^G8I@"MSDE#E:+"/& _ M=84Y)#UYXF>9@M('*]-T;S ;KH/PS[0TMDB*I$:2;^TZ(_OD;)5.U"T9="' M H9-4KSG[GE\1Y[Z*ZD^ZQ31P#K/A!YXJ3'%I>_K.,669WPF"GI\S+KRH[]8>5=27"Y-Q@8\*]"+/F?IRC9E<#;S0VRZ, M^3PU=L&/^@6;XP3-4_&H:.97* G/46@N!2B<#;RK\'(8!M; [?C$<:5WQF"I M3*7\;">WR< +;$2886PL!*.?)0XQRRP2Q?'/!M2K?%K#W?$6_0]'GLA,F<:A MS/[DB4D'WKD'"<[8(C-CN7J'&T*G%B^6F7;?L-KL#3R(%]K(?&-,$>10_AX 8-XYD^A#?P-+F!@U\/ M^[XAQ];<].!."I-J&(D$DWU[GP*NHNYLH[[N- *^7XACZ 9' MT DZG9IXAO_=/&P(IUN)V'5XW9=$''T:W3^-8#P:/KR]O_UX^W!?)U(),*RIZ \.4J3GJ.EE*7SWGRYXZRRCH^\M=KDT[ M]@B<5@1.&PG<<<'S10[?8)/_1S2PAQX7J1G+"XW3 Q3!J@,$?ZZ6G/]]R4E6'CQ)@CI4\>\,VT40*]-OBV![?$]J_B>->8/I0B7"<@E*EBE/$YA(;3+!4[Y4>PD MD*P2B I#(> VB8R$*=)%Z([=K\]/Q5*OYB!"^(),U4G3:/<_I3FOI#EO+BVV M_AE*JS'(UZ9:2V![>EY4>EZT45H7;?)M"6R/;QC\Z$B"GZ&X_B6*KJNNN@MK MV&SY6GW\G>8M1[HD;4^K(98+8&PO=V]R:W-H965T: $T/*,]MSG-#.,:%6U#=K-SSJLT)FA,(-1Z+( M<\P?1Y"Q[&.E*%HS=Z\FW9& Y.B'(()9: :N_#8PAR[202N-/I6G5(35Q M?[Q3_V)J5[4LL( QRWZ21*8#JVNA!):XR.2,;;]"54]'Z\4L$^87;2NL8Z&X M$)+E%5EED!-:_N.'RH<]@M)I)W@5P6L2@B<(?D7PGQLAJ C!$L63T0PV0 M ,XC9BA+3O/-Y MN6D06R*9 L(Y*Z@4:EO$&1:"+ DD:,E9CA:P(I02ND(QHY*KKJ.,X 7)E! ( M))GB&/T+=#X!B4DF+M!'=#>?H/.S"W2&"$6W*2L$IHGHVU(5I-.RXRKY49F\ M]T3R/KI685.!IC2!I(4_.T$OD.Q^0YWA>2S[C MY]/=MG)>%WWZXN@'9OCUUO*-GO\?6^O7<"',/OG=UNU2+VC7TU_,GECC& :6 M^B0*X!NPHO?OW-#YW&;U6XI-WE)L^D9B!TT)ZJ8$I]2CX>O?Y;;.E4%#$U0? M39LH](*^O=EOR#'&]9Q#S*0%T_4.,=-CC!]T:LR!*YW:E93MV%"BTP3,VW!A&Z["6%M0GC2A%LF<=965GAD M^)47-LHZQGANLZYCC-]M;(#I,:;CA(VZ[+WC+@>^,O<,H;:MZF'Y>:I7ZZO, MT)S@C?61VQN[+>L3=?4I;RK_Y,M[TS7FZBT1*(.E"N5<7JD.\/(N4DXD6YO# M=L&D.KK-,%77-^ :H)XO&9.[B0Y07PBCOU!+ P04 " "86@M5K^+$<)0& M !!+ &0 'AL+W=OWQ98Q ;[MTJRX&&V%V+\9CXOEENWBXISO62;OK'F^BX7\ MF&_&Q3YG\:IRVJ5C% 23\2Y.LM%\5GWW,9_/^$&D2<8^YJ X['9Q_O".I?S^ M8@1'3U]\2C9;47XQGL_V\88MF+C>?\SEI_$QRBK9L:Q(> 9RMKX8O85O+BDM M'2J++PF[+QK7H$SEAO/;\L,?JXM14")B*5N*,D0L_]VQ2Y:F922)XVL=='1\ M9NG8O'Z*_KY*7B9S$Q?LDJ?_)"NQO1A%([!BZ_B0BD_\_G=6)U0!7/*TJ/Z" M^]HV&('EH1!\5SM+!+LD>_P??ZL+T7" Q.* :@?4UP'7#KA*]!%9E=95+.+Y M+.?W("^M9;3RHJI-Y2VS2;+R-2Y$+N\FTD_,_XKS6R;BFY2!!5L>\D0DK "O M%W*XK [RR[_7P&CR$WA]);],4GEU!JX75^#UJY_ *Y!DX/.6'XHX6Q6SL9 ( MR^>,ES6:=X]HD 7-GX?L'.#@9X "A SNEV[W*[:4[K!RAVWWL:S+L3CH6!Q4 MQ2//%Z=0Q3D#BRW/Q=EGEN],*3ICEM/R3;&/E^QB).==P?([-IK_^ .C5K8Z!$;=6*[SF2;3BMPO\GV;'P1CQ%H MX[EGL /-8%).-1.RR1'9I"^R#[PHS&-DHCT7(MK!IMM8D(5'9*$3V?LXR<&7 M.#TP$Z10AP3#*>F TJU"C"SO,CKBB@8V%O ?N#Y?G(,-OV-Y)GE3 -E2@636 M;/D ^$V:;.*2!XVU=C[\U/GH*5BK3M-CG:9^.M#49\:>@K4RAH$BY&!@#ZH# M-(MD*>\7@*^ES9X7B7G\.L&<.EM]16N73K$RI'Y:%'32 M^\E9>XK6SEHQ/G13?H\FI9,YI>&D.YYU*P)#"[M"1?O0S?N]FI1.[-IBR61C MFVR*^Z&;_/LUJ4@O3'>Y9+"QK)>@(ESH9+?GFM34\%(QZN+2K0B,+,T=*6)$ M;F+LU:3>RH(*N;%?WLKR%LX)Z7[BIRSCY^>2L/45K9ZT(&[D)NT>7T9D83B98F\H& MLQ 3&S,JTD9NTN[5:712UI8[)AM$S.BPXFWLYNU>O08;]K2T6S^#4629U5@Q M)W9O:-WM!NO[5#FNHF[E3&8ABBQ]&BN"PR]3H(\M9Y!.Y'[XR<+M=]&J&V*U M+[7:KUS]/?1JK(@<#U6LL4[1$0VZ2R"#U72*;.-7<3D>+EKC'JJUR<:R0,.* MS[$'W1H;1.FH*Q<9C*AE$XL5V>(AXC76MZ81@M,N,-UJ&DVF%FB*$?'+].MF M6_(F%[FQG#Q?OX>>C1558T^*-O8J:?N*UOY532T!R%!-FQCX'\/N L!@1:S# MF:@E !FN:9/G-6V#R9D-FUH!$ ^2-C%L8*/N#UE&(PL\Q;IDB*A-#*)V&PO=V]R M:W-H965T^$HW6ZDOV,%TAS=D0>3S[HFK M,SN/LJ(Q201E">!D/;/>P_LY&FN'U.([)4=1.@9:RI*Q%WWR>36S')T1B4@H M=0BL_@YD3J)(1U)Y_),%M?(VM6/Y^#7ZQU2\$K/$@LQ9]#==R>W,&EM@1=9X M'\FO[/@'R01Y.E[((I'^@F-FZU@@W O)XLQ991#3Y/2/?V0=47* PQ8'E#F@ MMSJXF8.;"CUEELIZP!('4\Z.@&MK%4T?I'V3>BLU--'#N)! W[V[!.T 3\&W+]@(G*S&UI4I2-V6'64(?3@FAEH3^W"<#X#J_ M >0@9'"?=[L_D%"YP]0=5MUMU35Y_Z"\?U :SVV)]Q%3#K[C:$],4DZ^0[.O MGH'W8H=#,K/4%!.$'X@5_/H+])W?3<)Z"E:1Z>8RW:[HP>>D=9B!FB[@"U%7 MOFUQ B "CRR16^/0GAKQTT;T G(($(2.&L9#66C3"GHCZ.=6%07#7,'P(@6? MU#U)^!M$G-KQ2NEYR'=K&II&KN>9%7BY J^SU#YQG71-!#&FZ/59=ST%JVCV M<\W^->K.;XS&W7 $:T-F,!JW%-TH3W]TI:(;-9.#DWK1&8R06< X%S#N%/ \ M6 S AAT(3]3>+(%:LX':O9/P)V#+B&ZPEF),N#/NN2784[!*%TSR+IATJNZ",>!5("-KI;H,HOI::;+R1BU#5T & MO!9EP"9!W,%2@IF*IE5;^168 3MW]&#.^(YQE:9ZW%E*( KLUZM_2+BD:QJJ M^P*PM;+9:8%&";UB2%_1JKU2@ CT+]@&8"?&G"VUIVA5J06TP,NHY:WSL(DC M8]_WZA7-Q2Q 6WP&YPZ7$BCAL)^J-)7473J)7W84$>L!L]SMD(>@61 MOJ)5'ZD+$D%7(1'41 P%S?4EU&C54G^HX!!T+0Y!3<*X*ST,9R(,1BWHCTJO M-CKW^^"]*C8)ECA\41**;<"89+]O.OX/#D$%AR#WDGHE6E%KR" M+N.5M\ZT)H8@Y#2*M&D%T:AMJA6\@KIYI<>IYC7W(M>IJV@:M2 7*N "=0*SD#7XHRL(;^RA#>*KVE4 M+SZ[]+)??VEYQ'Q#$P$BLE8^SF"D>H"?/EZ<3B3;I>__ETQ*%J>'6X)7A&L# M=7_-F'P]T9\4\D](P7]02P,$% @ F%H+53'*0/"C! ,QL !D !X M;"]W;W)K&ULM5EM;^HV%/XK5C9-K=0V+T"@#)#: M)MEZ=>\5NE6W#],^F& @:A(SVX$R[E8 MEFLF.$J-T2!O&[/1@&8BCE(R9HAG28+9YI'$=#TT;&/;\"V:+X1L,$>#)9Z3 M%R)>EV,&=V:%,HT2DO*(IHB1V=!XL/N!W98&^1M_1&3-]ZZ1',J$TC=Y\SP= M&I;L$8E)*"0$AK\5>2)Q+)&@'_^4H$;%*0WWK[?H03YX&,P$<_)$XS^CJ5@, MC9Z!IF2&LUA\H^O?23F@CL0+::B@5'?CHETP9[3VWO?F0?J.UM M1P%@@JSH?S=ZB M-;E):Z=\/9T*U# >"0'&5L'4%&A5 =O*<5LG<'^#;(FN/E/.KQ%DIN=T1;B M5"!4GXWTW!6@"WFX%E"N_S)0[)T( $4I)=*GT.L$\M0O*,37)K+,7@2:PFLR=2N:.M"K64-S-6^ MD,I^72KD>9R^3L[@F+/=VJ>LZ>%6>KA*/<:,AH1,P>6,)HAC^,+DEX=74 5( MW]^"%+>R^7P]"L+.7C\/I7"/1N(XG2/O>1\"^>\LZ#ELE^J5AVSWR:".IKY,T.";M]>JD-TM'Y4J5XB:U);*YJG%98']0L5A"J^OI[/1TM.1K4*I9I1?.UH@6Z MT.KB[S9:[!^VTV)KW6K1BN9I1?.UH@6ZT.J*[_9;[(\V7$ZE[QL48S8'_8OO M7B[&<;I!/$KGNW)ZTQ@*[:,BTFX?KVG4/;M8X[-(?:VD@2ZT0CQS;T\_(>![ M>?K"44BS5!2[I55K=<+SD)]K'+0_VOTGNZ'=L_M^<7ZS@R^.DR ,YG+U%),9 M4%EW79CQ6'%"4]P(NLQ/%"94")KDEPN"IX3)%^#YC%*QO9$$U3G9Z#M02P,$ M% @ F%H+54%H_:EM @ 4@8 !D !X;"]W;W)K&ULK57?;]HP$/Y7K&R:J+0UORBKNA")PK8R=1HJZO8P[<$D%V+5L5/; M@>Z_W]D)$6A0]:$OY,Z^[_-]9]^1;*5ZT"6 (4\5%WKLE<;45[ZOLQ(JJL]E M#0)W"JDJ:M!5:U_7"FCN0!7WHR 8^15EPDL3M[90:2(;PYF A2*ZJ2JJ_EX# ME]NQ%WJ[A3NV+HU=\-.DIFM8@KFO%PH]OV?)605",RF(@F+L3<*KZ=#&NX"? M#+9ZSR96R4K*!^O,\[$7V(2 0V8L \7/!J; N27"-!X[3J\_T@+W[1W[%Z<= MM:RHAJGDOUANRK%WZ9$<"MIPW-]#IN;!\F>3:_9)M%QMX)&NTD54'Q@PJ M)MHO?>KJL <(AR< 40>(7@J(.T#LA+:9.5DS:FB:*+DERD8CFS5<;1P:U3!A M;W%I%.XRQ)GT.U4/8.B* UE"UBAF&&@R6.)KR1M<_%&0XR%33K5F!8.<3-"C MNB2?'QNVH1R$T6=D,$,,XVA](/?+&1F\/4M\@QG;<_VLR^ZZS2XZD=VW1IR3 M.'A/HB"*CL"GS\-GD"$\=/#P$.YCG?IB17VQ(L?A2"3+),-JCPF MZ%D&VY-7NJ89C#UL.@UJ U[Z[DTX"CX=D_=*9 =BXUYL[-CC$V*_X@@@@UNI M\0JQW^9B ]I4]G+)[UN,)7,#E?YSK ;Q:];@E<@.:C#L:S!\]L+=LYZ(_$0/ MW #/L3#D)>^B/6CD#K*C=9..PLL@"!)_LZ_V_["+RX.P5H>_U_%VVF)^:R8T MX5 @,#C_>.$1U4ZPUC&R=D-@)0V.%&>6./1!V0#<+Z0T.\?.E?YO)/T'4$L# M!!0 ( )A:"U7Q"&+&5@( *4% 9 >&PO=V]R:W-H965T< "P++'4BJ",S_DDB%Q"("&SCH'3LH4Y2.F(*(V?+6?0A73 P_V>_=)K M)RTKCC#7\IO(;3$)/@0LAS6OI;W5NRMH]9P[ODQ+]%^V:WS/QP'+:K2Z;,&4 M02E4L_+'M@X' .(Y#HA;0/P<,'H!,&P!0R^TRLMP'(A\8R] M8W?+!>N]/DM"2\$=19BU@69-H/B%0&-VK94MD'U2.>1/\2$EW64>[S.?Q2<) MO]2JSX;16Q9'<7PDG_F_PP4 M%57!/2"6%=QL (^);IC&GLD-F6T:)>'V4,DICR:]\.#%ET"1W"! ENE:V>8) M=:?=K)GZ%GMV/J,9U(R,/S3- +LF 4(AD[ FRJC_GCK8-$.A,:RN?%^MM*4N M]=N"YB@8YT#W:ZWMWG !NLF<_@902P,$% @ F%H+58)A&ZT !P YCX M !D !X;"]W;W)K&ULS9MM;]LV$,>_"N$50PIT ML222MM,Y!M*DQ3*T:]8LW8MA+VB9L87(HDO1<0/LPX^2%=&T9-IJSH#>)'XX MGH[_.TH_\:SA2LB'=,:Y0M_G<9*>=V9*+=YVNVDXXW.6GHH%3_0W]T+.F=)O MY;2;+B1GDWS0/.X&GM?KSEF4=$;#_+,;.1J*I8JCA-](E"[G=F MW.)KQ%?IQFN4364LQ$/VYGIRWO&RB'C,0Y6Y8/K?([_D<9QYTG%\*YQVRF-F M S=?/WO_D$]>3V;,4GXIXK^CB9J==P8=-.'W;!FK+V+U&R\F1#-_H8C3_"]: M%;9>!X7+5(EY,5A',(^2]7_VO1!B8X!/=@P(B@'!H0-P,0#G$UU'ED_KBBDV M&DJQ0C*SUMZR%[DV^6@]FRC)TGBKI/XVTN/4Z .+)/K*XB5'GSA+EY+K'*D4 MG>SZ0HN'/C'YP!4;QQS=\G I(Q7Q%%TDD^Q;+5R"WG\/9RR9\NR#%9,3="D2 M)77.TM?HY$J/C6+]ZA=T=WN%3EZ]1J]0E*"_9F*9LF22#KM*3RT+L!L6TWBW MGD:P8QJ_+Y-3A+TW*/""H&;XI7OX%0_U<#\?[MO#NUK04M6@5#7(_>&]JKY! M%VG*M6YZ7NACQ,91O%:K$'6"="U_R42443+-K?X0B2P_>,?2*$7_?-0'0->* MS]-_Z\191T/JH\G.!&_3!0OY>42GHF)5K%?(]40OEBAD\7/Z3S[R1QXC_W7=9)S':YH^(&>6 M-+24AK:J[BFD<$#.+.%ZI7 ]F+I?NZ$;%8W]K:*OFA!<7_'],KJ^,[I;?4J/ M[G4Y)PI]5C,NT>=QID >[W6R6)H"#VH+W.F^:9Z G%E*#$HE!JTJ\ &D<$#. M+.'.2N'.8 K\K%*]^L1.R%:-UU@1VJ/U9>Y[!H:\@PO]+A&[BAS7%KG;=]-D M07FSE=C 0K]5A5Z$ R4>D#=;/$-_OI.1#B_VPL]F'7M;E>XTL>,SD.6[*>ON M]/843<4CETD&]7G.]#U;$CXA,8ZC*(;T?"0-UM'@X!^OUV+!909H;S9XAEJ])ULU6"Q#/9?$%PF=GP&SGPWG1V\2%Y\ M)^ .I'%:@;S9FSP&%P.O56LB "5,*&^V>(8P R>$';XF"C_[+B!U9KLO(,'& M5IX;YGYH;32^>7 'T3BUQ]C#"PQ?!KA=ZP*42J&\V>(9*@WW_Q\)+O5\_Q7H\.MLN^:G;F[=H$#0S%!6Z* M^Z'*/\J=A3O0QMD_QL9@8. S.&O7T@%%4"AO=KO,("AV[U@>WC#S]EXMG"9V M?(;RL)OR?G3-O/A&PQU7TRQ#>;-5- R*V]5/QJ T"N7-%F^CI0S54\8'75UJ MS'9?7;#A/NSF/HB5TOBVPQU3XT0?8TL2&S+%[>H^8U" A?)FBV< %@-UH'&U MOURYD+A,[/@,(V(W(^8)16,6/NCL[8D0=.L0RIL];P.=N%T=9PR*EE#>;/$, M6F*@KC.N-I2Q3_K;=5W3=N[A'5UG8AB.N!EN1VD?Y<[!'4KCWQH=8PN1&+@D M[6I2$U"FA/)FBV>8D@ UJP/WD1OG\1C[A63C MUXCMZF(3V%\K'@,9B4%& M3%)M7V=,T%HL;*<8$P;$;<;';84F@,_^ZC-L[D M,?80B>%#TJ[^- &%3"AOMG@&,@E0?YKL[T\[3>SX#,<1-\>]_[:,U--S;$^U MD8'NZD%YLW]%;8B0MJNQ3$&I$,J;+9ZA0@K46*;5CG'EQ]0U-KNV>JA!+^I& MKZUR/@KHNT-HG-)C;.%1PX*T70UE"@J(4-YL\0P@4J"&,JUVBZOKH6JSG@QXKN/V#B#Q]B;HX;_:+N:RQ04#*&\V>(9,*1 S65:[1IOLXW3 MQ([/L!=ULY>[^!M#O?MHC7-WC/T[:KB/MJLU3$$A$LJ;_429@<@>4&NX\--S M%+[39!U?=^,AY.P)<'WX:92D*.;W>HQWVM>K1JX?JEZ_46*1/Y<\%DJ)>?YR MQMF$R\Q ?W\O-!,5;[)'G70E73[EQ=?R@?.*?%^F67DU>*BJU?OAL)P^\&5?%,J[$QV(Q+%<%CV=-HV4Z=$>C\7 9)]G@^K+Y[K:XOLS759ID_+8@Y7JY MC(OGCSS-GZX&SF#[Q>=D\5#57PRO+U?Q@M_QZLOJMA"?ACO*+%GRK$SRC!1\ M?C7XX+QGXTG=H%GBMX0_E7M_DWI3[O/\:_WAE]G58%2O$4_YM*H1L?CUR&]X MFM8DL1[?6NA@%[-NN/_WEAXU&R\VYCXN^4V>_I[,JH>KP?F S/@\7J?5Y_SI M'[S=H*#F3?.T;'Z2IW;9T8!,UV65+]O&8@V62;;Y'7]O=\1> ^^BHX';-G / M&YQW-/#:!MY! ]?M:."W#?R#!G[7*@5M@^ P0E>#<=M@?-C Z6@P:1LTV1]N M]FZ3FC"NXNO+(G\B1;VTH-5_-/EM6HN,)%DMQ;NJ$/]-1+OJ^NXA+OC/'T4R M9^0F7PJ%EW&CD3>_QD41USIY2]Z$O(J3M'Q[.:Q$S+KE<-KR;S9\MX/OD4]Y M5CV4A&8S/C.TI_;V8TO[H=C6W0:[VPW^Z%J!G^)GXGAGQ!VY#OER%Y(W/[TE M/Y$A*>L]4;:_3!MJY_YSG;TCWJ@!NSOPMZH@JS3.NK'AZ=C=^IIVXP^MW2G; M'[U@1;MIS$X+^530G)9FHBC)]W9J]QJL9U7[O:[V#T+KV8*+/K8B]\]D?[G; M^+GY^L-37,S(?_XED.27BB_+_QHVZ^,FOF^.7Y]7WI>K>,JO!N+$4?+BD0^N M__H79SSZNTEQ2%B(A%$D+$+"& BFR,O?R4'R.1']]O1K*Z#I MOM#JPZTD?S2_3?JQ!NBKGPTL:&#UF.3QVKLJM.+SE M"=64:&OLOHE&PD(DC&Y@D[W4^.Z[T6&?@ S)0#!%,Y.=9B:G]OZ;H=0C+ROC MF/>C%=17 $A8B(31B79L^J/186^ C,A ,"7_Y[O\GUOS_V&Q*/CBH(<0:MCO M_$74JDBF=<_2BD3\0_FV.:.LLZ2J1PD_F<1C78N^XMG QGLI6 A(5(&+W0^A(GN- EBXCJQQNBWS*^:PD\R)?$OZ=%].DY+MY \E7]5RA,^-V>M^40VDA ME$9;FM)3>(:L&Y8;3_2LHU9.3?N>U>:@!@AV4N\4(VDAE$9;VOZ!K67WZ"(, MM4YJ9EV96=>:V1_VE<[(OS?'_!EA]4Q#_([R8LZ3:KT]*]#OJZ2(-QV#F';< M\B+)S=JQKFMO[2!I(91&6YI5.\B #$5392;=2\?J7FUDMI6(D% ]_=QT)29+ M^*.=UEL(4#<22J,M;5\(YX:S!-1H1-%4+4BKT;%[C5^RS=G#8C/8";WSK]M[ M8^=BY!Q,%*!!Z6E!(VA09@@:3/:#JBF3GJ%C-PWIMW52/1.#*\R_UW_SS@$? MU!EL:?N#)6_BZ5,^TW*>/JJBAN4F[MAP^.G+C2>.890&VEHU2]+Y<^S6WY>L MX--\D27_.\S2-"\K,3E+X_JPJW*2Y=G/[4'(.U/;E5*H!]C2E'%R8)K&0\/2 M4\-&T+ ,15,%(FT^Q^[S*0+I3OS3H86\:D9L9^29QX6YOX;:@E!:"*71(WO8 MW>PC$I#EYN+_.9G%S\:+TM#U8BB:JBQI(#IV!_&NF?VW,P&C0J#>'Y060FD4 M2HN@-(:BJ2J17J)S\XC5NLX)14OEK:>!NIR0FDAE$:/[,[MK-EQMM-FOW/:#%TQAJ*I.I*^JFOW M565U12)4DV1E,FU++.IA2IRFNXYH?W328!VKNNH;C2W+- G=N6-CX6-H*&92B: M*@%IS+JGEG8:)*".=;?57+-.&4 ]7"@MA-)H2U-FR(ZA MBPW+FA>@NUW09]\45[ M.[?WK8"Z]^@8+K*'QN7T EAJ6,[U#4DR+J?7UC#4UJI9DBZE9WA@[HW=&H$654!J%TB(HC:%HJE*D@^FYKWSUS(-:GU!:"*51*"V"TAB*ILIL M[T;S(W;HBT\;V#O(L;>0ZV66@:$@K%U,N0G#U9>+##C'T0O1&&HCU%1*F]*S M^VK[YY9FI/>EN1WGS>>[+^9KG79>[Q1"'4DHC4)I$93&4#15-=*4](+7/L] MG4HH+832*)0606D,15-E)CU/SV[&G7Q!UL[IK1:H?0FET2-[S')!%KH>#$53 ME2%M2\]N6WXVWT5:Y?5P9*^DH^Z5SK8U/J+W2:J4S\XLMQ78X_96$K1,%4JC MGNZQ'E9W0 ,R%$V5C+0Y/;O-^?)!*]33]/3[PQU?OU$@]'3?T'%U?Y$:>.ZY M:QB/ZCS7-SA2J*U5LR2-2,]N1-+E*LV?.6]'H[?K8OH@,D9N.QXI9,?U3@[4 M>832*)0606D,15,?3"5M3'_TRL-1'^IW0FDAE$:AM A*8RB:*C/IP_H];W'_ MH:)A>[#>DM(+-AWWPG<.RT2A4>F)42-H5(:BJ3*0)JMO+WK\%']/ENOEINPB MN5]O'GW'VZ=-UN/OKI&$'=P[Y5#S%$JC+4VY'3+0QB30F Q%4V4A35'?;HIJ MO<.J';O,Q.1D)OY3/?#N)R-"C5$H+832J*_[HIHLH'6@*)HJB[VG9MH-UA=/ M.^S'K6M@Q!7F^.6%U,Q6FSJ[MI2[_KK-'_:'/+UAV5O/0&&^J)06@BE42@M@M(8BJ;*3%JHOMU"%9(I\C0E,SY;;UZVT52: M;_NNS1ES=P)MID/RQ&E4%=1:A=)"*(VV-/6JL*6H@+I=&6II[3#D]IT) ,15/%(JW?P&[]_BKDL3NM MA4G!IY402WM^Z[#V[,C>>H":OE :A=(B*(VA:*IPI#D[#>DO+U A3=,PZA0>EI02-H4(:BJ2+8>WO3 M:[R^"?O^)OW%1B8I8-_?=$K,"!J3H6BJ$J2K'-A=9:T[6+3/UJ[%4#_@=3?, MG;5CF9*L5\UK6'_>OD_55BQI#]];%%#O&4JC+4WI1PSB@7K**)HJ'NDI!Z>^ M\>G;.BXJ7J3/),E$5Y&F];"D>4[_TT,R?6A[#?*4B&E4_Q_M4+,62HN@-(:BJ9*0IFY@-W4WDFC/(V?M-F/, M30G=?'/'WO/?2O6NOH[AAGVM>FM%O\^_<8XTM4"]S1.C1M"H#$53]2)=R['= MM7QQB:R=VSOC>K7J1)_DA]"@%$J+H#2&HJFRD#[FV.YC'KO8)E3Q^90G(]G# M]%8)M' 62J-06@2E,11-%=/>*^_'KWP!;HQ]\3W4#(72*)0606D,15-E)DW3 ML=TT[?D22SNMMV:@5;50&AWKUJEI& QU3U&TC1:&Y0/G51A7\?7EDA<+?L/3 MM!Z9KK.J[G?VOB4%G]>O.GK_P1T,M>]OG/>A8_B>.N^CYONAQ%]?KN(%_Q07 MBR0K2\J!<0_Y_G>;7] M4 =XRHNOS>9<_Q]02P,$% @ F%H+55L>'&Y2 P /@L !D !X;"]W M;W)K&ULQ59M;]HP$/XK5C9-K53(&R&T@TC0;MHF M54-%6S],^V"2 ZPF<68;:/_]SDX(= 3:[D7[DOCMSL_SG,^^_IJ+.[D 4.0^ M2W,YL!9*%1>V+>,%9%2V>0$YSLRXR*C"KIC;LA! $V.4I;;G.%T[HRRWHKX9 M&XNHSY77M) M6 :Y9#PG F8#:^A>C%Q/&Y@57QFLY4Z;:"I3SN]TYV,RL!R-"%*(E79!\;>" M2TA3[0EQ_*B<6O6>VG"WO?'^WI!',E,JX9*GMRQ1BX'5LT@",[I,U0U??X"* M4*#]Q3R5YDO6U5K'(O%2*IY5QH@@8WGYI_>5$#L&Z*?9P*L,C!!VN9%!>445 MC?J"KXG0J]&;;ABJQAK!L5Q'9:($SC*T4]%D006T1L@K(9<\PV!+:N0ZF> ! M2)8ID,\S,E$\OB.?"S,SU$(R]7!*3JY 49;*4](BKXE-I'8F^[9"8-J]'5<@ M1B4([P"(+KGFN5I(\BY/('EL;R.AFI6W837RCCK\M,S;Q'?.B.=XWA%_?JV2 M;_SY1U6:[JLT%(+F<\!CJLCT@>RN&],',SQ<4Y&<5>));"R55#1/6#XGWVYX MFA(\7GK-]R;A2ER=9EPZ92]D06,86)B3$L0*K.C-*[?KO#W"NE.S[ASS'E60 M=Q&?/>Y<00S9% 3Q7:.U2TY87AV#TR8ZY8:!V5!?&*O(#]R>%_3M50/0H 8: MO!SHNWL0,=.1> )3L(>IY7;\\ "F;HVI^X?BX2&%^I ^!;*[+YP?=@*G&618 M@PQ_6S@Z3>&%(,,]D%['ZP9N,\A>#;+W/Y+OC-R:*QM7#U<@\ FJCPP9"Q8# M^3:<2B7PW6C,S-X_R,SS6I+SHW';(&\=0#[&E#1R/"M?$[R$J)"DP D3W<;@ MEHC"G>"ZO;9[(+:NLWU_G+]%Y7%&/P]UM;O^;7&';?\ [)UGT_TG$=C/IV?R MJ)YQ]Q?].P>(>%LBWE_6_]#%\$PBWOXYZK2[X2\\[)V2)@,Q-X6;)#%?YJJL M;NK1NC@(%)PH7I@":@/,SSM6FHS>H2^;H)U!+ P04 " "86@M5MD6R*GH# "/"P &0 M 'AL+W=O9GC.W#C# MC51/.D$T\"//A!YYB3&K:]_748(YURVY0D$["ZER;FBJEKY>*>2Q$\HSGP5! MS\]Y*KSQT*W=J_%0%B9+!=XKT$6><_4\Q4QN1E[HO2P\I,O$V 5_/%SQ)<[0 M_+6Z5S3S:RUQFJ/0J12@<#'R)N'U-&16P)UX3'&C&V.P5.92/MG)QWCD!181 M9A@9JX+3;XTWF&56$^'X7BGUZCNM8'/\HOV](T]DYESCCML1@$0%QG"W0(^2W'YB-K0H0?ZJ32RPYF1T1-,K%U3\WP.9[=H>)KI M\Z%O")J]P(\J&-,2!CL HP>?I#")AGK,?=_E40#OWU M'I#=&F3W)) ?R&T6X:E@NCM@!D$0[,?2J['T3L)2)=NI4'H[4"X[!['T:RS] M5SB/$@NWB74JP/X.P%YXT'&#&N#@_Y>!7UR=)TV3-2IZM\JP 2J^".]YJN"1 M9P7"U\F<5-*;LSMI!$[+V9B*#U<:5K3AG&^C8%ML]U$O MP?4;D< &+78@$L)@^XP%/X55,\E?@;Y"$88-_!W6"MH'\#>>X?"GX&\4AM? M#W?ALW[KJG< /MO"9[\@J'9KR6LXL9V(:@>M@/V'DM_HD7)42]<):HAD(4S9 M+M6K=;H/V%E.9E8B^H>_#Q/U!+ P04 " "86@M5]\W%M%P( #K.P &0 M 'AL+W=O-9^*(^*!$ MNK9G; &=IK.[S<2[[4.G#XP$6YQ0I):D;.??%_RP(! 00,5P^F*3U,&YO/>" MP+D@>/E4E%^K->-YD>74U6=?U]F(ZK99KODFJ#\66Y^*7^Z+<)+4X+1^F MU;;DR:IMM,FF* AFTTV2YI/KR_;:I_+ZLMC569KS3R6H=IM-4GZ[Y5GQ=#6! MDY<+G].'==U?2G$VW;.LT@W/J[3(07TVB"5CQ^V27U9^+I[_SWJ&PX5L66=7^ M!4\]-IB Y:ZJBTW?6-S!)LV[_\ES'XB#!H+'W #U#="P 3G2 /<-\%@+I&] MQEH(^P:MZ]/.]S9P-*F3Z\NR> )E@Q9LS4$;_;:UB%>:-QWEKB[%KZEH5U\O MUDG^P"OP,0=W=;'\NBZR%2^KOP#VQRZMOX%W=Z)KKG89!\4]> &G9O 9>$=Y MG:19=0;.P>]W%+S[Z0S\U,!_6Q>[*LE7U>6T%G?=V)XN^SN\[>X0';E##'XI M\GI= 9:O^,K0GMK;SRSMIR):^Y"AEY#=(BOA/W;Y!X"#]P %"!GN9S&^.32Y M\SKK[+NM*\' ^_Z#6SY\A.]COA3C4\6;U'='9\>Z!_C/YR++@'B^GY)R]5]3 M3^AL$;.M9LR\J+;)DE]-Q*!8\?*13Z[__"1R@*@LOIXV%8==1L#L.9BJ(Z:A[#8(!B M!JXP1-$>I7@8[CT,QWCX'E3K1,3/Y*F5X-1^YI.,=F3A8=QP#&,M M[0,\LP:8/?-RF5;ME% U#SHHMLVL7[T'N9 VS=4V\H _+]L98P62"FR3;T)@ MU*9TS#2GA_UIH4/@H&/2F=:9$(X'8=-I9G-S;YOO@S%_NV#8^JC5[*E]U"<9 MG>NY('@>#D+MR:22E&B?E,B:E-^2YY<05T"HZ9<LVSE9"X65*+5-2% MDC21I"Z;QHQ8;9Z:$9]D--*Z_CD^&D"X?G 50-HCH:SAP$D)O$C#A^4$M#J\#_K->_R6?)U4TL^BJ3G MXERHPZRHJK/]D%@GS\8H0.VVSL.9%@8#"L%A& R@.!Z.448J%!X)!)*!0-9 M_"J\[!PW>HDTHP1'\=!+'85A$ _=U%'S.!IV;I/%,#S6P:7TAU:A:I.2?4M% M2\Z#,!PZB?7;#\)82^8H-N9D4_V4BAF.DLRVR;IG4$P3B.-(Z[Q64Z>.^V/- M,E]FU0A*10[MDGQ1;#9%7Q4:P^=5D'MEHU[9F"\V-1%2NT7=VSM,D%92&S!:36W Z$6U 72LJD92/2.[>GZSNAH95+3>>PPHJ'<=$XKH M'<< .]YKD-3;R*ZWWZ;*M1L]=5#WRD9[-FNAZ\NBFA2I_9%=^[\^*>"=F)&[ M5F?&!%EOX.0$^62C2*\TM(?!DT$U/[)H0?:BY55K$4@O1+2!PPFA;@BS0E3/ M91F#[&7,:,^MHZ=><42&T7,,BHY",1=*C88L29"])#EE=::G4N7.L+(S@;35 M&0-(7YTQ@(ZNSB I_9%]U?[5JS-(7SS7\NZ$4#>$62&J]U)!([N"MB_)('U) M6W/-":%N"+-"5->D:$:C1+/1+WUA6,@3.%2"!AB.PN'Z"AW'QIQLJI]2)".[ M2!Y1'"!]&7=.#(IL80+BP#1&C61D(QC5%^Q2"6.[$KY9+G>;72<:NH=XH3S$ M/XN'U_@RW4I[\MMTGVS4*QOSQ:8F2.IP#'_@H@KVJK^]LE&O;,P7FYHVJ=2Q M7:E;QLV^I5IGQ&2P#+(PPO#P73TUPL)AK7!%@7T%J@W^+U )9:'(_0XM]; MDV%]RXS6&YT0ZH8P*T3U7(IR;!?EIU0AV*V_W1#JAC K1'54ZF]LU]^OKCZP MKIP-[X9-*.W=L FDOQLV4AU[-XRE6L=VM6XO1+"^Q*SEV FA;@BS0E37I$#' MHP2ZT2]='9^C,!B^#S;!($;#*GH<&W.RJ1LHI2 G=D'^N=GDG(LGEB5EGN8/ MQAG!SG'JC."5C7IE8[[8U&Q(]4U^I/HF7M6W5S;JE8WY8E/3)M4W^6[U34S; M5:"V><0 PP$*R7 GLH$-AK,!C!E@*(H@/C)82/5-?K#Z)F[U[890-X19(6HT M#C:?_S_4M]WHR0^M5_5-W.K;ET$U)U)]DS=4W\2MOMT0ZH8P*T3U7*IOXD]] M$[?Z=D.H&\*L$-51J;[)&ZMOXEX@=T.H&\*L$-5[*;G):R0WT96P83NF 678 MCFE &;9CFBP>W8Y)I/PFWRV_B;Y#@\0A(4,G=1C&>%ADT7%LS,G6^3D]^'AQ MP\N']JO12G3675YWWZ'MK^Z_3+UIO\<<7+^%%PMHN$[A!>N^.Y7TW6>POR3E M0YI7(./WPE3P82Y24G9?EG8G=;%M/YW\4M1UL6D/USP1DK(!B-_OBZ)^.6D, M[+_OO?X?4$L#!!0 ( )A:"U43R!I9Y@( ,,' 9 >&PO=V]R:W-H M965TP'_N._S=^>[\W@KU;/. QYR;G0$R%80<$B,9:#XV\ 4.+=$*.-7 MP^FT1UK@[OB5_:;R'7U94@U3R9]8:K*),W1("BM:OT# +\!^/\*"!I 4#E:*ZO,&%O<6$4[C+$F?C.9*#(#1-4)(QRLC#4 -Z2(9:.G"XP M;=*2 [E;D5NQP0VI&.@S.?$]WR_ SX]#I]!@O!>!>^]A;L8EC8V?AL;O^(+ M#O!=4XY1 ;*HRFD.'$.3DAG3"9>Z5*#)CZNE-@I3\6>7LS5[OYO=EN>E+F@" M$P?K3X/:@!-__-"+O,]=KO\GLC>!"-I !,?8XSG=8LX94)@AFN#=DJ)428;5 M@R.J3.=5UY1116E[R2;NC88>7NMFUZT.JZ'7"UJK-WK[K=[^4;U/V#EL*A9* M)J [U=4$X>ZY@RC8$]=A%(5AM[:PU18>U8:EQK!<4[*6LKM&PG>G1M&POR>M MPV@8CKJE1:VTZ*BT&>12V'RN&BS[6^WG1(#IDAJ]#U PBO:D=AAY@P-1'+12 M!T>E/DB#S6I'8I>ZP;O<\D=1/]R3UV$UB';RM-;G[K18^[Q]HVK-A"8<5HCS M+@;HGZJ?C'IB9%%UW:4TV,.K88:O+"AK@/LK*&ULM9A=;]LV%(;_"J$-0P)TT9>M.)YM((DD-$.S!0VZ70R[8*1CFZA$>B1E M)_OU)25%L6N9M5.!)5 M66+^<@,%VTP=WWF]\)$LEE)?<&>3%5[ (\A/JP>NSMR.DI,2J"",(@[SJ7/M MCU,_T()ZQ!\$-F+K&.E4GAC[K$_N\JGCZ1E! 9G4"*P^UG +1:%):A[_M%"G MBZF%V\>O]+1.7B7SA 70YO04/,R5HCZ/]HT M8Z/005DE)"M;L9I!26CSB9_;0FP)%*=?$+2"X&O!X( @; 7AL1$&K6!P;(1A M*Q@>*XA:0537OBE67>D82SR;<+9!7(]6-'U0VU6K58$)U2OK47)UERB=G/TN ME\!12BBF&<$%>I18@EHY$FD<.OL-?H+ :)22'.T<_HTV.,SGX\G[A2 MS4&3W*R-=]/$"P[$"]$]HW(I4$)SR'OTL5D?&?2NRKTK0/!:@)O "/RUHAZSWT"?26Y:>)$=1S]7+.>!2-/_TW<];:%QOF<:N&101.;0=-O!]VQ M(NJLB,Q6;)H9%H[UA\?ZPX"K:K_+^ ML# (]H:EQC+\Q_5^V17YTECD>T))695])3,*3VU4-F&Q35AB$Y9:@NU8.>JL M'%EZZAC9=-8F++8)2VS"4DNP'6>O.F>OC%_2!\[R*I-HHU]"J%0M#DGU6HOF M')?P#KT YKU-ST@]U6>;L-BIS4FDEF [EOK>VPNG9^Z\^/E0YS4K M3S7.*BVV2DNLTE);M%U'M[80?$L-N 79,M@F+;9*2ZS24ENT78.#-X.#_Z4/ MF[$GVVV3%G\CY?!@5HG5>:2V:(VU[M9.8 E\4>_9"I2QBLIF'Z>[VNT+7]>[ MH5]=O_''MW[/]=@?)\VN[QN^V82^QWQ!J$ %S%4H[^)2O1[Q9E^W.9%L5>]# M/C$I65D?+@'GP/4 =7_.F'P]T0&ZW?79%U!+ P04 " "86@M52XR9[ @# M "Y"0 &0 'AL+W=OX[O M.;[Q]6C-Q:-< "BTR2F38VNAU/+4MF6Z@!S+8[X$IM_,N,BQTE,QM^52 ,Y* M4$YMSW%".\>$6?&H?'8CXA$O%"4,;@2219YCL3T'RM=CR[6>'MR2^4*9!W8\ M6N(Y3$#=+V^$GMD-2T9R8))PA@3,QM:9>YI$)KX,^$E@+7?&R"B90$U;]XTWMPP[ #5X M>#7 >RW KP'^:P%!#0A*9RHII0\)5C@>";Y&PD1K-C,HS2S16CYA9MLG2NBW M1.-4?*T6(- E89BE!%,T45B!WE:%#!TZG.@ZRPH*Z'J&SM)4%)"AKQM==!+D M$3I,0&%"]>@SNI\DZ/#@"!T@PM#=@A<2LTR.;*6S-&O9:9W1>961]T)&WPMV MC'SG$_(?WJ+;BMK6W\]1I_O9+/?X'O'%/M+*!) M^0W? M7V9B@A,J5<%@(D^G4VE4KH^O_=Y57%'G2SFS/A5"YQ"F-+?_02Q JL M^.,'-W2^=#GWGF3).Y$]<]5O7/7[V.,'?2))I.L+38'!C*C..JLXPI+#''^K MV L&T[7K2$30,P^=!26\V;]0:-%J#?V@5 C.U193@*:%$;;NT5AR#'1FN M$_@MK?M!PV#8DAKL^3'TG";FF8)!HV#0J^"*I3P'I/!&;]H2;_&40I>&P5YZ MD=M2L!_B!ZV8I#>9-VY6V$@->Z66QVF7MG O<<]IE^)^C!MZ+7&]R[]17-2( MBWK%W7&E.P2NNP#47:!+;;171'X4G;3D[@<%@=L*2GHS^E^]]DZ?-)>:'UC, M"9.(PDS3.\>1]EY4%X5JHOBR;)U3KG0C+H<+?;<"80+T^QGGZFEBNG%S6XO_ M E!+ P04 " "86@M5;+%=4[ # "Y# &0 'AL+W=O[X\-IO!?RFTH1-7S/&%<3)]5Z M>^>Z*DXQ(^I6;)&;)VLA,Z+-4&Y0,W(Y0[TW%Q[U%.QR+7 MC')\E*#R+"/R>89,[">.[QQN/-%-JNT-=SK>D@TN47_9/DHS/9B)!AK*T$,7\[G"-C5LG$ M\5\EZM3OM(['UP?U#P6\@5D1A7/!OM)$IQ-GY$"":Y(S_23V?V %U+=ZL6"J M^(5]9>LY$.=*BZQR-A%DE)?_Y'N5B",'H]/N$%0.0=,A?,6A5SGTWNH05@YA MD9D2I!M\RFW=EUJ:I]3XZ>EGG:*$#Y03'E/" M8*F)1E-7#58.KI9FHB4Y0_B\AGE*^ 85?.3P7FEJDHX)?"52$JZ?X1,E*\JH M?KZ&JP5J0IFZAAOXLES U;MK> >4PU^IR!7AB1J[V@1O0W#C*M!9&6CP2J # M>!!\P234W_70-?DP8%\%G0*_IGS6^AYOT'@!4%+//.WN_LM[HMN]P7& MQMUOA.;4F,$\?L-@KE#IWIK[_X ^_WMDS^3+'%3Q([ MR7)89SGL4I_."#/K!(%H6.&&=VBPZX[J0NE]3]SNI#[/&G#*P+Z<2Q=8E7.KTCTCZ_;!!VV(3#!NT MG?%<2#NH:0>=M/5BD;BC]GAK QV<0?2:G"TF#E'08.^,[D+V4NLJ1IYTK]_1 M&8SO1:,&\;E1-&Q.Z2VG/AJV01;-EB+$^P/>'^V)C1\Q:K*/ :F8C.MKN;*'S9[TX(?>^EC_$Z&3\)OKG1*+,?1JN$ M!R>[5@.LS:99X>X ?[3$[E%/EZ'<%+VQ@ECD7)=-3GVW[K_OBZZS<7_FW\W+ M+OI%IFSJ'X@T9Y@"AFLCZ=T.3>%DV2>7 RVV1>>X$MKTH<5E:KXM4%H#\WPM MA#X,[ OJKY7I_U!+ P04 " "86@M5I+7+FT<# !@"0 &0 'AL+W=O MNRB62I'3*F.M[WL#-".5.-"[' M;F4T%H5FE..M!%5D&9&_ILC$>N+TG,W '5VFV@ZXT3@G2YRCOL]OI>FYC4I" M,^2*"@X2%Q/GHG<^&UG[TN KQ;7::H.-Y$&(1]OYD$PBT._BU@[_K$!YP"&J'H RT M(BO#NB2:1&,IUB"MM5&SC3(WI;>)AG*[BG,MS5=J_'3T6:P]$E M:D*9.H83N)]?PM'K8W@-E,.75!2*\$2-76W([?QN7%-.*TK_ .4 ;@37J8(K MGF#RW-\U$3=A^YNPIWZGX,>"GT+@O07?\_T6GMG+W7L=.$&S"D&I%QS0NQ&K M*NDF35=/&FV4<"M%4L3Z;XHOXE@69HV^WPG&P%3QFLCD1ULVJ]G"]MGLP7"N M=4;>._:4O&?Q)XE)FP2$W:I1U/"3&$B$ T/N*2<4[X$ ML8 <)15)6^B5WJ#4LT?8*@K#_MA=;4>T;Q.$86/S#+3?@/8[0>ORMR>(V1B$ MM19Y)='?FM?O!SML+3:#83O;H&$;=+)=9$)J^IN4YZ9)7K+9O+*";D,=[&&< M^%LYJEC;C.Q^:(,]:V#/.F&_"&U*O$%<;XJ_@_5L#R/L[Z+NVP2C Z3#AG38 M23HK#*'9L[G-[DYF7X(]W,]>L,?=9N0= !\UX*-.\$^"+T\TRNS?>$=[NZ;G M>3NX^S8C;P?6W;JL,I3+\@Y7$(N"Z^H ;T:;9\)%>3ONC$_-\Z&Z[?_*5&^/ M&R+-6:& X<)(>J=G)G^RNL^KCA9Y>24^"&TNV+*9FB<02FM@OB^$T)N.G:!Y M5$5_ %!+ P04 " "86@M5<4ZCQ+8# #I$0 &0 'AL+W=OJ/, 3>:;?&:+(FZW5X+/7-KEH1F MA$G*&1!D-70901/Q'R4[NC8%)Y8[S>S.Y2N:.9Q21E,3*4&#]]T 6 M)$T-D];QM2)UZFL:X/[XD?U=D;Q.Y@Y+LN#I)YJHS=R9." A*YRGZH;O/I J MH;'ABWDJBU^PJV(]!\2Y5#RKP%I!1EGYC[]5A=@#P-$1 *H Z/\"_ K@%XF6 MRHJT+K'"T4SP'1 F6K.905&; JVSHNTLH, MOQM7*MZ6*M 1%7_F[ SXWA\ >0A9X(M^^"6)-1P6<-B&N[H>=5%07114\/E' M^-Y11A4Y_:@76')8 O#YHXX'5XID\HLMUY)\9"O1=<2K# 0GRG; TN,IXS9(B0 M[P+")+)G&>]<_ MA=/IJ*/2%C693.TRQ[7,<:_,OXFU;..#:_DCU-%CB0G'=C5!K2;H57.MR\64 MM4U[@;^[= M=\->14N^4CLLB%56+_1WE_!0;.U$&S^&SVK(<%!''HJM78O&D^% IESQM%NZ M:\J_"&IK;%P9#F?+T.*X%IV_B&H+;7P9/LF8X:'K>EU!?2%M-8TOPWYC_@N+ M>Z+,7<7EPM9OT]4F@ B]:4J+(LH-W=K?L0=U[Z'8VK5H_!L^JX'#01U\*+9V M+1H/AP.9.#PTZ,E!)_7&M!4V'@Z',W%H\>?0[ZJT! 5'WL)18^'H219>H?:W M)K KR!83=O2X>_MP\Q%$]_.:,@E2LM(@[RS4Z8CRNT(Y47Q;;,WON-(]7@PW M!"=$F !]?L6Y>IR8W7[]=2?Z"5!+ P04 " "86@M56E^BD\ # !4% M&0 'AL+W=OK^/_+N MR+/)Z8[Q&[$&D.BN+*B8.6LI-Z>N*Q9K*+$X9!N@ZLV2\1)+U>0K5VPXX-R( MRL(-/"]V2TRHDTQ-WQ5/IFPK"T+ABB.Q+4O,_SV'@NUFCN_<=WPFJ[74'6XR MW> 5S$%^W5QQU7(;2DY*H((PBC@L9\Z9?YKYH188B[\([$3K&6E7KAF[T8W+ M?.9X>D90P$)J!%9?MW !1:%):A[_U%"G&5,+V\_W]/?&>>7,-19PP8J_22[7 M,^?803DL\;:0G]GN ]0.331OP0IA/M&NMO4.2_(=- M4K,[M3P%()4AU-.]10WGDUO>"1Z87H$Z-R+5!&<\@'].FX/A[1NRI43;R"^WB=!Z/ /[;T$(7> M;RCP@F!@/A?/E_M#[OS7$DKQ?2CU%3P:ANL*>2HV> $S1Y5 ?P6G.377_S8^WTH[C9AJ4U89@G6 MR5#49"@:HR=?F,0%PNU=#-4N'DI(Q8H-2__"W":3<.K>ML/<-XGBKDG:-_&] M2=344^OL 0J!TO,J/"EZ\PF++4)RRS!.M&/F^C'KUD) M8IL9L@E+;<(R2[!.AHZ:#!U9K 05:]*N!/Y>)>B;1-%>)>B;^-X>)NO;'#]2 M"8X;3X]'/9VSI=QA/NC7J/*E"\TF++4)RRS!.N$_:<)_\IJEX,1FAFS"4INP MS!*LDR'?>_C3[UDL!C6LO4>]O6+PM$GZM$DV8!(/UP*_=;[Q1UW]A/D-2$)7 M"%<+4!U$ZH,5<'74+8S[8DTVP\>34?I+UZ-56FJ5EMFB=?,4/.0I>,VR4=-M MY5EY:.L/='/]@O'4^:I ,FT7[I&#.I7'5;MR1J M[Z_,]91 "[:ELCKS-KW-%=B9N?C9ZS_W3R_\@?Y47YF96YD'?'7?IHK0BE"! M"EBJH;S#(U7B>'6%534DVY@[FFLF56$RCVO .7!MH-XO&9/W#3U &ULG911;]HP$,>_BI5-$TB(A$"RC85(4+:NDU:AHFX/TQY,:>&";K;$3?IJ4= -+,(_E0J'E-RHY*T!H)@51L)YXT\%X%MO] M;L,W!I4^&Q.;R4K*)VO)O#S? N15"C%]'3:\):1W/QR?U M3RYWS&5%-=Q(_IWE9COQWGDDAS7=R>IGDVGU)5>^-(H]D.VUD M<71&@H*)^D\/QW,XJV8%+U7DC'!/V M4I9&X2I#/Y/>"4/%AJTXD*G68#3IW%.EJ#VK+NG,P5#&=3?Q#0:S+GYV%)[5 MPN$5X2\[T2?#H$?"( S)XW)..J__D?&1M0$.&^#0Z0[_%[A'[O'M=CX>,K[+ MF=B06RGSBG'>)3^F*VT47OS/-OXZSJ@]CBV&L2YI!A,/7[L&M0B<(8ZN,D0-0_0RAE$;0W3!$+^_BA W"/'+ M$*(VA/CB*N)+ O^L.&V?^TK5A@E-.*S1+>B_Q114W3MJP\C2U>M*&JQ^-]QB MNP5E-^#Z6DIS,FP+:!IX^A=02P,$% @ F%H+59K!TJ(!! 1Q0 !D M !X;"]W;W)K&ULK9AM;ZLV%,>_BL6NIE:Z*V > MDG1)I":PW4ZK5C6[VXMI+UQP$JM@Y]HFN?WVLX'00"AJ.[])L#G_GWU\[(/M MZ8'Q)['%6(+O>4;%S-I*N;NV;9%L<8[$%=MAJMZL&<^15$6^L<6.8Y26HCRS MH>.$=HX(M>;3LNZ>SZ>LD!FA^)X#4>0YXL\+G+'#S'*M8\4#V6REKK#GTQW: MX!667W?W7)7LAI*2'%-!& 40G+1/D+#K6M8X&D$)+EM5CU(">T^D??ZX$X$2A. MOP#6 M@5^*\(O%K@O;4%OQ;X;VTAJ 6EZW;E>SEP$9)H/N7L +BV5C3]4(Y^ MJ5;C1:B>*"O)U5NB='+^@/>8%A@L&4TPE1SI\(G/8$4VE*Q)@J@$R[(;F*MJ M1%/P*V8;CG9;DH ;-3<%N%A5LPS\L09'WN(9W'.6%HD$OZLF+\%%A"4BF;@$ M/X&OJPAEL-9#.:\#B:"S@(_*V@5\!S/@/H0-C3G^7;Y6Z?._^O]?C#K;<& MPVNFEE?RO%=XK2D%'HAX O_HN0!N)<[%OWWAKH!^/U#GS&NQ0PF>62HI"LSW MV)K_^(,;.C_WC;5)6&02%AN"M:+B-U'QA^C'!=^[VBIE6"KU%V8_AZ,@G$SM M_>FX]E@%T/';5M&Y5>".W:!M%9];^7#BA8U5R\6@<3$8=/&+^CBH[(,34G[. MO*A,6S "*_6!8[S7]4'B>V>>25AD$A8;@K7"$C9A"4WG@]!D5$S"(I.PV!"L M%951$Y71A_-!I0Q.5F$O%[K@K56G@#DO.,K9Y!JMGH2=>G^.#Q/?..Y.PR"0L-@1KA672A&5B M.AM,3$;%)"PR"8L-P5I1<9V7\X#SX7Q02]L+U.LN]F6?&0S&W9S08P;5?J.S MW8C[:.,)=/JS@GMR\'$''5WAG"2,ZB,*XT-;@V'.>^>=45IDE!:;HK4C E\B M DVGA)IH*C8F:9%16FR*UH[-RUG.'3R4#*<%[VP7/_)=V,T*YU:!/X'=I'!N MY?IN]PP2]YDY >QN%>R3BY$<\TUY(R5 P@HJJX-L4]O<>MV4=SV=^H5[O71[ MZB-]2U9>Q+S@JRNV.\0WA J0X;5JRKD:J03&JUNKJB#9KKR6>612LKQ\W&*4 M8JX-U/LU8_)8T TT=X?S_P!02P,$% @ F%H+58FPXBCA P (18 !D M !X;"]W;W)K&ULO9A?;]LV$,"_"J$50P)DUC_' M=C+;@&UI6XNF"&*T?1CVP,AGFXM$JB1M9T _?$E*D2U/%>R5V8LM47>_X]V1 M)_&&.\:?Q!I HN7PIH4YE4RL>7K_0?S/.*V<>L8 92S^3A5R/ MG(&#%K#$FU0^L-T?4#ITK7D)2X7Y1;M2UG-0LA&29:6RFD%&:/&/G\M '"@H M3K-"4"H$QPK=[RB$I4)XJH5NJ= ]U<)UJ6!<=PO?3> B+/%XR-D.<2VM:/K" M1-]HJW@1JA?*7'+UE"@].7Z += -H!FC"5#)L4Z?N$)SLJ)D21),)9J9:0 7 M:$(7Z'=@*X[S-4G01"U-@2X^8*[UMG")+B*0F*3B$OV"/LXC=/'F$KU!A*([ MDJ::/'2EFK6V[2;E#*?%#(/OS#!$=XS*M4 Q7<"B03]JU^^UZ+LJ6E7(@I>0 M38-6X+L-[:#0NT*!%P0-\YF=KNXWN?-CUN/_;+T6C+!:/Z'AA>WKYPK=X;\9 MKY8*^O.]$D1O)63BKZ:<%]1N,U57QUN1XP1&CBI_ O@6G/'//_D][]>F@-N$ M139AL258+37=*C7=-OH^-?"<,RZ1P"D(E /7&UV]!)K24A 'AJC?,=NQU^G? M#-WM8;B;A ;=NE#4*!34A>)&H; 2JKE]7;E]W>IVM01K)0T]$/&$OJ*Y"4(5 M&JI>Q5\;BQV:-,6GU?2YR]8F++()BRW!:OGK5?GKO4I%Z=E,C4U89!,66X+5 M4M.O4M-OWUJU'<7UCFHO)ZVXO4L=N;*;&)BRR"8LM MP6JI\;W]J<=KW5W5_N'5_C$? XW'DP+E!P?%HMOI'WT4M1L\-]0GV8QMV:P' M\>#HZ/\_)6K:&/96X^=N!*NTR"HMMD6KIS'8IS%XE4)58FTER"8MLDJ+;='J M"=H?L?W68^)YQ2K\=^$(._YQL;)Z8C[)9FS+9A%$]Z#EI1;KRO0:!3*!*KH7 MU6C5SYR8+M[1^-2_G?D-XY'N?YH6VQY?-$_O,%\1*E *2V5*G8_5:8D7_F50[R5RN 2^ :P'U?,F8?+G1!JJN\/@;4$L#!!0 ( )A:"U4* MR&/^Y@0 '0@ 9 >&PO=V]R:W-H965TGD9M+8DA])@9D$N^UUFKE,N&M?=/I" 0'N&8NS1,A]^\K&L;$M M7&B7-XEM=G_2:E?_>%&&.YY]$2O&)'I=)ZD8&2LI-[>F*68KMJ;BAF]8JCY9 M\&Q-I;K-EJ;89(S."Z=U8A++\LPUC5-C/"R>/6;C(=_*)$[98X;$=KVFV;=[ MEO#=R,#&VX.G>+F2^0-S/-S0)9LR^7GSF*D[LZ+,XS5+1]) M+_#7;7J#;.L:$8L0S7PFI[MC73C_;_3H/X_>6 R[JBV[X-G]M76-'NC?/*O* M"/WYFS)$'R1;B[]T.=]3'3TU5\Y;L:$S-C*4- J6O3!C_/UWV+-^U"TX)"R$ MA$5 L$9JG"HU3A]]_(E+FB#VNN&91"+?L[I$[!E>PK76Q=;K=VZ10<)"2%@$!&LL_J!: M_,%%]O\ ,C60L! 2%@'!&JG!5OWZ;P$H0 EI[%S?\EL2H+&R+=RR"C56;C @ M+1706'DN#O0R@ ^Z'=P;[F05IU0;8:_?N=4&2@M!:1$4K9D!4F> 7$0-2BQ4 M@B!I(2@M@J(U$U0W;;BW\3A5$>SN_O0&5EL1NE:!Z[1; XT5=EVW(PD:,]NW M!DT50;9*_CV34'20M!:1$4K9F"ND'#[F5$ ;1] Z6%H+0( MBM9,4-W"X=XVY%11\+H[U/':WQ=HK :.W=:$KA%Q JLM"9H!/=\^H@AU5X3[ MVZ*/%7N>SBPZ2%H+2(BA:,PUUTX:#RZ@":%,'2@M!:1$4K9F@ MNK'#OWO0&DA*"V"HC435/=WI+<].5$3 M2DCCT,!O]043C9%#6F\3H<;(MMIZH#%R?;^E!N;!*:HJJ65Q?"W0C&]3N3_T MJIY61^1WQ<%PZ_D]OIU@S?,0WT;[ _ :OS^/?Z#9,DX%2MA"#67=^$JYLOT1 M]_Y&\DUQAOO,I:KWXG+%Z)QEN8'Z?,&Y?+O)!ZC^T6#\#U!+ P04 " "8 M6@M5SAEH7.0# "D#@ &0 'AL+W=OY(42AKT7.Y-C9*+6]!CW2]4=6 .QEM\9HLB'K=]-G:\:D8D)TM546#XVY$9R?.*">;QI2%U6I^58;=] M8/]5!P_!/&%)9CS_1#.U&3L#!V5DA3[WT@34%SQ+7DN]2_:-UC/0L$@; S"2SU$C4%TJ8>X,="ANW7L M6K@4*SP9";Y'HD(#6]70ZFMKT(NR*E$62L!7"G9J\@?DXGNVY 5!#T2@Q08+ M@JX7D(]9F1/$5ZB#V +B'DNZ1)AE**5YJ4A6V\@;=)T2A6D.K7?H<9&BZZL; M=(5<)/5W1!EZ9%3)V\[ 7QM>2N""P:NC_LA5$%PU17?9!')?!Q*\$$B(/G"F M-A+-648RBWUZWCXY8^^"J*VRP4'9^^ LX>\EZZ'0NT6!%P26^S\2(VS3+-1\X0M\+3>FW)$O?DFS^1F1':Q*U:Q*=8]=;G^J-;5N VC;1 MMM5ILYM$X6 X\9H/04U!\.O&/0W.(NCI]!1P'&;8#QV0 _Z5," M*M1T1P2<>DVE0G^62BJH,I"0MTT]NX;B4Y>E&YL8M9^X&T+D1888%E P-,6P M@,+AP!##RI38Q4A:,9*S8CQOO&G!2Z:ZD6<\S[&0NKYK%:PBU/S]SJR\7FQF MA T4A88(IR"_YYDBV)B2P"Y"OQ6A_^,9H<\UN+T@LEK!=:8Z V&3%'"K(5]* MNL,Y8>IPAKV2-_V3A?3-C)B=8@+?T"*U\1CI-S^/.9)KT,HU^,:<^59M+LNL MP!+L^.QH=1>(PM,K.B(B.'4@L*2D]LB&'E M2LSL<#NW[H*(M7[N2-@/$&A],VI'VR?55#\DC/%[_V[F6\;3Z@FF;_G/]/7[ M[0,6:\HDRLD*7'F]/BR&ULK55M3]LP$/XK5B9-(#&<)FF9NC02?9D&$J@";?LP M[8.;7!L+Q\YLIX5_/]L)(4"HJHTOB5_N>1[?G7T7[X2\4SF 1O<%XVKBY5J7 M8XQ5FD-!U*DH@9N=M9 %T68J-UB5$DCF0 7#@>^/<$$H]Y+8K2UE$HM*,\IA M*9&JBH+(ARDPL9MX ^]QX89N M*VF!W?$C^U?GN_%E113,!/M),YU/O,\>RF!-*J9OQ.X;-/X,+5\JF')?M*MM M1[Z'TDII431@$,D1%>"ZURA M!<\@Z\'/]^-'>_#8.-QZ'3QZ/0WV$EY6_!2%_@D*_"#H.<_L&PO=V]R:W-H M965T MN@_#/C#2R=8JD2Y)V^E^_8Z2HM@2[01K^B4FJ>>>XSV\XTN&&R&_J@6 )H]Y MQM7(66B]/'-=%2T@9^I4+('CET3(G&GLRKFKEA)87!CEF4L]+W1SEG)G/"S& MKN5X*%8Z2SE<2Z)6><[D]PO(Q&;D^,[3P$TZ7V@SX(Z'2S:'6]#WRVN)/;=F MB=,.1X9D:00:0-!<.? M-4P@RPP3SN-;1>K4/HWA=ON)_4,1/ ;SP!1,1/9G&NO%R.D[)(:$K3)](S:_ M0Q50U_!%(E/%7[*IL)Y#HI72(J^,<09YRLM?]E@)L66 /'8#6AG0ID%GCT%0 M&02O]="I##JO]="M#(K0W3+V0K@ITVP\E&)#I$$CFVD4ZA?6J%?*3:+<:HE? M4[33XRN] $DF(LM.D!F3/.5S0SP%S=(,6R?D_G9*CMX=DWA"K!3C ML1JZ&D,T$W6C*IR+,ARZ)YR ?!)<+Q29\1ABB_WTL'UXP-Y%:6M]Z9.^%_0@ MX1\K?DH"[SVA'J66^4Q>;^[;PODQ[[/_[7U'C*!.MJ#@"_;PG4?1*E]E3$/\ MBF3YZR.:DTL-N?K;E@FEKX[=E]E@S]2213!RT(,"N09G_.LO?NC]9EN&MR2; MOB79[(W(=A:L4R]8YQ#[&/=BW&DY;D12 H^^$RT95QDK]_CX']R?\-#0ZCVY M #RT@-RQ1]M2E5["PHLYNM;CDT[0';KK[25H@ZBW"YE:>+I>N N:64 ^[=6@ M'2&ZM1#=-Q)BCP(E?7=K4HW8)B\BIB\B9H<0.W&'==SA&\7]&2\U(MD7?MB: MF"4!VJ!6 EAXV@E@ >U-@%XM1.^@$/<(ZQAPQ.L A.%,N *$#)4IW"B[71L\PVI UI+*!N S.U8$)_T-#&YHUV[-KT M:VWZ/TV;/:+T6],,.@U)VA#?;RAB@03-DFEC:&B78U#+,?AI3+=G0)56? MMH\"1G;#$JR_$7[VM:Q4%1(Q?,:# KRE%7_Y*4.Q!$ >,P MP:X M7<#P!&!0 P:EHY6RTJT[HD@X$7R/A+8&-OU0QJ9$@S5 M4($6/(4W3U.Y?R/;I:0NK$14;1PQK-HJC(BXPH&B,3M(;< M4472#)ZNT:?E';IZ]QZ]0RE#SPDO)&&QG-@*Q&L)=E0+G5="W1-"??21,Y5( M]#.+:=S&V^!TX[G[ZOG1Q\+MW)+(CJUX+M)*G;4"G_\ ?O.3Z8@]$36"LFP"6=556D?M=(^@[0WR:R8O&,! MX['746DPY?O6K.Z+K>W]H:;C[U74<:]5O2^V=E@.=1U?7-AK9"L/!VXW6=\:X6!P M(E4/=1WW5]BQH6@/@W%7IZG^!R=T'DH[OKBVU\C6C9F90_3F9_K+J]L50XT58OXD8A-RB3*Z!HHG9L1 MQ$E475AWH!9K>-_P/4$L#!!0 ( M )A:"U5U$)S)W@, &H4 9 >&PO=V]R:W-H965T8C M6D$I[ZPH*["00[9V><4 I]JIR-W \Z9N@4GI+.=Z[IHMY[06.2GAFB%>%P5F M#Q>0T^W"\9W]Q U99T)-N,MYA==P"^*NNF9RY'8H*2F@Y(26B,%JX;SUSV,_ M4 [:X@.!+3^X1BJ5>TH_J<%5NG \%1'DD @%@>7?!BXASQ62C.-S"^IT:RK' MP^L]^CN=O$SF'G.XI/E'DHILX>@ MI.:"%JVSC* @9?./=RT1!PX2Q^P0M [!4X?Q"PYAZQ"^=H5QZS!^[0J3UD&G M[C:Y:^(B+/!RSN@6,64MT=2%9E][2[Y(J1Z46\'D72+]Q/*J3&@!Z"^\ XY. M(A"8Y/P-^@7=W4;HY,.$7]4;Q#LL'"NOW]>\_I!VZ$E#P?TR2-Z!C,ZC:S,YYA1-8.'*WXL VX"Q_ M^L&?>K^:^+8)%MD$BRV!]909=\J,A]#WR@BI#.QD'>!@$J+!F&H,500VRVDH MBX(W=S>'%#\WFYQYS\RBYV:^9["+G]N=>?ZA62_C29?Q9##C>+4"72<0>G#- M8XFV"18-LQ&B!\#,E%)L*8J>2*>=2*>#8=V-;D]CJ79)EAD$RRV!-:C M?M91/_L>I6]F4QF;8)%-L-@26$^9LTZ9L\&7XAH8H:G>DG!%!,[)O^W^5:;R M"'//X7,M"P'"!65B?T]:W\A(,$LR;1?!1AY[JD(9Z@*:$E$S\Z8V&,ZQFMH$ MBX:)FKR\J5F*HJ>?[SV>(KS!P.2A31[)2N-I8=#S6+*MHD56T6);:'T-#DYR M_O?8WUI46_K81(NLHL6VT/KZ!(_Z!/^O76XXGJ.5M8D6?8$K?V"GLQ5((Z-[ MT#LI@*UUTXJCA-:E:([5W6S7&'NKVT%/YB_\\TO?,!^I1IKNU3S"-UVX]YBM M2[J6;>+:1<. M.4FL J:V2;I_OV-#$>DH2E9V [;Q^_KX@6,=)CLN[N4&0)'')$[EU-HHE5W8 MMHPVD%#9XQFD^&3%14(5=L7:EID NC2B)+8]QQG:"66I%4S,V(T()CQ7,4OA M1A"9)PD5OZ\@YKNIY5I/ [=LO5%ZP XF&5W#'-1==B.P9UPD[4VT3M9<'ZO.Y^74\O1 4$,D=(.%&];F$$<:R,,XZ'T MM*HEM;#>?G+_:/:.>UE0"3,>_V!+M9E:8XLL847S6-WRW2(<*^J6@?ZC +P6^(5-LQ7 ( MJ:+!1/ =$7HVNNF&@6G4N'V6ZM<^5P*?,M2I8)XO)#SDD"KR88M724Z_4B&H M?AMGY#0$15DLS\@[G)&3DA-I$;*D 2EI*[E"EYCH/8OF9QC.]23FR% MD6E_.RJCN"JB\%Z(XC)?]X@S.B>>XWD-\EF[_$N>]DC?>5$>MLM#B%#N&KF[ M+[<19\74JYAZQJ]_*-,F((6%WVRAD_U"9C2"J879+$%LP0K>OG&'SOLF/%V: MA1V9[:'K5^CZ;>[!C"<)G@9SQ:/[DD;V$Y-):Z9MD&SL3>UOFT+GHL MGX[,]OB,*CZC_WW8C?ZB-?"?X6J-X5A<'9GMX1I7N,:MN+Z!P *(FG)Q!4#R M#!NJ-EABPTHD ;%&;'0M +!&54WHBL5.KJT MK'X]@C]02P,$% @ F%H+5>%0Z34Z P R!, T !X;"]S='EL97,N M>&ULW5A=3]LP%/TKD1D32!-IFQ&:T5;:*B%-VB8D>-@;38F>.R=K]^ MOG::?N"+& ];NU0T]CT^YQ[;-\0PJ,U*L+LY8R9:ED+60S(WIOH0Q_5TSDI: M7ZB*28L42I?4V*Z>Q76E&C]^YH!S$@=%+U\@ M>M'!=2V&2:>[TF[XJ17RQ%.,=A6@V2P;)G0PY=D0W WFV2B=,YTFZ9+UJ'10+ "[&@^F\/=J"H&T!A5VD;. MZ4Q)ZCRL&4W#RDZ9$'?P!'XO=K27Q=:>=F!'9=NTAIJFE_$=T-]6\]K;LLFK M=*.*/RKS:6&G(UT?:H7=:E;PI>LOB]8 IM[%U6E5B=5'P6>R9'[R+TXX&M U M+YHKS7_9;% J4QM@FD2/3!L^W8[\U+2Z9TNS+J=E@7ON':'GO[O.,R:9IF+; MM*W]0U[E5SM.KOZ59?=;9=]PT&/S6CUTDY?'8#(]!I-'49/]PS>99(?OL3G6 M'9S)N#ED;)UD=LXQ;32"\^*0?(.3J=@DC28++@R736_.\YS))\<9*V_HQ/Z9 MLJ-OQ^>LH MA[EMP2#;MKRSGBS)K1]W"0C2C-NTO,+UNVAY6;2XN<[9D^;CI MZMG$-2/;L%F;"PC[R(V[P@C&\5@8 0S+@SG .)Z%Y?F?YM-'Y^,QS%L_B/11 M3A_E>%8(&;L/EB?,R>P5GFF6)4F:8BLZ'@<=C+%U2U/X":MAWH"!Y8%,?[;6 M^&[C%?)\'6![^ER%8#/%*Q&;*;[6@(37#1A9%MYM+ \PL%W :@?RA_- 384Y M20*[BGG#GF \/]A3DB19%D8 "SM($@R!IQ%', ?@ M 4.2Q+T']]Y'\?H]%6_^=S?Z#5!+ P04 " "86@M5EXJ[', 3 @ M"P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(% MBD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L M'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO M8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( )A:"U7CKO^^ M^00 *(J / >&PO=V]R:V)O;VLN>&ULQ9K;;MLX$$!_A?#+9H'MVKJV M">( :>SN&DCL( KRNF D.B8BD2XI.6V_OB.Y2JA4&NS+V$^V+J:/1N*<(:GS M%VV>'[5^9M^*7-GI:%.6V[/QV*8;47#[M]X*!4?6VA2\A$WS-+9;(WAF-T*4 M13[V)Y-X7'"I1A?G;5NW9NQNZ%*DI=0*=M8['J1XL6_'ZTVVDU8^RER6WZ>C MYGLN1JR02A;RA\BFH\F(V8U^^5<;^4.KDN=):G2>3T?>_L"#,*5,?]N=U)#W M_-$V>TK^>,;]5E?J+S$MA9KP4_QA=;:5Z MJIN!JQ@[E]'$H?W35:CF;+Y/Y MC,&W9'6]F%W>P\;GR^O+Y=6<.9 ^ ND?%G*V&((,$,C@*)%,[N'C9KYT($,$ M,CPBY'^^ QDAD-$Q(0,',D8@8UK(A8(<(PMV)[8:T:#?20;;L2'S]R*C%WI EJRO_D7TX9'[8T-5T_"0FG DE*G MSQN=9\+8/]C\:P4E@XN)B<,C-L>JW C#ODC%52IY#JP TI0W4&AQEQ(SAT>L M#LC*$,WZ3]FEM:+[%&*V\(AUT2:7*ZWJ3&CV9_S%$@FI9BU=3,P>'K$^EM#N M0J6Z$.P6;G?3=UPV3"$>L4/V3V#=A8W80"^&JK]E/;G6G3N-6<0CUL@OI'O^ MK9.B?P),+@&Q M7-#2IG._ TPW ;%N^DJ;WEABZ@F(U8/6.-U8HE-=QU!/4A4%-]_9:NUB8O8) MB.W3CPD-9Q5T)^UB8OH)B/73B[GDINY).]%Y-C']! <:PO3>].ZSB>DG(-;/ M0,G1WG87$]-/0*P?%+,;34P_ ;%^!C#;I].=U<8<%!YC@NPUFNZ4<8@Y*#S. M5%D;3Q<3LU!(;*%!S/T!%Q.S4$ALH>%ZN FGBXDNN1!;:!BS>3Q=3,Q"(;&% M4,Q.0@HQ"X7$%L)'%YV>CEDH)+80.KKH1A.S4'C,05 WFIB%0F(+X9BANVR) M62@BMA".&;F8F(4B8@OAF+&+B5DH(K90S\CWM79?K=T!>H19*"*V$(K975+' M+!016Z@'\VV(P4Y<3'3I_T!CH?[)!#6>^,,;D$U,/@=ZOH0UF]1B33]S(9]R<;"_.,[&6 M2F1+^ L+^U.>I[>&U1_[MSG"J%YA75=Y?@7[5NI:\ZQ]Q;)]/?3B)U!+ P04 M " "86@M5TDF\;1$" 7)@ &@ 'AL+U]R96QS+W=OINW]?%Q_%PJJMF-X[]CY3J>E>.;;WK M^G(Z7]ETP[$=S\MAF_IV_=YN2]+E,J?A=D;S_'0[<_'ZV9?_F=AM-OMU^=FM M?Q_+:?S'X/2G&][KKI2Q6;RVP[:,JR9]'*ZG:[H5-FC1W MD$*0SA]D$&3S!SD$^?Q! 4$Q?U"&H#Q_T#T$W<\?] !!#_,'/4+0X_Q!LD09 MEP1)$ZP)M!;D6@B\%@1;",06)%L(S!9$6PC4%F1;"-P6A%L(Y!:D6PCL%L1; M"/16U%L)]%;46PGTULG'-H'>BGHK@=Z*>BN!WHIZ*X'>BGHK@=Z*>BN!WHIZ M*X'>BGHK@=Z&>AN!WH9Z&X'>AGH;@=XVV2PAT-M0;R/0VU!O(]#;4&\CT-M0 M;R/0VU!O(]#;4&\CT-M1;R?0VU%O)]#;46\GT-M1;R?0VR>;W01Z.^KM!'H[ MZNT$>COJ[01Z.^KM!'H[ZNT$>@?J'01Z!^H=!'H'ZAT$>@?J'01Z!^H=!'K' MY&@>!WH%Z!X'>@7H'@=Z!>@>!WAGUS@1Z9]0[$^B=4>],H'=&O3.! MWAGUSM^I=QT_#Z5>>[[6^/SOI'H\WUNNC[\LOTY.WMX+SNFVHC[_!5!+ P04 M " "86@M5P(AM=.D! !^)0 $P %M#;VYT96YT7U1Y<&5S72YX;6S- MVEU/PC 4!N"_0G9K6.G7_(APH]ZJ%_Z!NAUD85N;MB#\>[L!)AHE&DQ\;UB@ M[7G/>I+GBNNGK:,PVK1-%Z;9(D9WQ5@H%]2:D%M'75J96]^:F+[Z%^9,N30O MQ,1D4K#2=I&Z.(Y]C6QV?4MSLVKBZ&Z3?@ZU[::9IR9DHYO=QCYKFAGGFKHT M,:VS=5=]2AGO$_)T^#]B?>UB3]W5%HT?CX[UITRZV M:5B(VX9"?KS$%SW:^;PNJ;+EJDU'\N \F2HLB&+;Y+NB9\>38[IAVGWRD_.' M,L<"T\Y';UU($_/T^[C#2/K38Y<*D8_U\5=\3TRE3WX_ZJ==4?7#['2]K]8O MAWD$-CQ.O^./,WZO_\L^!$@?$J0/!=*'!NFC .GC'*2/"Y ^+D'ZX!.41E!$ MY2BD&UL4$L! A0#% @ F%H+51<9: C-!0 "!\ !@ ("! M#0@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MF%H+580QZXX@!0 WA0 !@ ("!8!@ 'AL+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ F%H+57OS?J;\ P @D M !@ ("!9"D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ F%H+54+]T'VM!0 A0\ !D ("! MDS4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ F%H+5>U3D:S<" [!D !D ("!7DD 'AL+W=O&PO=V]R:W-H965TA: 00 $+ 9 " @=)F !X;"]W;W)K&UL4$L! A0#% @ F%H+52(&PO=V]R:W-H965T&UL4$L! A0#% @ MF%H+5;OFM.3I! )PX !D ("!D80 'AL+W=O&UL4$L! A0#% @ F%H+5=XD0UC.! M30\ !D ("!WI 'AL+W=O&PO=V]R:W-H965T: !X;"]W;W)K&UL4$L! A0#% @ F%H+52%@57?( P )0@ !D M ("!2)X 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ F%H+5=>NZ2'' P NQ( !D ("!]*D 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ F%H+ M51 6:% , P ' H !D ("!6K0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ F%H+53'*0/"C! ,QL M !D ("!+,, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ F%H+58)A&ZT !P YCX !D M ("!-\T 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ F%H+5;9%LBIZ P CPL !D ("!5N8 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ F%H+59J7 M,7/T P :1< !D ("!M_4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ F%H+5:2URYM' P 8 D !D M ("!" $! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ F%H+5?2/0&M1 @ S 4 !D ("! M:@P! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ F%H+50K(8_[F! =" !D ("!0A&PO=V]R:W-H965T&UL4$L! A0#% @ F%H+57&PO=V]R:W-H965T&UL4$L! A0#% @ F%H+54]=QP?W @ A@P !D M ("!P2\! 'AL+W=O&PO&PO7W)E;',O M=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " "86@M5P(AM=.D! !^)0 M$P @ &L/@$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 ..2 !( *\3 #&0 $ ! end XML 76 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 77 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 78 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.2 html 211 270 1 false 46 0 false 7 false false R1.htm 0001000 - Document - Document And Entity Information Sheet http://cyberoptics.com/role/DocumentAndEntityInformation Document And Entity Information Cover 1 false false R2.htm 1001000 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) Sheet http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) Statements 2 false false R3.htm 1001501 - Statement - CONDENSED CONSOLDIATED BALANCE SHEETS (Unaudited) (Parenthetical) Sheet http://cyberoptics.com/role/CondensedConsoldiatedBalanceSheetsUnauditedParenthetical CONDENSED CONSOLDIATED BALANCE SHEETS (Unaudited) (Parenthetical) Statements 3 false false R4.htm 1002000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME (Unaudited) Sheet http://cyberoptics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited CONDENSED CONSOLIDATED STATEMENTS OF INCOME (Unaudited) Statements 4 false false R5.htm 1003000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Unaudited) Sheet http://cyberoptics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUnaudited 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 2102000 - Disclosure - Covid-19 Pandemic Sheet http://cyberoptics.com/role/Covid19Pandemic Covid-19 Pandemic Notes 8 false false R9.htm 2102100 - Disclosure - Recent Accounting Developments Sheet http://cyberoptics.com/role/RecentAccountingDevelopments Recent Accounting Developments Notes 9 false false R10.htm 2103100 - Disclosure - Revenue Recognition Sheet http://cyberoptics.com/role/DisclosureRevenueRecognition Revenue Recognition Notes 10 false false R11.htm 2104100 - Disclosure - Marketable Securities Sheet http://cyberoptics.com/role/MarketableSecurities Marketable Securities Notes 11 false false R12.htm 2105100 - Disclosure - Fair Value Measurements Sheet http://cyberoptics.com/role/FairValueMeasurements Fair Value Measurements Notes 12 false false R13.htm 2106100 - Disclosure - Share-Based Compensation Sheet http://cyberoptics.com/role/ShareBasedCompensation Share-Based Compensation Notes 13 false false R14.htm 2107101 - Disclosure - Changes In Stockholders' Equity Sheet http://cyberoptics.com/role/ChangesInStockholdersEquity Changes In Stockholders' Equity Notes 14 false false R15.htm 2108100 - Disclosure - Other Financial Statement Data Sheet http://cyberoptics.com/role/OtherFinancialStatementData Other Financial Statement Data Notes 15 false false R16.htm 2109100 - Disclosure - Intangible Assets Sheet http://cyberoptics.com/role/IntangibleAssets Intangible Assets Notes 16 false false R17.htm 2110100 - Disclosure - Revenue Concentrations, Significant Customers And Geographic Areas Sheet http://cyberoptics.com/role/RevenueConcentrationsSignificantCustomersAndGeographicAreas Revenue Concentrations, Significant Customers And Geographic Areas Notes 17 false false R18.htm 2111100 - Disclosure - Net Income Per Share Sheet http://cyberoptics.com/role/NetIncomePerShare Net Income Per Share Notes 18 false false R19.htm 2112100 - Disclosure - Other Comprehensive Income (Loss) Sheet http://cyberoptics.com/role/OtherComprehensiveIncomeLoss Other Comprehensive Income (Loss) Notes 19 false false R20.htm 2113100 - Disclosure - Income Taxes Sheet http://cyberoptics.com/role/IncomeTaxes Income Taxes Notes 20 false false R21.htm 2116100 - Disclosure - Contingencies Sheet http://cyberoptics.com/role/Contingencies Contingencies Notes 21 false false R22.htm 2117100 - Disclosure - Subsequent Events Sheet http://cyberoptics.com/role/SubsequentEvents Subsequent Events Notes 22 false false R23.htm 2202201 - Disclosure - Recent Accounting Developments (Policies) Sheet http://cyberoptics.com/role/RecentAccountingDevelopmentsPolicies Recent Accounting Developments (Policies) Policies http://cyberoptics.com/role/RecentAccountingDevelopments 23 false false R24.htm 2303201 - Disclosure - Revenue Recognition (Tables) Sheet http://cyberoptics.com/role/DisclosureRevenueRecognitionTables Revenue Recognition (Tables) Tables http://cyberoptics.com/role/DisclosureRevenueRecognition 24 false false R25.htm 2304301 - Disclosure - Marketable Securities (Tables) Sheet http://cyberoptics.com/role/MarketableSecuritiesTables Marketable Securities (Tables) Tables http://cyberoptics.com/role/MarketableSecurities 25 false false R26.htm 2305301 - Disclosure - Fair Value Measurements (Tables) Sheet http://cyberoptics.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://cyberoptics.com/role/FairValueMeasurements 26 false false R27.htm 2306301 - Disclosure - Share-Based Compensation (Tables) Sheet http://cyberoptics.com/role/ShareBasedCompensationTables Share-Based Compensation (Tables) Tables http://cyberoptics.com/role/ShareBasedCompensation 27 false false R28.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 28 false false R29.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 29 false false R30.htm 2309301 - Disclosure - Intangible Assets (Tables) Sheet http://cyberoptics.com/role/IntangibleAssetsTables Intangible Assets (Tables) Tables http://cyberoptics.com/role/IntangibleAssets 30 false false R31.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 31 false false R32.htm 2311301 - Disclosure - Net Income Per Share (Tables) Sheet http://cyberoptics.com/role/NetIncomePerShareTables Net Income Per Share (Tables) Tables http://cyberoptics.com/role/NetIncomePerShare 32 false false R33.htm 2312301 - Disclosure - Other Comprehensive Income (Loss) (Tables) Sheet http://cyberoptics.com/role/OtherComprehensiveIncomeLossTables Other Comprehensive Income (Loss) (Tables) Tables http://cyberoptics.com/role/OtherComprehensiveIncomeLoss 33 false false R34.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 34 false false R35.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 35 false false R36.htm 2403203 - Disclosure - Revenue Recognition (Narrative) (Details) Sheet http://cyberoptics.com/role/DisclosureRevenueRecognitionNarrativeDetails Revenue Recognition (Narrative) (Details) Details http://cyberoptics.com/role/DisclosureRevenueRecognitionTables 36 false false R37.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 37 false false R38.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 38 false false R39.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 39 false false R40.htm 2404403 - Disclosure - Marketable Securities (Narrative) (Details) Sheet http://cyberoptics.com/role/MarketableSecuritiesNarrativeDetails Marketable Securities (Narrative) (Details) Details http://cyberoptics.com/role/MarketableSecuritiesTables 40 false false R41.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 41 false false R42.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 42 false false R43.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 43 false false R44.htm 2406402 - Disclosure - Share-Based Compensation (Narrative) (Details) Sheet http://cyberoptics.com/role/ShareBasedCompensationNarrativeDetails Share-Based Compensation (Narrative) (Details) Details http://cyberoptics.com/role/ShareBasedCompensationTables 44 false false R45.htm 2406403 - Disclosure - Share-Based Compensation (Schedule Of Stock Option Activity) (Details) Sheet http://cyberoptics.com/role/ShareBasedCompensationScheduleOfStockOptionActivityDetails Share-Based Compensation (Schedule Of Stock Option Activity) (Details) Details http://cyberoptics.com/role/ShareBasedCompensationTables 45 false false R46.htm 2406405 - Disclosure - Share-Based Compensation (Schedule Of Non-Vested Restricted Stock Activity) (Details) Sheet http://cyberoptics.com/role/ShareBasedCompensationScheduleOfNonVestedRestrictedStockActivityDetails Share-Based Compensation (Schedule Of Non-Vested Restricted Stock Activity) (Details) Details http://cyberoptics.com/role/ShareBasedCompensationTables 46 false false R47.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 47 false false R48.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 48 false false R49.htm 2408403 - 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 49 false false R50.htm 2408404 - Disclosure - Other Financial Statement Data (Schedule Of Accrued Expenses) (Details) Sheet http://cyberoptics.com/role/OtherFinancialStatementDataScheduleOfAccruedExpensesDetails Other Financial Statement Data (Schedule Of Accrued Expenses) (Details) Details http://cyberoptics.com/role/OtherFinancialStatementDataTables 50 false false R51.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 51 false false R52.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 52 false false R53.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 53 false false R54.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 54 false false R55.htm 2409404 - Disclosure - Intangible Assets (Narrative) (Details) Sheet http://cyberoptics.com/role/IntangibleAssetsNarrativeDetails Intangible Assets (Narrative) (Details) Details http://cyberoptics.com/role/IntangibleAssetsTables 55 false false R56.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 56 false false R57.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 57 false false R58.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 58 false false R59.htm 2411402 - Disclosure - Net Income Per Share (Schedule of Net Income per Basic and Diluted Shares) (Details) Sheet http://cyberoptics.com/role/NetIncomePerShareScheduleofNetIncomeperBasicandDilutedSharesDetails Net Income Per Share (Schedule of Net Income per Basic and Diluted Shares) (Details) Details http://cyberoptics.com/role/NetIncomePerShareTables 59 false false R60.htm 2411403 - Disclosure - Net Income Per Share (Narrative) (Details) Sheet http://cyberoptics.com/role/NetIncomePerShareNarrativeDetails Net Income Per Share (Narrative) (Details) Details http://cyberoptics.com/role/NetIncomePerShareTables 60 false false R61.htm 2412402 - Disclosure - Other Comprehensive Income (Loss) (The Effect Of The Reclassifications From Other Comprehensive Income (Loss) To Earnings) (Details) Sheet http://cyberoptics.com/role/OtherComprehensiveIncomeLossTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails Other Comprehensive Income (Loss) (The Effect Of The Reclassifications From Other Comprehensive Income (Loss) To Earnings) (Details) Details http://cyberoptics.com/role/OtherComprehensiveIncomeLossTables 61 false false R62.htm 2412403 - Disclosure - Other Comprehensive Income (Loss) (Schedule Of Accumulated Other Comprehensive Loss) (Details) Sheet http://cyberoptics.com/role/OtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveLossDetails Other Comprehensive Income (Loss) (Schedule Of Accumulated Other Comprehensive Loss) (Details) Details http://cyberoptics.com/role/OtherComprehensiveIncomeLossTables 62 false false R63.htm 2413401 - Disclosure - Income Taxes (Details) Sheet http://cyberoptics.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://cyberoptics.com/role/IncomeTaxes 63 false false R64.htm 2416401 - Disclosure - Subsequent Events (Narrative) (Details) Sheet http://cyberoptics.com/role/SubsequentEventsNarrativeDetails Subsequent Events (Narrative) (Details) Details http://cyberoptics.com/role/SubsequentEvents 64 false false All Reports Book All Reports cybe-20220630.htm cybe-20220630.xsd cybe-20220630_cal.xml cybe-20220630_def.xml cybe-20220630_lab.xml cybe-20220630_pre.xml ex311_1.htm ex312_2.htm ex32_3.htm http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 81 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "cybe-20220630.htm": { "axisCustom": 0, "axisStandard": 17, "contextCount": 211, "dts": { "calculationLink": { "local": [ "cybe-20220630_cal.xml" ] }, "definitionLink": { "local": [ "cybe-20220630_def.xml" ] }, "inline": { "local": [ "cybe-20220630.htm" ] }, "labelLink": { "local": [ "cybe-20220630_lab.xml" ] }, "presentationLink": { "local": [ "cybe-20220630_pre.xml" ] }, "schema": { "local": [ "cybe-20220630.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/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", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 600, "entityCount": 1, "hidden": { "http://cyberoptics.com/20220630": 1, "http://fasb.org/us-gaap/2022": 3, "http://xbrl.sec.gov/dei/2022": 9, "total": 13 }, "keyCustom": 34, "keyStandard": 236, "memberCustom": 12, "memberStandard": 34, "nsprefix": "cybe", "nsuri": "http://cyberoptics.com/20220630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "strong", "span", "td", "tr", "tbody", "table", "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "D20220630_51", "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-20220630.htm", "contextRef": "D20220630_51", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "D20220630_51", "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-20220630.htm", "contextRef": "D20220630_51", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "D20220630_51", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "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-20220630.htm", "contextRef": "D20220630_51", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "D20220630_51", "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-20220630.htm", "contextRef": "D20220630_51", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "D20220630_51", "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 - Share-Based Compensation", "role": "http://cyberoptics.com/role/ShareBasedCompensation", "shortName": "Share-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "D20220630_51", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "D20220630_51", "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", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "D20220630_51", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "D20220630_51", "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-20220630.htm", "contextRef": "D20220630_51", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "D20220630_51", "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-20220630.htm", "contextRef": "D20220630_51", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "D20220630_51", "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-20220630.htm", "contextRef": "D20220630_51", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "D20220630_51", "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 Per Share", "role": "http://cyberoptics.com/role/NetIncomePerShare", "shortName": "Net Income Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "D20220630_51", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "D20220630_51", "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 (Loss)", "role": "http://cyberoptics.com/role/OtherComprehensiveIncomeLoss", "shortName": "Other Comprehensive Income (Loss)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "D20220630_51", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "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-20220630.htm", "contextRef": "I20220630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "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-20220630.htm", "contextRef": "I20220630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "D20220630_51", "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-20220630.htm", "contextRef": "D20220630_51", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "D20220630_51", "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-20220630.htm", "contextRef": "D20220630_51", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "D20220630_51", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2117100 - Disclosure - Subsequent Events", "role": "http://cyberoptics.com/role/SubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "D20220630_51", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "D20220630_51", "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-20220630.htm", "contextRef": "D20220630_51", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "D20220630_51", "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": [ "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "D20220630_51", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "D20220630_51", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MarketableSecuritiesTextBlock", "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": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "D20220630_51", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MarketableSecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "D20220630_51", "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-20220630.htm", "contextRef": "D20220630_51", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "D20220630_51", "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 - Share-Based Compensation (Tables)", "role": "http://cyberoptics.com/role/ShareBasedCompensationTables", "shortName": "Share-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "D20220630_51", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "div", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "D20220630_51", "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": [ "div", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "D20220630_51", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "D20220630_51", "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-20220630.htm", "contextRef": "D20220630_51", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "span", "p", "td", "tr", "tbody", "table", "div", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "I20220630", "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-20220630.htm", "contextRef": "I20220630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "div", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "D20220630_51", "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": [ "div", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "D20220630_51", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "div", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "D20220630_51", "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-20220630.htm", "contextRef": "D20220630_51", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "div", "div", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "D20220630_51", "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 Per Share (Tables)", "role": "http://cyberoptics.com/role/NetIncomePerShareTables", "shortName": "Net Income Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "div", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "D20220630_51", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "D20220630_51", "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 (Loss) (Tables)", "role": "http://cyberoptics.com/role/OtherComprehensiveIncomeLossTables", "shortName": "Other Comprehensive Income (Loss) (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "D20220630_51", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "D20220630", "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": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "div", "div", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "D20220630", "decimals": "3", "lang": null, "name": "cybe:PercentageOfRevenuePerformanceObligations", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "span", "p", "td", "tr", "tbody", "table", "div", "div", "div", "div", "div", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "I20220630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNet", "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", "div", "div", "div", "div", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "I20220630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "us-gaap:CapitalizedContractCostImpairmentLoss", "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "D20220630_51", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CapitalizedContractCostImpairmentLoss", "reportCount": 1, "unique": true, "unitRef": "USD", "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": [ "us-gaap:CapitalizedContractCostImpairmentLoss", "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "D20220630_51", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CapitalizedContractCostImpairmentLoss", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "div", "div", "div", "cybe:ScheduleOfAmountsReclassifiedFromBeginningContractLiabilitiesToRevenueTableTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "D20220630", "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": [ "td", "tr", "tbody", "table", "div", "div", "div", "div", "cybe:ScheduleOfAmountsReclassifiedFromBeginningContractLiabilitiesToRevenueTableTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "D20220630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "us-gaap:MarketableSecuritiesTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "I20220630_ShortTermInvestmentsMember", "decimals": "-3", "first": true, "lang": null, "name": "cybe:AvailableForSaleMarketableSecuritiesAmortizedCost", "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", "div", "us-gaap:MarketableSecuritiesTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "I20220630_ShortTermInvestmentsMember", "decimals": "-3", "first": true, "lang": null, "name": "cybe:AvailableForSaleMarketableSecuritiesAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "tbody", "table", "div", "cybe:MarketableSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "div", "div", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "I20220630", "decimals": "-3", "first": true, "lang": null, "name": "cybe:MarketableSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "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", "div", "td", "tr", "tbody", "table", "div", "cybe:MarketableSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "div", "div", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "I20220630", "decimals": "-3", "first": true, "lang": null, "name": "cybe:MarketableSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "D20220630", "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 INCOME (Unaudited)", "role": "http://cyberoptics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF INCOME (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "D20220630", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "D20220630_51", "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": [ "div", "div", "div", "div", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "D20220630_51", "decimals": null, "first": true, "lang": "en-US", "name": "cybe:MaximumMaturityOfDebtSecurities", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "p", "div", "div", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "I20220630_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", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "I20220630_ForeignAccountsMember", "decimals": "0", "first": true, "lang": null, "name": "cybe:CashAndMarketableSecuritiesHeldInForeignAccounts", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "us-gaap:AssetImpairmentCharges", "span", "div", "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "D20220630_51", "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-20220630.htm", "contextRef": "D20220630_51", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AssetImpairmentCharges", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R43": { "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-20220630.htm", "contextRef": "I20220630", "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-20220630.htm", "contextRef": "I20220630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InvestmentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "span", "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "I20220630", "decimals": "0", "first": true, "lang": null, "name": "cybe:NumberOfStockBasedCompensationPlans", "reportCount": 1, "unitRef": "plan", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406402 - Disclosure - Share-Based Compensation (Narrative) (Details)", "role": "http://cyberoptics.com/role/ShareBasedCompensationNarrativeDetails", "shortName": "Share-Based Compensation (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "D20220630_51", "decimals": "0", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "I20211231", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406403 - Disclosure - Share-Based Compensation (Schedule Of Stock Option Activity) (Details)", "role": "http://cyberoptics.com/role/ShareBasedCompensationScheduleOfStockOptionActivityDetails", "shortName": "Share-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-20220630.htm", "contextRef": "I20220630", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "I20211231", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406405 - Disclosure - Share-Based Compensation (Schedule Of Non-Vested Restricted Stock Activity) (Details)", "role": "http://cyberoptics.com/role/ShareBasedCompensationScheduleOfNonVestedRestrictedStockActivityDetails", "shortName": "Share-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-20220630.htm", "contextRef": "I20211231", "decimals": "2", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "USDPerShare", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "div", "div", "div", "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "div", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "I20220331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "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": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "div", "div", "div", "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "div", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "I20220331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "I20220630", "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", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "I20220630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "D20220630_51", "decimals": null, "first": true, "lang": "en-US", "name": "cybe:DemonstrationInventoryUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408403 - Disclosure - Other Financial Statement Data (Narrative) (Details)", "role": "http://cyberoptics.com/role/OtherFinancialStatementDataNarrativeDetails", "shortName": "Other Financial Statement Data (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "D20220630_51", "decimals": null, "first": true, "lang": "en-US", "name": "cybe:DemonstrationInventoryUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "D20220630", "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUnaudited", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "D20220630", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentBeforeTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "I20220630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408404 - Disclosure - Other Financial Statement Data (Schedule Of Accrued Expenses) (Details)", "role": "http://cyberoptics.com/role/OtherFinancialStatementDataScheduleOfAccruedExpensesDetails", "shortName": "Other Financial Statement Data (Schedule Of Accrued Expenses) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "I20220630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "I20211231", "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", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "I20211231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "span", "p", "td", "tr", "tbody", "table", "ix:continuation", "div", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "I20211231", "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-20220630.htm", "contextRef": "I20211231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ExtendedProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "div", "div", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "div", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "I20220630", "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", "div", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "div", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "I20220630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "div", "div", "div", "div", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "D20220630", "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": [ "td", "tr", "tbody", "table", "div", "div", "div", "div", "div", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "D20220630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "I20220630", "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-20220630.htm", "contextRef": "I20220630", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "D20220630", "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", "td", "tr", "tbody", "table", "div", "div", "div", "div", "us-gaap:ScheduleOfProductInformationTableTextBlock", "div", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "D20220630_HighPrecision3DAnd2DSensorsMember", "decimals": "-3", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "p", "div", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "D20220630", "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-20220630.htm", "contextRef": "D20220630", "decimals": "2", "first": true, "lang": null, "name": "cybe:RevenueExportSalesPercentage", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "D20220630", "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": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "D20220630", "decimals": "-3", "first": true, "lang": null, "name": "cybe:ExportRevenues", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "D20220630", "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 Per Share (Schedule of Net Income per Basic and Diluted Shares) (Details)", "role": "http://cyberoptics.com/role/NetIncomePerShareScheduleofNetIncomeperBasicandDilutedSharesDetails", "shortName": "Net Income Per Share (Schedule of Net Income per Basic and Diluted Shares) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "td", "tr", "tbody", "table", "div", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "div", "div", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "D20220630", "decimals": "-3", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "div", "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "D20220630_51", "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": [ "p", "td", "tr", "tbody", "table", "div", "div", "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "D20220630_51", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "span", "span", "p", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "D20220630", "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 Per Share (Narrative) (Details)", "role": "http://cyberoptics.com/role/NetIncomePerShareNarrativeDetails", "shortName": "Net Income Per Share (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "span", "p", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "D20220630", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "D20220630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412402 - Disclosure - Other Comprehensive Income (Loss) (The Effect Of The Reclassifications From Other Comprehensive Income (Loss) To Earnings) (Details)", "role": "http://cyberoptics.com/role/OtherComprehensiveIncomeLossTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails", "shortName": "Other Comprehensive Income (Loss) (The Effect Of The Reclassifications From Other Comprehensive Income (Loss) To Earnings) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "div", "div", "div", "us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "D20220630", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "I20211231", "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 (Loss) (Schedule Of Accumulated Other Comprehensive Loss) (Details)", "role": "http://cyberoptics.com/role/OtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveLossDetails", "shortName": "Other Comprehensive Income (Loss) (Schedule Of Accumulated Other Comprehensive Loss) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "div", "div", "div", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "I20201231", "decimals": "-3", "lang": null, "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "D20220630", "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", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "D20220630_51", "decimals": "2", "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "span", "span", "p", "td", "tr", "tbody", "table", "div", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "I20220630", "decimals": null, "first": true, "lang": null, "name": "us-gaap:CommonStockNoParValue", "reportCount": 1, "unitRef": "USDPerShare", "xsiNil": "true" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416401 - Disclosure - Subsequent Events (Narrative) (Details)", "role": "http://cyberoptics.com/role/SubsequentEventsNarrativeDetails", "shortName": "Subsequent Events (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "I20220807_SubsequentEventMember", "decimals": "0", "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "USDPerShare", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "D20220630_51", "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-20220630.htm", "contextRef": "D20220630_51", "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-20220630.htm", "contextRef": "D20220630_51", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:UnusualOrInfrequentItemsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2102000 - Disclosure - Covid-19 Pandemic", "role": "http://cyberoptics.com/role/Covid19Pandemic", "shortName": "Covid-19 Pandemic", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "D20220630_51", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:UnusualOrInfrequentItemsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cybe-20220630.htm", "contextRef": "D20220630_51", "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-20220630.htm", "contextRef": "D20220630_51", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 46, "tag": { "country_CN": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CHINA", "terseLabel": "China" } } }, "localname": "CN", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://cyberoptics.com/role/RevenueConcentrationsSignificantCustomersAndGeographicAreasScheduleOfSalesByGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "country_SG": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SINGAPORE", "terseLabel": "Mixed office and warehouse facility in Singapore", "verboseLabel": "Singapore" } } }, "localname": "SG", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://cyberoptics.com/role/Covid19PandemicNarrativeDetails", "http://cyberoptics.com/role/OperatingLeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "country_TW": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "TAIWAN, PROVINCE OF CHINA", "terseLabel": "Taiwan" } } }, "localname": "TW", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://cyberoptics.com/role/RevenueConcentrationsSignificantCustomersAndGeographicAreasScheduleOfSalesByGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "U.S." } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://cyberoptics.com/role/IncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "cybe_AccumulatedAmortizationInventories": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated amortization for demonstration inventories.", "label": "Accumulated Amortization Inventories", "terseLabel": "Accumulated amortization for demonstration inventories" } } }, "localname": "AccumulatedAmortizationInventories", "nsuri": "http://cyberoptics.com/20220630", "presentation": [ "http://cyberoptics.com/role/OtherFinancialStatementDataNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "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/20220630", "presentation": [ "http://cyberoptics.com/role/RevenueConcentrationsSignificantCustomersAndGeographicAreasScheduleOfSalesByGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "cybe_AmortizationExpenseRelatedToDemonstrationInventories": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of amortization expense on defective merchandise arising from demonstration inventories.", "label": "Amortization Expense Related to Demonstration Inventories", "terseLabel": "Amortization expense related to demonstration inventories" } } }, "localname": "AmortizationExpenseRelatedToDemonstrationInventories", "nsuri": "http://cyberoptics.com/20220630", "presentation": [ "http://cyberoptics.com/role/OtherFinancialStatementDataNarrativeDetails" ], "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/20220630", "presentation": [ "http://cyberoptics.com/role/DisclosureRevenueRecognitionNarrativeDetails" ], "xbrltype": "durationItemType" }, "cybe_AvailableForSaleMarketableSecuritiesAccumulatedGrossUnrealizedGain": { "auth_ref": [], "calculation": { "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfMarketableSecuritiesDetails": { "order": 1.0, "parentTag": "us-gaap_MarketableSecurities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of accumulated gross unrealized gain on investment in marketable securities classified as available-for-sale securities.", "label": "Available-for-sale Marketable Securities, Accumulated Gross Unrealized Gain", "terseLabel": "Unrealized Gains" } } }, "localname": "AvailableForSaleMarketableSecuritiesAccumulatedGrossUnrealizedGain", "nsuri": "http://cyberoptics.com/20220630", "presentation": [ "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "cybe_AvailableForSaleMarketableSecuritiesAccumulatedGrossUnrealizedLoss": { "auth_ref": [], "calculation": { "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfMarketableSecuritiesDetails": { "order": 2.0, "parentTag": "us-gaap_MarketableSecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of accumulated gross unrealized loss on investment in marketable securities classified as available-for-sale securities.", "label": "Available-for-sale Marketable Securities, Accumulated Gross Unrealized Loss", "negatedLabel": "Unrealized Losses" } } }, "localname": "AvailableForSaleMarketableSecuritiesAccumulatedGrossUnrealizedLoss", "nsuri": "http://cyberoptics.com/20220630", "presentation": [ "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "cybe_AvailableForSaleMarketableSecuritiesAmortizedCost": { "auth_ref": [], "calculation": { "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfMarketableSecuritiesDetails": { "order": 0.0, "parentTag": "us-gaap_MarketableSecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of amortized cost of marketable securities classified as available-for-sale securities.", "label": "Available-for-sale Marketable Securities, Amortized Cost", "terseLabel": "Amortized Cost" } } }, "localname": "AvailableForSaleMarketableSecuritiesAmortizedCost", "nsuri": "http://cyberoptics.com/20220630", "presentation": [ "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "cybe_CashAndCashEquivalentsAndMarketableSecuritiesAtCarryingValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and debt and equity securities, including any unrealized or realized gain (loss).", "label": "Cash and Cash Equivalents and Marketable Securities at Carrying Value", "terseLabel": "Cash and marketable securities" } } }, "localname": "CashAndCashEquivalentsAndMarketableSecuritiesAtCarryingValue", "nsuri": "http://cyberoptics.com/20220630", "presentation": [ "http://cyberoptics.com/role/DerivativesScheduleOfCashFlowHedgesDetails" ], "xbrltype": "monetaryItemType" }, "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/20220630", "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/20220630", "presentation": [ "http://cyberoptics.com/role/RevenueRecognitionSummaryoftheamountsreclassifiedfrombeginningcontractliabilitiestorevenueDetails" ], "xbrltype": "monetaryItemType" }, "cybe_ContractWithCustomerLiabilityDeferredWarrantyRevenue": { "auth_ref": [], "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, attributable to deferred warranty revenue.", "label": "Contract With Customer Liability, Deferred Warranty Revenue", "terseLabel": "Contract liabilities - deferred warranty revenue" } } }, "localname": "ContractWithCustomerLiabilityDeferredWarrantyRevenue", "nsuri": "http://cyberoptics.com/20220630", "presentation": [ "http://cyberoptics.com/role/RevenueRecognitionScheduleofcontractassetsandcontractliabilitiesDetails" ], "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/20220630", "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" } } }, "localname": "CustomerOneMember", "nsuri": "http://cyberoptics.com/20220630", "presentation": [ "http://cyberoptics.com/role/RevenueConcentrationsSignificantCustomersAndGeographicAreasNarrativeDetails" ], "xbrltype": "domainItemType" }, "cybe_CustomerThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The member stands for customer three.", "label": "Customer Three [Member]", "terseLabel": "Significant Customer C" } } }, "localname": "CustomerThreeMember", "nsuri": "http://cyberoptics.com/20220630", "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" } } }, "localname": "CustomerTwoMember", "nsuri": "http://cyberoptics.com/20220630", "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/20220630", "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/20220630", "presentation": [ "http://cyberoptics.com/role/MarketableSecuritiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "cybe_DemonstrationInventoryUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Demonstration Inventory Useful Life.", "label": "Demonstration Inventory Useful Life", "terseLabel": "Demonstration inventory useful life (in months)" } } }, "localname": "DemonstrationInventoryUsefulLife", "nsuri": "http://cyberoptics.com/20220630", "presentation": [ "http://cyberoptics.com/role/OtherFinancialStatementDataNarrativeDetails" ], "xbrltype": "durationItemType" }, "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/20220630", "xbrltype": "stringItemType" }, "cybe_EarningsPerShareDilutiveAdjustment": { "auth_ref": [], "calculation": { "http://cyberoptics.com/role/NetIncomePerShareScheduleofNetIncomeperBasicandDilutedSharesDetails": { "order": 1.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 dollars per share)" } } }, "localname": "EarningsPerShareDilutiveAdjustment", "nsuri": "http://cyberoptics.com/20220630", "presentation": [ "http://cyberoptics.com/role/NetIncomePerShareScheduleofNetIncomeperBasicandDilutedSharesDetails" ], "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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" } } }, "localname": "HighPrecision3DAnd2DSensorsMember", "nsuri": "http://cyberoptics.com/20220630", "presentation": [ "http://cyberoptics.com/role/DisclosureRevenueConcentrationsSignificantCustomersandGeographicAreasSummaryOfRevenueByProductLineDetails" ], "xbrltype": "domainItemType" }, "cybe_IncreaseInOperatingLeaseLiabilitiesForRightOfUseAssets": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of increase in operating lease liabilities for right of use assets.", "label": "Increase in Operating Lease Liabilities for Right of Use Assets", "terseLabel": "Increase in operating lease liabilities for ROU assets" } } }, "localname": "IncreaseInOperatingLeaseLiabilitiesForRightOfUseAssets", "nsuri": "http://cyberoptics.com/20220630", "presentation": [ "http://cyberoptics.com/role/OperatingLeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "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" } } }, "localname": "InspectionAndMetrologySystemsMember", "nsuri": "http://cyberoptics.com/20220630", "presentation": [ "http://cyberoptics.com/role/DisclosureRevenueConcentrationsSignificantCustomersandGeographicAreasSummaryOfRevenueByProductLineDetails" ], "xbrltype": "domainItemType" }, "cybe_JobsSupportProgramMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to jobs support program that is intended to support businesses and encourage retention of employees during the period of economic uncertainty caused by the Covid-19 pandemic.", "label": "Jobs Support Program [Member]", "terseLabel": "Jobs Support Program" } } }, "localname": "JobsSupportProgramMember", "nsuri": "http://cyberoptics.com/20220630", "presentation": [ "http://cyberoptics.com/role/Covid19PandemicNarrativeDetails" ], "xbrltype": "domainItemType" }, "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/20220630", "presentation": [ "http://cyberoptics.com/role/OperatingLeasesNarrativeDetails" ], "xbrltype": "integerItemType" }, "cybe_MarketableSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of investment in marketable security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for more than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Marketable Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer", "terseLabel": "In Unrealized Loss Position For Greater Than 12 Months" } } }, "localname": "MarketableSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger", "nsuri": "http://cyberoptics.com/20220630", "presentation": [ "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfUnrealizedLossPositionDetails" ], "xbrltype": "monetaryItemType" }, "cybe_MarketableSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of accumulated unrealized loss on investment in marketable security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for 12 months or longer, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Marketable Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss", "negatedLabel": "In Unrealized Loss Position For Greater Than 12 Months" } } }, "localname": "MarketableSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss", "nsuri": "http://cyberoptics.com/20220630", "presentation": [ "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfUnrealizedLossPositionDetails" ], "xbrltype": "monetaryItemType" }, "cybe_MarketableSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of investment in marketable security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Marketable Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months", "terseLabel": "In Unrealized Loss Position For Less Than 12 Months" } } }, "localname": "MarketableSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "nsuri": "http://cyberoptics.com/20220630", "presentation": [ "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfUnrealizedLossPositionDetails" ], "xbrltype": "monetaryItemType" }, "cybe_MarketableSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of accumulated unrealized loss on investment in marketable security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Marketable Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss", "negatedLabel": "In Unrealized Loss Position For Less Than 12 Months" } } }, "localname": "MarketableSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "nsuri": "http://cyberoptics.com/20220630", "presentation": [ "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfUnrealizedLossPositionDetails" ], "xbrltype": "monetaryItemType" }, "cybe_MarketableSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of fair value of investment in marketable security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Marketable Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table Text Block]", "terseLabel": "Schedule of Unrealized Loss Position" } } }, "localname": "MarketableSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "nsuri": "http://cyberoptics.com/20220630", "presentation": [ "http://cyberoptics.com/role/MarketableSecuritiesTables" ], "xbrltype": "textBlockItemType" }, "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/20220630", "presentation": [ "http://cyberoptics.com/role/MarketableSecuritiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "cybe_MarketableSecuritiesClassifiedAsCashEquivalentsRecordedBasis": { "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, 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/20220630", "presentation": [ "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfMarketableSecuritiesClassifiedAsCashEquivalentsDetails" ], "xbrltype": "monetaryItemType" }, "cybe_MarketableSecuritiesClassifiedAsCashEquivalentsUnrealizedGains": { "auth_ref": [], "calculation": { "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfMarketableSecuritiesClassifiedAsCashEquivalentsDetails": { "order": 0.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/20220630", "presentation": [ "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfMarketableSecuritiesClassifiedAsCashEquivalentsDetails" ], "xbrltype": "monetaryItemType" }, "cybe_MarketableSecuritiesClassifiedAsCashEquivalentsUnrealizedLosses": { "auth_ref": [], "calculation": { "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfMarketableSecuritiesClassifiedAsCashEquivalentsDetails": { "order": 1.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/20220630", "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/20220630", "presentation": [ "http://cyberoptics.com/role/ShareBasedCompensationNarrativeDetails" ], "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "presentation": [ "http://cyberoptics.com/role/IncomeTaxesDetails" ], "xbrltype": "durationItemType" }, "cybe_NewAccountingPronouncementEffectOfAdoptionQuantification": { "auth_ref": [], "calculation": { "http://cyberoptics.com/role/OtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveLossDetails": { "order": 2.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/20220630", "presentation": [ "http://cyberoptics.com/role/OtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveLossDetails" ], "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/20220630", "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/20220630", "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/20220630", "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" } } }, "localname": "NonEmployeeDirectorStockPlanMember", "nsuri": "http://cyberoptics.com/20220630", "presentation": [ "http://cyberoptics.com/role/ShareBasedCompensationNarrativeDetails" ], "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/20220630", "presentation": [ "http://cyberoptics.com/role/ShareBasedCompensationNarrativeDetails" ], "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/20220630", "presentation": [ "http://cyberoptics.com/role/ShareBasedCompensationNarrativeDetails" ], "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/20220630", "presentation": [ "http://cyberoptics.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "integerItemType" }, "cybe_OrderBacklogYetToBeRecognizedAsRevenue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of order backlog not yet recognized as revenue.", "label": "Order Backlog Yet to be Recognized as Revenue", "terseLabel": "Order backlog not yet recognized" } } }, "localname": "OrderBacklogYetToBeRecognizedAsRevenue", "nsuri": "http://cyberoptics.com/20220630", "presentation": [ "http://cyberoptics.com/role/Covid19PandemicNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "cybe_OtherAsiaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Region of Asia other than China and Taiwan.", "label": "Other Asia [Member]", "terseLabel": "Other Asia" } } }, "localname": "OtherAsiaMember", "nsuri": "http://cyberoptics.com/20220630", "presentation": [ "http://cyberoptics.com/role/RevenueConcentrationsSignificantCustomersAndGeographicAreasScheduleOfSalesByGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "cybe_OtherComprehensiveIncomeIncludingPriorPeriodAdjustmentNetOfTax": { "auth_ref": [], "calculation": { "http://cyberoptics.com/role/OtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveLossDetails": { "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/20220630", "presentation": [ "http://cyberoptics.com/role/OtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveLossDetails" ], "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/20220630", "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/20220630", "presentation": [ "http://cyberoptics.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "cybe_PercentageOfIncreasedRevenue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of increased revenue during the reporting period to total revenue of previous reporting period.", "label": "Percentage of Increased Revenue", "terseLabel": "Percentage of increased revenue" } } }, "localname": "PercentageOfIncreasedRevenue", "nsuri": "http://cyberoptics.com/20220630", "presentation": [ "http://cyberoptics.com/role/DerivativesScheduleOfCashFlowHedgesDetails" ], "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/20220630", "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/20220630", "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/20220630", "presentation": [ "http://cyberoptics.com/role/DisclosureRevenueRecognitionNarrativeDetails" ], "xbrltype": "durationItemType" }, "cybe_PeriodOfCapitalizationAndSubsequentAmortizationOfResearchAndDevelopmentExpenditures": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The period of capitalization and subsequent amortization of Research and Development expenditures due to change in U.S. income tax law.", "label": "Period of capitalization and subsequent amortization of Research and Development expenditures", "terseLabel": "Period of capitalization and subsequent amortization of Research and Development expenditures" } } }, "localname": "PeriodOfCapitalizationAndSubsequentAmortizationOfResearchAndDevelopmentExpenditures", "nsuri": "http://cyberoptics.com/20220630", "presentation": [ "http://cyberoptics.com/role/IncomeTaxesDetails" ], "xbrltype": "durationItemType" }, "cybe_ProductWarrantiesTimeFrame": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Product Warranties Time Frame", "label": "Product Warranties Time Frame", "terseLabel": "Product warranties time frame, years" } } }, "localname": "ProductWarrantiesTimeFrame", "nsuri": "http://cyberoptics.com/20220630", "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/20220630", "presentation": [ "http://cyberoptics.com/role/DisclosureRevenueRecognitionNarrativeDetails" ], "xbrltype": "durationItemType" }, "cybe_ProgramAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by program.", "label": "Program [Axis]" } } }, "localname": "ProgramAxis", "nsuri": "http://cyberoptics.com/20220630", "presentation": [ "http://cyberoptics.com/role/Covid19PandemicNarrativeDetails" ], "xbrltype": "stringItemType" }, "cybe_ProgramDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the program.", "label": "Program [Domain]" } } }, "localname": "ProgramDomain", "nsuri": "http://cyberoptics.com/20220630", "presentation": [ "http://cyberoptics.com/role/Covid19PandemicNarrativeDetails" ], "xbrltype": "domainItemType" }, "cybe_RestrictedStockUnitsToCommonStockRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Restricted Stock Units to Common Stock Ratio", "label": "Restricted Stock Units to Common Stock Ratio", "terseLabel": "Restricted stock units to common stock ratio, shares entitled, shares" } } }, "localname": "RestrictedStockUnitsToCommonStockRatio", "nsuri": "http://cyberoptics.com/20220630", "presentation": [ "http://cyberoptics.com/role/ShareBasedCompensationNarrativeDetails" ], "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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" } } }, "localname": "SemiconductorSensorsMember", "nsuri": "http://cyberoptics.com/20220630", "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/20220630", "presentation": [ "http://cyberoptics.com/role/ShareBasedCompensationNarrativeDetails" ], "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/20220630", "presentation": [ "http://cyberoptics.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "cybe_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsForfeituresAndExpirationsInPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) granted, forfeited or expired during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants, Forfeitures and Expirations in Period", "terseLabel": "Stock options were granted, forfeited or expired in period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsForfeituresAndExpirationsInPeriod", "nsuri": "http://cyberoptics.com/20220630", "presentation": [ "http://cyberoptics.com/role/ShareBasedCompensationNarrativeDetails" ], "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/20220630", "presentation": [ "http://cyberoptics.com/role/ShareBasedCompensationNarrativeDetails" ], "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/20220630", "presentation": [ "http://cyberoptics.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "cybe_ShareRepurchaseTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share repurchase.", "label": "Share Repurchase [Text Block]", "terseLabel": "Share Repurchases" } } }, "localname": "ShareRepurchaseTextBlock", "nsuri": "http://cyberoptics.com/20220630", "presentation": [ "http://cyberoptics.com/role/ShareRepurchases" ], "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/20220630", "presentation": [ "http://cyberoptics.com/role/ShareBasedCompensationNarrativeDetails" ], "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 and vesting of restricted stock units, shares" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercisedAndVestingOfRestrictedUnitsNetOfSharesExchangedAsPayment", "nsuri": "http://cyberoptics.com/20220630", "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 and vesting of restricted stock units" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercisedAndVestingOfRestrictedUnitsNetOfSharesExchangedAsPayment", "nsuri": "http://cyberoptics.com/20220630", "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/20220630", "presentation": [ "http://cyberoptics.com/role/ShareRepurchasesNarrativeDetails" ], "xbrltype": "sharesItemType" }, "cybe_TerminationFeeUponTerminationRightsInMergerAgreement": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of termination fee upon termination rights in the merger agreement.", "label": "Termination Fee Upon Termination Rights in Merger Agreement", "terseLabel": "Termination fee upon termination rights in merger agreement" } } }, "localname": "TerminationFeeUponTerminationRightsInMergerAgreement", "nsuri": "http://cyberoptics.com/20220630", "presentation": [ "http://cyberoptics.com/role/SubsequentEventsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://cyberoptics.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://cyberoptics.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "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/2022", "presentation": [ "http://cyberoptics.com/role/DocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "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 YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://cyberoptics.com/role/DocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://cyberoptics.com/role/DocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r687" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://cyberoptics.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r688" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://cyberoptics.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://cyberoptics.com/role/DocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://cyberoptics.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://cyberoptics.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://cyberoptics.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://cyberoptics.com/role/DocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r685" ], "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/2022", "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/2022", "presentation": [ "http://cyberoptics.com/role/DocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://cyberoptics.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r685" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://cyberoptics.com/role/DocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r685" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://cyberoptics.com/role/DocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://cyberoptics.com/role/DocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r697" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://cyberoptics.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r685" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r685" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://cyberoptics.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r685" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://cyberoptics.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r685" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://cyberoptics.com/role/DocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://cyberoptics.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r684" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://cyberoptics.com/role/DocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r686" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://cyberoptics.com/role/DocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://cyberoptics.com/role/DocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "srt_AsiaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Asia [Member]", "terseLabel": "Asia" } } }, "localname": "AsiaMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://cyberoptics.com/role/RevenueConcentrationsSignificantCustomersAndGeographicAreasScheduleOfSalesByGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidatedEntitiesAxis": { "auth_ref": [ "r103", "r261", "r265", "r270", "r433", "r434", "r437", "r438", "r548", "r680" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Axis]" } } }, "localname": "ConsolidatedEntitiesAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfMarketableSecuritiesClassifiedAsCashEquivalentsDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidatedEntitiesDomain": { "auth_ref": [ "r103", "r261", "r265", "r270", "r433", "r434", "r437", "r438", "r548", "r680" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Domain]" } } }, "localname": "ConsolidatedEntitiesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfMarketableSecuritiesClassifiedAsCashEquivalentsDetails" ], "xbrltype": "domainItemType" }, "srt_EuropeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Europe [Member]", "terseLabel": "Europe" } } }, "localname": "EuropeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://cyberoptics.com/role/RevenueConcentrationsSignificantCustomersAndGeographicAreasScheduleOfSalesByGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r171", "r321", "r327", "r635" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://cyberoptics.com/role/RevenueConcentrationsSignificantCustomersAndGeographicAreasNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r246", "r247", "r248", "r249", "r272", "r282", "r343", "r345", "r562", "r563", "r564", "r565", "r566", "r567", "r586", "r632", "r636", "r681", "r682" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://cyberoptics.com/role/DerivativesNarrativeDetails", "http://cyberoptics.com/role/DisclosureRevenueRecognitionNarrativeDetails", "http://cyberoptics.com/role/MarketableSecuritiesNarrativeDetails", "http://cyberoptics.com/role/OtherFinancialStatementDataNarrativeDetails", "http://cyberoptics.com/role/ShareBasedCompensationNarrativeDetails", "http://cyberoptics.com/role/ShareBasedCompensationScheduleOfStockOptionValuationAssumptionsDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r246", "r247", "r248", "r249", "r272", "r282", "r343", "r345", "r562", "r563", "r564", "r565", "r566", "r567", "r586", "r632", "r636", "r681", "r682" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://cyberoptics.com/role/DerivativesNarrativeDetails", "http://cyberoptics.com/role/DisclosureRevenueRecognitionNarrativeDetails", "http://cyberoptics.com/role/OtherFinancialStatementDataNarrativeDetails", "http://cyberoptics.com/role/ShareBasedCompensationNarrativeDetails", "http://cyberoptics.com/role/ShareBasedCompensationScheduleOfStockOptionValuationAssumptionsDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r171", "r321", "r327", "r635" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "terseLabel": "Name of Major Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://cyberoptics.com/role/RevenueConcentrationsSignificantCustomersAndGeographicAreasNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r168", "r247", "r248", "r321", "r325", "r589", "r631", "r633" ], "lang": { "en-us": { "role": { "label": "Products and Services [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://cyberoptics.com/role/DisclosureRevenueConcentrationsSignificantCustomersandGeographicAreasSummaryOfRevenueByProductLineDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r168", "r247", "r248", "r321", "r325", "r589", "r631", "r633" ], "lang": { "en-us": { "role": { "label": "Products and Services [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://cyberoptics.com/role/DisclosureRevenueConcentrationsSignificantCustomersandGeographicAreasSummaryOfRevenueByProductLineDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r239", "r246", "r247", "r248", "r249", "r272", "r282", "r334", "r343", "r345", "r376", "r377", "r378", "r562", "r563", "r564", "r565", "r566", "r567", "r586", "r632", "r636", "r681", "r682" ], "lang": { "en-us": { "role": { "label": "Range [Axis]", "terseLabel": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://cyberoptics.com/role/DerivativesNarrativeDetails", "http://cyberoptics.com/role/DisclosureRevenueRecognitionNarrativeDetails", "http://cyberoptics.com/role/MarketableSecuritiesNarrativeDetails", "http://cyberoptics.com/role/OtherFinancialStatementDataNarrativeDetails", "http://cyberoptics.com/role/ShareBasedCompensationNarrativeDetails", "http://cyberoptics.com/role/ShareBasedCompensationScheduleOfStockOptionValuationAssumptionsDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r239", "r246", "r247", "r248", "r249", "r272", "r282", "r334", "r343", "r345", "r376", "r377", "r378", "r562", "r563", "r564", "r565", "r566", "r567", "r586", "r632", "r636", "r681", "r682" ], "lang": { "en-us": { "role": { "label": "Range [Domain]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://cyberoptics.com/role/DerivativesNarrativeDetails", "http://cyberoptics.com/role/DisclosureRevenueRecognitionNarrativeDetails", "http://cyberoptics.com/role/MarketableSecuritiesNarrativeDetails", "http://cyberoptics.com/role/OtherFinancialStatementDataNarrativeDetails", "http://cyberoptics.com/role/ShareBasedCompensationNarrativeDetails", "http://cyberoptics.com/role/ShareBasedCompensationScheduleOfStockOptionValuationAssumptionsDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioForecastMember": { "auth_ref": [ "r120", "r344" ], "lang": { "en-us": { "role": { "label": "Scenario, Forecast [Member]", "terseLabel": "Forecast [Member]" } } }, "localname": "ScenarioForecastMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://cyberoptics.com/role/IncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r120", "r125", "r245", "r344" ], "lang": { "en-us": { "role": { "label": "Scenario, Unspecified [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://cyberoptics.com/role/IncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r169", "r170", "r321", "r326", "r634", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Segment, Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://cyberoptics.com/role/Covid19PandemicNarrativeDetails", "http://cyberoptics.com/role/IncomeTaxesDetails", "http://cyberoptics.com/role/OperatingLeasesNarrativeDetails", "http://cyberoptics.com/role/RevenueConcentrationsSignificantCustomersAndGeographicAreasScheduleOfSalesByGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r169", "r170", "r321", "r326", "r634", "r667", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://cyberoptics.com/role/Covid19PandemicNarrativeDetails", "http://cyberoptics.com/role/IncomeTaxesDetails", "http://cyberoptics.com/role/OperatingLeasesNarrativeDetails", "http://cyberoptics.com/role/RevenueConcentrationsSignificantCustomersAndGeographicAreasScheduleOfSalesByGeographicAreaDetails" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r120", "r125", "r245", "r344", "r554" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://cyberoptics.com/role/IncomeTaxesDetails" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/OtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201409Member": { "auth_ref": [ "r332" ], "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", "verboseLabel": "ASU 2014-09" } } }, "localname": "AccountingStandardsUpdate201409Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/ChangesInStockholdersEquityDetails", "http://cyberoptics.com/role/DisclosureRevenueRecognitionNarrativeDetails", "http://cyberoptics.com/role/RecentAccountingDevelopmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdate201601Member": { "auth_ref": [ "r487" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/ChangesInStockholdersEquityDetails", "http://cyberoptics.com/role/OtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveLossDetails", "http://cyberoptics.com/role/RecentAccountingDevelopmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdate201602Member": { "auth_ref": [ "r519" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/ChangesInStockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdate201811Member": { "auth_ref": [ "r519" ], "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://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/RecentAccountingDevelopmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r39", "r551" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 0.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/2022", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r669" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/RevenueConcentrationsSignificantCustomersAndGeographicAreasNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNet": { "auth_ref": [ "r616", "r668" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.", "label": "Accounts Receivable, Net", "terseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/RevenueConcentrationsSignificantCustomersAndGeographicAreasNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r172", "r173" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 0.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, Net, Current", "terseLabel": "Accounts receivable, less allowances of $435\u00a0at\u00a0June 30, 2022 and $355\u00a0at December 31, 2021" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNoncurrentNonaccrualInterestIncome": { "auth_ref": [ "r205", "r207" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest income on accounts receivable, classified as noncurrent, on nonaccrual status.", "label": "Accounts Receivable, Noncurrent, Nonaccrual, Interest Income", "terseLabel": "Trade notes receivable were past due more than 90 days or in a non-accrual status with respect to interest income" } } }, "localname": "AccountsReceivableNoncurrentNonaccrualInterestIncome", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r18", "r602", "r619" ], "calculation": { "http://cyberoptics.com/role/OtherFinancialStatementDataScheduleOfAccruedExpensesDetails": { "order": 3.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/2022", "presentation": [ "http://cyberoptics.com/role/OtherFinancialStatementDataScheduleOfAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesNoncurrent": { "auth_ref": [ "r19", "r602", "r619" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.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/2022", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r41" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://cyberoptics.com/role/OtherFinancialStatementDataScheduleOfAccruedExpensesDetails": { "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": "Total accrued expenses", "verboseLabel": "Accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://cyberoptics.com/role/OtherFinancialStatementDataScheduleOfAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember": { "auth_ref": [ "r48", "r56", "r435" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/OtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": { "auth_ref": [ "r49", "r50", "r51", "r56", "r65", "r66", "r67" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/OtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveLossDetails" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/OtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveLossDetails", "http://cyberoptics.com/role/OtherComprehensiveIncomeLossTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r24", "r53", "r55", "r56", "r620", "r644", "r648" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 0.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/2022", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://cyberoptics.com/role/OtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [ "r65", "r66", "r502", "r503", "r504", "r505", "r506", "r508" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/OtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveLossDetails", "http://cyberoptics.com/role/OtherComprehensiveIncomeLossTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r52", "r56", "r65", "r66", "r67", "r105", "r106", "r107", "r436", "r546", "r639", "r640" ], "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" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/ChangesInStockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r47", "r56", "r65", "r66", "r67", "r436", "r503", "r504", "r505", "r506", "r508" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/OtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveLossDetails" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/OtherFinancialStatementData" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r111", "r112", "r113", "r115", "r125", "r176", "r177", "r192", "r193", "r194", "r195", "r198", "r199", "r386", "r387", "r388", "r403", "r404", "r405", "r406", "r428", "r429", "r430", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r470", "r471", "r472", "r473", "r474", "r488", "r489", "r490", "r491", "r492", "r493", "r497", "r498", "r510", "r511", "r520", "r521", "r522", "r523", "r540", "r542", "r543", "r544", "r545", "r546", "r591", "r592", "r593", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648" ], "lang": { "en-us": { "role": { "documentation": "Information by amendment to accounting standards.", "label": "Adjustments for New Accounting Pronouncements [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/ChangesInStockholdersEquityDetails", "http://cyberoptics.com/role/DisclosureRevenueRecognitionNarrativeDetails", "http://cyberoptics.com/role/OtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveLossDetails", "http://cyberoptics.com/role/RecentAccountingDevelopmentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Decrease for Tax Withholding Obligation", "negatedLabel": "Tax payments for shares withheld related to stock option exercises" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/ChangesInStockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) to additional paid-in capital (APIC) for recognition and exercise of award under share-based payment arrangement.", "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/2022", "presentation": [ "http://cyberoptics.com/role/ShareBasedCompensationNarrativeDetails" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r28", "r174", "r200" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Allowance for Doubtful Accounts Receivable, Current", "terseLabel": "Accounts receivable, allowances" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/CondensedConsoldiatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r93", "r224", "r230" ], "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": "Total amortization expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/IntangibleAssetsScheduleOfAmortizationExpenseForIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r138" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/NetIncomePerShareNarrativeDetails" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/OperatingLeasesNarrativeDetails" ], "xbrltype": "areaItemType" }, "us-gaap_AssetBackedSecuritiesMember": { "auth_ref": [ "r182", "r335" ], "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" } } }, "localname": "AssetBackedSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/FairValueMeasurementsFairValueMeasurementsForMarketableSecuritiesAndForeignExchangeForwardContractsDetails", "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfMarketableSecuritiesDetails", "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfUnrealizedLossPositionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AssetImpairmentCharges": { "auth_ref": [ "r93", "r235" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r17", "r99", "r157", "r160", "r166", "r191", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r433", "r437", "r486", "r549", "r551", "r601", "r618" ], "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/2022", "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/2022", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r11", "r38", "r99", "r191", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r433", "r437", "r486", "r549", "r551" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 0.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/2022", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r181" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax", "terseLabel": "Accumulated pre-tax unrealized losses for marketable securities" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://cyberoptics.com/role/MarketableSecuritiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecurities": { "auth_ref": [], "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/2022", "presentation": [ "http://cyberoptics.com/role/MarketableSecuritiesNarrativeDetails" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfUnrealizedLossPositionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract": { "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": "Available-for-sale Securities, Continuous Unrealized Loss Position, Fair Value [Abstract]", "terseLabel": "Fair Value" } } }, "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfUnrealizedLossPositionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r350", "r351", "r352", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r369", "r370", "r372", "r373", "r375", "r376", "r377", "r378", "r379" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/ShareBasedCompensationNarrativeDetails" ], "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/2022", "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostImpairmentLoss": { "auth_ref": [ "r218" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of impairment loss for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Impairment Loss", "terseLabel": "Gain (Loss) on Sale of Assets and Asset Impairment Charges" } } }, "localname": "CapitalizedContractCostImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/DisclosureRevenueRecognitionNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r8", "r14", "r95" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "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/2022", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r90", "r95", "r96" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents \u2013 end of period", "periodStartLabel": "Cash and cash equivalents \u2013 beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r90", "r501" ], "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, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net (decrease) increase in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://cyberoptics.com/role/ChangesInStockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfTreasuryStockTable": { "auth_ref": [ "r304", "r305", "r306", "r307" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/ShareRepurchasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r44", "r605", "r624" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 0.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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r242", "r243", "r244", "r250", "r670" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/Contingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r105", "r106", "r471" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/ChangesInStockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockNoParValue": { "auth_ref": [ "r22" ], "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", "verboseLabel": "Common Stock, conversion rights value per share" } } }, "localname": "CommonStockNoParValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/CondensedConsoldiatedBalanceSheetsUnauditedParenthetical", "http://cyberoptics.com/role/SubsequentEventsNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r22" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common Stock, par value per share" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/SubsequentEventsNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r22" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/CondensedConsoldiatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r22" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/ChangesInStockholdersEquityDetails", "http://cyberoptics.com/role/CondensedConsoldiatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r22", "r296" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/CondensedConsoldiatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r22", "r551" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock,\u00a0no\u00a0par value,\u00a025,000,000\u00a0shares authorized,\u00a07,413,983\u00a0shares issued and outstanding at June 30, 2022 and\u00a07,391,906\u00a0shares issued and outstanding at December 31, 2021", "verboseLabel": "Common stock" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r61", "r63", "r64", "r73", "r610", "r627" ], "calculation": { "http://cyberoptics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUnaudited": { "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/2022", "presentation": [ "http://cyberoptics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUnaudited" ], "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/2022", "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r72", "r84", "r609", "r626" ], "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": "Other Comprehensive Income (Loss)" } } }, "localname": "ComprehensiveIncomeNoteTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/OtherComprehensiveIncomeLoss" ], "xbrltype": "textBlockItemType" }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "auth_ref": [ "r225", "r228", "r426" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/IntangibleAssetsScheduleOfAmortizationExpenseForIntangibleAssetsDetails", "http://cyberoptics.com/role/IntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r149", "r150", "r171", "r483", "r484", "r669" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/RevenueConcentrationsSignificantCustomersAndGeographicAreasNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r149", "r150", "r171", "r483", "r484", "r650", "r669" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/RevenueConcentrationsSignificantCustomersAndGeographicAreasNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r149", "r150", "r171", "r483", "r484", "r650", "r669" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/RevenueConcentrationsSignificantCustomersAndGeographicAreasNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r152" ], "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/2022", "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/2022", "presentation": [ "http://cyberoptics.com/role/DisclosureRevenueConcentrationsSignificantCustomersandGeographicAreasSummaryOfRevenueByProductLineDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r149", "r150", "r171", "r483", "r484" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/RevenueConcentrationsSignificantCustomersAndGeographicAreasNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r147", "r149", "r150", "r151", "r483", "r485", "r669" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/DisclosureRevenueConcentrationsSignificantCustomersandGeographicAreasSummaryOfRevenueByProductLineDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r149", "r150", "r171", "r483", "r484", "r669" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/RevenueConcentrationsSignificantCustomersAndGeographicAreasNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r312" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.", "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/2022", "presentation": [ "http://cyberoptics.com/role/DisclosureRevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r309", "r311", "r322" ], "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.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "terseLabel": "Contract assets, included in other current assets" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/RevenueRecognitionScheduleofcontractassetsandcontractliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r309", "r310", "r322" ], "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", "verboseLabel": "Contract liabilities - advance customer payments" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/RevenueRecognitionScheduleofcontractassetsandcontractliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r309", "r310", "r322" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Advance customer payments" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r323" ], "calculation": { "http://cyberoptics.com/role/RevenueRecognitionSummaryoftheamountsreclassifiedfrombeginningcontractliabilitiestorevenueDetails": { "order": 0.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/2022", "presentation": [ "http://cyberoptics.com/role/RevenueRecognitionSummaryoftheamountsreclassifiedfrombeginningcontractliabilitiestorevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r80", "r99", "r191", "r261", "r262", "r263", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r486" ], "calculation": { "http://cyberoptics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited": { "order": 1.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/2022", "presentation": [ "http://cyberoptics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/DerivativesScheduleOfCashFlowHedgesDetails", "http://cyberoptics.com/role/OtherComprehensiveIncomeLossTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r148", "r171" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/RevenueConcentrationsSignificantCustomersAndGeographicAreasNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelatedIntangibleAssetsMember": { "auth_ref": [ "r424" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/IntangibleAssetsScheduleOfAmortizationExpenseForIntangibleAssetsDetails", "http://cyberoptics.com/role/IntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss": { "auth_ref": [ "r184", "r209" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Unrealized Loss Position, Accumulated Loss", "terseLabel": "Marketable debt securities, largest loss for any single security" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/MarketableSecuritiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions": { "auth_ref": [ "r185", "r210" ], "lang": { "en-us": { "role": { "documentation": "Number of investments in debt securities measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Unrealized Loss Position, Number of Positions", "terseLabel": "Marketable debt securities in an unrealized loss position, Number of Positions" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/MarketableSecuritiesNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r393", "r394" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred tax assets" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r93", "r100", "r402", "r412", "r413", "r414" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 0.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/2022", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueRevenueRecognized1": { "auth_ref": [], "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 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/2022", "presentation": [ "http://cyberoptics.com/role/RevenueRecognitionSummaryoftheamountsreclassifiedfrombeginningcontractliabilitiestorevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries": { "auth_ref": [ "r422" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r93", "r155" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 1.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/2022", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetNotionalAmount": { "auth_ref": [ "r440", "r441", "r442" ], "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/2022", "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/2022", "presentation": [ "http://cyberoptics.com/role/DerivativesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r46", "r446", "r447", "r453", "r455" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "auth_ref": [ "r460", "r478" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/Derivatives" ], "xbrltype": "textBlockItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable": { "auth_ref": [ "r443", "r446", "r453", "r455", "r456", "r457", "r458" ], "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/2022", "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/2022", "presentation": [ "http://cyberoptics.com/role/DerivativesScheduleOfCashFlowHedgesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet": { "auth_ref": [ "r450", "r454" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/DerivativesScheduleOfCashFlowHedgesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeInstrumentsLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortion": { "auth_ref": [ "r450" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://cyberoptics.com/role/DerivativesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "auth_ref": [ "r443" ], "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/2022", "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/2022", "presentation": [ "http://cyberoptics.com/role/RevenueRecognitionSummaryOfRevenuePerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r321", "r325", "r326", "r327", "r328", "r329", "r330", "r331" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/RevenueRecognitionSummaryOfRevenuePerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r321" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/DisclosureRevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r349", "r350", "r380", "r381", "r383", "r389" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "verboseLabel": "Share-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/ShareBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r74", "r117", "r118", "r119", "r120", "r121", "r128", "r130", "r135", "r136", "r137", "r141", "r142", "r472", "r473", "r611", "r628" ], "calculation": { "http://cyberoptics.com/role/NetIncomePerShareScheduleofNetIncomeperBasicandDilutedSharesDetails": { "order": 0.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 per share \u2013 Basic" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited", "http://cyberoptics.com/role/NetIncomePerShareScheduleofNetIncomeperBasicandDilutedSharesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r74", "r117", "r118", "r119", "r120", "r121", "r130", "r135", "r136", "r137", "r141", "r142", "r472", "r473", "r611", "r628" ], "calculation": { "http://cyberoptics.com/role/NetIncomePerShareScheduleofNetIncomeperBasicandDilutedSharesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Net 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/2022", "presentation": [ "http://cyberoptics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited", "http://cyberoptics.com/role/NetIncomePerShareScheduleofNetIncomeperBasicandDilutedSharesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r138", "r139", "r140", "r143" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "verboseLabel": "Net Income Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/NetIncomePerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r501" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "terseLabel": "Effects of exchange rate changes on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r396" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r101", "r396", "r415" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectsOnFutureEarningsAndCashFlowsByTypeOfEffectDomain": { "auth_ref": [ "r241" ], "lang": { "en-us": { "role": { "documentation": "Identification of the types of effects on future earnings and cash flows.", "label": "Effects on Future Earnings and Cash Flows, by Type of Effect [Domain]" } } }, "localname": "EffectsOnFutureEarningsAndCashFlowsByTypeOfEffectDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/Covid19PandemicNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EffectsOnFutureEarningsAndCashFlowsResultingFromExitPlanAxis": { "auth_ref": [ "r241" ], "lang": { "en-us": { "role": { "documentation": "Information by effect on future earnings and cash flows resulting from an exit plan.", "label": "Effects on Future Earnings and Cash Flows Resulting from Exit Plan [Axis]" } } }, "localname": "EffectsOnFutureEarningsAndCashFlowsResultingFromExitPlanAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/Covid19PandemicNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EffectsOnFutureEarningsAndCashFlowsResultingFromExitPlanLineItems": { "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": "Effects on Future Earnings and Cash Flows Resulting from Exit Plan [Line Items]" } } }, "localname": "EffectsOnFutureEarningsAndCashFlowsResultingFromExitPlanLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/Covid19PandemicNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r41" ], "calculation": { "http://cyberoptics.com/role/OtherFinancialStatementDataScheduleOfAccruedExpensesDetails": { "order": 0.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/2022", "presentation": [ "http://cyberoptics.com/role/OtherFinancialStatementDataScheduleOfAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r382" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "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/2022", "presentation": [ "http://cyberoptics.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r382" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "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/2022", "presentation": [ "http://cyberoptics.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions": { "auth_ref": [ "r385" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of tax benefit from exercise of option under share-based payment 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/2022", "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/2022", "presentation": [ "http://cyberoptics.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Employee Stock Option [Member]", "terseLabel": "Stock Options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/ShareBasedCompensationNarrativeDetails" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://cyberoptics.com/role/ShareRepurchasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r2", "r65", "r66", "r67", "r105", "r106", "r107", "r112", "r122", "r124", "r144", "r195", "r296", "r303", "r386", "r387", "r388", "r405", "r406", "r471", "r502", "r503", "r504", "r505", "r506", "r508", "r546", "r639", "r640", "r641" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/ChangesInStockholdersEquityDetails", "http://cyberoptics.com/role/OtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquitySecuritiesMember": { "auth_ref": [ "r187", "r617", "r663", "r664", "r665" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/FairValueMeasurementsFairValueMeasurementsForMarketableSecuritiesAndForeignExchangeForwardContractsDetails", "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ExtendedProductWarrantyAccrual": { "auth_ref": [ "r257" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/OtherFinancialStatementDataScheduleOfChangesInDeferredWarrantyRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ExtendedProductWarrantyAccrualCurrent": { "auth_ref": [ "r41" ], "calculation": { "http://cyberoptics.com/role/OtherFinancialStatementDataScheduleOfChangesInDeferredWarrantyRevenueDetails": { "order": 0.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/2022", "presentation": [ "http://cyberoptics.com/role/OtherFinancialStatementDataScheduleOfChangesInDeferredWarrantyRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ExtendedProductWarrantyAccrualNoncurrent": { "auth_ref": [ "r43" ], "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 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/2022", "presentation": [ "http://cyberoptics.com/role/OtherFinancialStatementDataScheduleOfChangesInDeferredWarrantyRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ExtendedProductWarrantyAccrualPeriodIncreaseDecrease": { "auth_ref": [ "r258" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/OtherFinancialStatementDataScheduleOfChangesInDeferredWarrantyRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ExtraordinaryAndUnusualItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Unusual or Infrequent Items, or Both [Abstract]" } } }, "localname": "ExtraordinaryAndUnusualItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/FairValueMeasurementsFairValueMeasurementsForMarketableSecuritiesAndForeignExchangeForwardContractsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r479", "r480", "r482" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value Measurements, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value Measurements, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/FairValueMeasurementsFairValueMeasurementsForMarketableSecuritiesAndForeignExchangeForwardContractsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r479", "r480" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r273", "r275", "r276", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r480", "r559", "r560", "r561" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r481" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r273", "r335", "r336", "r341", "r342", "r480", "r559" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/FairValueMeasurementsFairValueMeasurementsForMarketableSecuritiesAndForeignExchangeForwardContractsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r273", "r275", "r276", "r335", "r336", "r341", "r342", "r480", "r560" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/FairValueMeasurementsFairValueMeasurementsForMarketableSecuritiesAndForeignExchangeForwardContractsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r273", "r275", "r276", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r480", "r561" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/FairValueMeasurementsFairValueMeasurementsForMarketableSecuritiesAndForeignExchangeForwardContractsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r273", "r275", "r276", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r559", "r560", "r561" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/FairValueMeasurementsFairValueMeasurementsForMarketableSecuritiesAndForeignExchangeForwardContractsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": { "auth_ref": [ "r445", "r448", "r457" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/DerivativesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r182", "r183", "r188", "r189", "r190", "r201", "r203", "r204", "r206", "r208", "r211", "r212", "r213", "r214", "r274", "r294", "r460", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r689", "r690", "r691", "r692", "r693", "r694", "r695" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "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": [ "r16", "r229" ], "calculation": { "http://cyberoptics.com/role/IntangibleAssetsScheduleOfIntangibleAssetsDetails": { "order": 1.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/2022", "presentation": [ "http://cyberoptics.com/role/IntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r231" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "Amortization expense, 2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/IntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year", "terseLabel": "Amortization expense, remainder of 2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/IntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingAfterYearFive": { "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 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": "Finite-Lived Intangible Assets, Amortization Expense, Rolling after Year Five", "terseLabel": "Amortization expense, 2027" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRollingAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/IntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFive": { "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 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": "Finite-Lived Intangible Assets, Amortization Expense, Rolling Year Five", "terseLabel": "Amortization expense, 2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://cyberoptics.com/role/IntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r231" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "Amortization expense, 2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/IntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r231" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "Amortization expense, 2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/IntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r225", "r226", "r229", "r232", "r590", "r597" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/IntangibleAssetsScheduleOfAmortizationExpenseForIntangibleAssetsDetails", "http://cyberoptics.com/role/IntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r229", "r597" ], "calculation": { "http://cyberoptics.com/role/IntangibleAssetsScheduleOfIntangibleAssetsDetails": { "order": 0.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/2022", "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/2022", "presentation": [ "http://cyberoptics.com/role/IntangibleAssetsScheduleOfAmortizationExpenseForIntangibleAssetsDetails", "http://cyberoptics.com/role/IntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r225", "r228" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/IntangibleAssetsScheduleOfAmortizationExpenseForIntangibleAssetsDetails", "http://cyberoptics.com/role/IntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r229", "r590" ], "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/2022", "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/2022", "presentation": [ "http://cyberoptics.com/role/DerivativesNarrativeDetails", "http://cyberoptics.com/role/FairValueMeasurementsFairValueMeasurementsForMarketableSecuritiesAndForeignExchangeForwardContractsDetails", "http://cyberoptics.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossRealized": { "auth_ref": [ "r499", "r500" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of foreign currency transaction realized gain (loss) recognized in the income statement.", "label": "Foreign Currency Transaction Gain (Loss), Realized", "negatedLabel": "Foreign currency transaction (gains) losses" } } }, "localname": "ForeignCurrencyTransactionGainLossRealized", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "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/2022", "presentation": [ "http://cyberoptics.com/role/DerivativesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossFromComponentsExcludedFromAssessmentOfCashFlowHedgeEffectivenessNet": { "auth_ref": [ "r452" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/DerivativesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnCashFlowHedgeIneffectivenessNet": { "auth_ref": [ "r451" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/DerivativesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r15", "r219", "r220", "r221", "r222", "r551", "r600" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.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/2022", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r79", "r99", "r157", "r159", "r162", "r165", "r167", "r191", "r261", "r262", "r263", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r486" ], "calculation": { "http://cyberoptics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited": { "order": 0.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/2022", "presentation": [ "http://cyberoptics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_HedgingDesignationAxis": { "auth_ref": [ "r443", "r456" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/DerivativesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_HedgingDesignationDomain": { "auth_ref": [ "r443" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/DerivativesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r93", "r233" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of an intangible asset (excluding goodwill) to fair value.", "label": "Impairment of Intangible Assets (Excluding Goodwill)", "terseLabel": "Impairment of intangible assets" } } }, "localname": "ImpairmentOfIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/IntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncentiveToLessee": { "auth_ref": [ "r513", "r514", "r518" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of incentive granted by lessor to lessee.", "label": "Incentive to Lessee", "terseLabel": "Incentives from the landlord recorded as leasehold improvements" } } }, "localname": "IncentiveToLessee", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/OperatingLeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r70", "r157", "r159", "r162", "r165", "r167", "r598", "r607", "r612", "r629" ], "calculation": { "http://cyberoptics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited": { "order": 0.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r238", "r240" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/DerivativesScheduleOfCashFlowHedgesDetails", "http://cyberoptics.com/role/OtherComprehensiveIncomeLossTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r240" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/DerivativesScheduleOfCashFlowHedgesDetails", "http://cyberoptics.com/role/OtherComprehensiveIncomeLossTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityNameAxis": { "auth_ref": [ "r398" ], "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/2022", "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r101", "r397", "r400", "r401", "r410", "r416", "r420", "r421", "r423" ], "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/2022", "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/2022", "presentation": [ "http://cyberoptics.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxExaminationTable": { "auth_ref": [ "r399" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r102", "r123", "r124", "r156", "r395", "r411", "r418", "r630" ], "calculation": { "http://cyberoptics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited": { "order": 1.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 expense", "verboseLabel": "Income tax expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited", "http://cyberoptics.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r92" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 2.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/2022", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r92" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 3.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/2022", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r92" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 11.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/2022", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r92", "r587" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 4.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 and other" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r92" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 5.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/2022", "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/2022", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "auth_ref": [ "r92" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating liabilities classified as other.", "label": "Increase (Decrease) in Other Operating Liabilities", "terseLabel": "Operating leases" } } }, "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r92" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://cyberoptics.com/role/ChangesInStockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r131", "r132", "r133", "r137", "r348" ], "calculation": { "http://cyberoptics.com/role/NetIncomePerShareScheduleofNetIncomeperBasicandDilutedSharesDetails": { "order": 1.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/2022", "presentation": [ "http://cyberoptics.com/role/NetIncomePerShareScheduleofNetIncomeperBasicandDilutedSharesDetails" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/IncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r234" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/IntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r223", "r227" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.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/2022", "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/2022", "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/2022", "presentation": [ "http://cyberoptics.com/role/OtherFinancialStatementDataNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r29" ], "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 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/2022", "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/2022", "presentation": [ "http://cyberoptics.com/role/OtherFinancialStatementDataNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r9", "r35", "r551" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.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/2022", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://cyberoptics.com/role/OtherFinancialStatementDataScheduleOfInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r31" ], "calculation": { "http://cyberoptics.com/role/OtherFinancialStatementDataScheduleOfInventoriesDetails": { "order": 0.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/2022", "presentation": [ "http://cyberoptics.com/role/OtherFinancialStatementDataScheduleOfInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r30" ], "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 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/2022", "presentation": [ "http://cyberoptics.com/role/OtherFinancialStatementDataScheduleOfInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWriteDown": { "auth_ref": [ "r215" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.", "label": "Inventory Write-down", "terseLabel": "Inventory write-down" } } }, "localname": "InventoryWriteDown", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/OtherFinancialStatementDataNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentTypeAxis": { "auth_ref": [ "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665" ], "lang": { "en-us": { "role": { "documentation": "Information by type of investments.", "label": "Investment Type [Axis]" } } }, "localname": "InvestmentTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfMarketableSecuritiesDetails", "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfUnrealizedLossPositionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfMarketableSecuritiesDetails", "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfUnrealizedLossPositionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InvestmentsFairValueDisclosure": { "auth_ref": [ "r479" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/FairValueMeasurementsFairValueMeasurementsForMarketableSecuritiesAndForeignExchangeForwardContractsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "auth_ref": [ "r187", "r599", "r614", "r666", "r696" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for investments in certain debt and equity securities.", "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "terseLabel": "Marketable Securities" } } }, "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/MarketableSecurities" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r537", "r539" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/OperatingLeasesScheduleofcomponentsofourcostsforoperatingleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r537" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_LeasesOfLesseeDisclosureTextBlock": { "auth_ref": [ "r517" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/OperatingLeases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r538" ], "calculation": { "http://cyberoptics.com/role/OperatingLeasesScheduleofthefuturematuritiesofleaseliabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/OperatingLeasesScheduleofthefuturematuritiesofleaseliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive": { "auth_ref": [ "r538" ], "calculation": { "http://cyberoptics.com/role/OperatingLeasesScheduleofthefuturematuritiesofleaseliabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due after fifth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on rolling approach, from latest statement of financial position date.", "label": "Lessee, Operating Lease, Liability, Payments, Due after Rolling Year Five", "terseLabel": "2026 and thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/OperatingLeasesScheduleofthefuturematuritiesofleaseliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive": { "auth_ref": [ "r538" ], "calculation": { "http://cyberoptics.com/role/OperatingLeasesScheduleofthefuturematuritiesofleaseliabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fifth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.", "label": "Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Five", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/OperatingLeasesScheduleofthefuturematuritiesofleaseliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour": { "auth_ref": [ "r538" ], "calculation": { "http://cyberoptics.com/role/OperatingLeasesScheduleofthefuturematuritiesofleaseliabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.", "label": "Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Four", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/OperatingLeasesScheduleofthefuturematuritiesofleaseliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree": { "auth_ref": [ "r538" ], "calculation": { "http://cyberoptics.com/role/OperatingLeasesScheduleofthefuturematuritiesofleaseliabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.", "label": "Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Three", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/OperatingLeasesScheduleofthefuturematuritiesofleaseliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo": { "auth_ref": [ "r538" ], "calculation": { "http://cyberoptics.com/role/OperatingLeasesScheduleofthefuturematuritiesofleaseliabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.", "label": "Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Two", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/OperatingLeasesScheduleofthefuturematuritiesofleaseliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths": { "auth_ref": [ "r538" ], "calculation": { "http://cyberoptics.com/role/OperatingLeasesScheduleofthefuturematuritiesofleaseliabilitiesDetails": { "order": 0.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in next rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.", "label": "Lessee, Operating Lease, Liability, Payments, Due Next Rolling Twelve Months", "terseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/OperatingLeasesScheduleofthefuturematuritiesofleaseliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r538" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "terseLabel": "Less: amount representing interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/OperatingLeasesScheduleofthefuturematuritiesofleaseliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r530" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/OperatingLeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r530" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/OperatingLeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r40", "r99", "r161", "r191", "r261", "r262", "r263", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r434", "r437", "r438", "r486", "r549", "r550" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r27", "r99", "r191", "r486", "r551", "r603", "r622" ], "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/2022", "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/2022", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r12", "r42", "r99", "r191", "r261", "r262", "r263", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r434", "r437", "r438", "r486", "r549", "r550", "r551" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 0.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/2022", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecurities": { "auth_ref": [ "r606" ], "calculation": { "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfMarketableSecuritiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in marketable security.", "label": "Marketable Securities", "totalLabel": "Fair Value" } } }, "localname": "MarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Marketable Securities [Abstract]" } } }, "localname": "MarketableSecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_MarketableSecuritiesCurrent": { "auth_ref": [], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.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/2022", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesLineItems": { "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": "Marketable Securities [Line Items]", "terseLabel": "Marketable Securities" } } }, "localname": "MarketableSecuritiesLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfMarketableSecuritiesDetails", "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfUnrealizedLossPositionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MarketableSecuritiesNoncurrent": { "auth_ref": [], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.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/2022", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about investment in marketable security.", "label": "Marketable Securities [Table]" } } }, "localname": "MarketableSecuritiesTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfMarketableSecuritiesDetails", "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfUnrealizedLossPositionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MarketableSecuritiesTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of marketable securities. This may consist of investments in certain debt and equity securities, short-term investments and other assets.", "label": "Marketable Securities [Table Text Block]", "terseLabel": "Schedule of Marketable Securities" } } }, "localname": "MarketableSecuritiesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/MarketableSecuritiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_MarketableSecuritiesUnrealizedGainLoss": { "auth_ref": [ "r77" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://cyberoptics.com/role/OtherFinancialStatementDataScheduleOfChangesInEstimatedWarrantyLiabilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r90" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r90" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 0.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r90", "r91", "r94" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by (used in) operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r6", "r59", "r62", "r67", "r71", "r94", "r99", "r111", "r117", "r118", "r119", "r120", "r123", "r124", "r134", "r157", "r159", "r162", "r165", "r167", "r191", "r261", "r262", "r263", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r473", "r486", "r608", "r625" ], "calculation": { "http://cyberoptics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUnaudited": { "order": 0.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://cyberoptics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income", "totalLabel": "Net income", "verboseLabel": "Net income (loss)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUnaudited", "http://cyberoptics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited", "http://cyberoptics.com/role/ChangesInStockholdersEquityDetails", "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "http://cyberoptics.com/role/NetIncomePerShareScheduleofNetIncomeperBasicandDilutedSharesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r5", "r109", "r110", "r113", "r114", "r125", "r126", "r127", "r178", "r179", "r196", "r197", "r407", "r408", "r409", "r469", "r475", "r476", "r477", "r494", "r495", "r496", "r524", "r525", "r541", "r547", "r594", "r595", "r596", "r643", "r644", "r645", "r646", "r648" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle.", "label": "New Accounting Pronouncements and Changes in Accounting Principles [Text Block]", "verboseLabel": "Recent Accounting Developments" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://cyberoptics.com/role/DisclosureRevenueRecognitionNarrativeDetails", "http://cyberoptics.com/role/RecentAccountingDevelopmentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r108", "r111", "r112", "r113", "r115", "r116", "r119", "r125", "r141", "r176", "r177", "r192", "r193", "r194", "r195", "r198", "r199", "r386", "r387", "r388", "r403", "r404", "r405", "r406", "r428", "r429", "r430", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r470", "r471", "r472", "r473", "r474", "r488", "r489", "r490", "r491", "r492", "r493", "r497", "r498", "r510", "r511", "r520", "r521", "r522", "r523", "r540", "r542", "r543", "r544", "r545", "r546", "r591", "r592", "r593", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648" ], "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/2022", "presentation": [ "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/2022", "presentation": [ "http://cyberoptics.com/role/RecentAccountingDevelopmentsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonUsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Countries excluding the United States of America (US).", "label": "Non-US [Member]", "terseLabel": "Foreign" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/IncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r425" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/IntangibleAssetsScheduleOfAmortizationExpenseForIntangibleAssetsDetails", "http://cyberoptics.com/role/IntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NondesignatedMember": { "auth_ref": [ "r443" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/DerivativesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r82" ], "calculation": { "http://cyberoptics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited": { "order": 1.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/2022", "presentation": [ "http://cyberoptics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent": { "auth_ref": [ "r56", "r68" ], "calculation": { "http://cyberoptics.com/role/OtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveLossDetails": { "order": 0.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 loss" } } }, "localname": "OciBeforeReclassificationsNetOfTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/OtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "terseLabel": "Operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/Covid19PandemicNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r157", "r159", "r162", "r165", "r167" ], "calculation": { "http://cyberoptics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited": { "order": 0.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 from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r531", "r539" ], "calculation": { "http://cyberoptics.com/role/OperatingLeasesScheduleofcomponentsofourcostsforoperatingleasesDetails": { "order": 0.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/2022", "presentation": [ "http://cyberoptics.com/role/OperatingLeasesScheduleofcomponentsofourcostsforoperatingleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r528" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Operating Lease, Expense", "terseLabel": "Non-cash operating lease expense" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r527" ], "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", "verboseLabel": "Present value of operating lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/OperatingLeasesScheduleofthefuturematuritiesofleaseliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r527" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.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/2022", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r527" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.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/2022", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r529", "r534" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/OperatingLeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r526" ], "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 lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Right-of-use asset", "verboseLabel": "Right-of-use assets (operating leases)" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r536", "r539" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/OperatingLeasesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r535", "r539" ], "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/2022", "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/2022", "presentation": [ "http://cyberoptics.com/role/OperatingLeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r512", "r515" ], "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 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": "Operating Leases, Future Minimum Payments Due, Next Twelve Months", "terseLabel": "2019" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/OperatingLeasesScheduleOfFutureMinimumLeasePaymentsRequiredUnderNoncancelableOperatingLeaseAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r512", "r515" ], "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 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": "Operating Leases, Future Minimum Payments, Due in Five Years", "terseLabel": "2023" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/OperatingLeasesScheduleOfFutureMinimumLeasePaymentsRequiredUnderNoncancelableOperatingLeaseAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r512", "r515" ], "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 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": "Operating Leases, Future Minimum Payments, Due in Four Years", "terseLabel": "2022" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/OperatingLeasesScheduleOfFutureMinimumLeasePaymentsRequiredUnderNoncancelableOperatingLeaseAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r512", "r515" ], "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 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": "Operating Leases, Future Minimum Payments, Due in Three Years", "terseLabel": "2021" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/OperatingLeasesScheduleOfFutureMinimumLeasePaymentsRequiredUnderNoncancelableOperatingLeaseAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r512", "r515" ], "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 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": "Operating Leases, Future Minimum Payments, Due in Two Years", "terseLabel": "2020" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/OperatingLeasesScheduleOfFutureMinimumLeasePaymentsRequiredUnderNoncancelableOperatingLeaseAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueRollingMaturityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Leases, Future Minimum Payments Due, Rolling Maturity [Abstract]", "terseLabel": "Year ending June 30," } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueRollingMaturityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/OperatingLeasesScheduleofthefuturematuritiesofleaseliabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter": { "auth_ref": [ "r512", "r515" ], "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 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": "Operating Leases, Future Minimum Payments, Due Thereafter", "terseLabel": "2024 & Thereafter" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueThereafter", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/OperatingLeasesScheduleOfFutureMinimumLeasePaymentsRequiredUnderNoncancelableOperatingLeaseAgreementsDetails" ], "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/2022", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r7", "r104", "r152", "r439" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/InterimReporting" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r41" ], "calculation": { "http://cyberoptics.com/role/OtherFinancialStatementDataScheduleOfAccruedExpensesDetails": { "order": 2.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/2022", "presentation": [ "http://cyberoptics.com/role/OtherFinancialStatementDataScheduleOfAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r37", "r551" ], "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 current assets classified as other.", "label": "Other Assets, Current", "verboseLabel": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentBeforeTaxPortionAttributableToParent": { "auth_ref": [ "r431", "r432", "r435" ], "calculation": { "http://cyberoptics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUnaudited": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax, after reclassification adjustments, of appreciation (loss) in value of unsold available-for-sale securities, attributable to parent entity. Excludes amounts related to other than temporary impairment (OTTI) loss.", "label": "Other Comprehensive Income (Loss), Available-for-Sale Securities Adjustment, before Tax, Portion Attributable to Parent", "terseLabel": "Unrealized losses on available-for-sale debt securities" } } }, "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentBeforeTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent": { "auth_ref": [ "r431", "r432", "r435" ], "calculation": { "http://cyberoptics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUnaudited": { "order": 0.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent", "weight": 1.0 }, "http://cyberoptics.com/role/OtherComprehensiveIncomeLossTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails": { "order": 0.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/2022", "presentation": [ "http://cyberoptics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUnaudited", "http://cyberoptics.com/role/OtherComprehensiveIncomeLossTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r431", "r432", "r435" ], "calculation": { "http://cyberoptics.com/role/OtherComprehensiveIncomeLossTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails": { "order": 0.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/2022", "presentation": [ "http://cyberoptics.com/role/OtherComprehensiveIncomeLossTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent": { "auth_ref": [ "r431", "r432", "r435" ], "calculation": { "http://cyberoptics.com/role/OtherComprehensiveIncomeLossTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails": { "order": 1.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/2022", "presentation": [ "http://cyberoptics.com/role/OtherComprehensiveIncomeLossTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax": { "auth_ref": [ "r49", "r50", "r53" ], "calculation": { "http://cyberoptics.com/role/OtherComprehensiveIncomeLossTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails": { "order": 0.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax and after adjustment, of 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) and unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.", "label": "Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, before Tax", "terseLabel": "Unrealized gains (losses) on available-for-sale securities, Before Tax", "totalLabel": "Total unrealized gains (losses) on available-for-sale securities", "verboseLabel": "Unrealized gains (losses) on available-for-sale securities" } } }, "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/OtherComprehensiveIncomeLossTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "auth_ref": [ "r49", "r50", "r53" ], "calculation": { "http://cyberoptics.com/role/OtherComprehensiveIncomeLossTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and adjustment, of 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) and unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.", "label": "Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax", "totalLabel": "Unrealized gains (losses) on available-for-sale securities, Net of Tax" } } }, "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/OtherComprehensiveIncomeLossTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax": { "auth_ref": [ "r49", "r50", "r54" ], "calculation": { "http://cyberoptics.com/role/OtherComprehensiveIncomeLossTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after adjustment, of tax expense (benefit) for 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) and tax expense (benefit) for unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.", "label": "Other Comprehensive Income (Loss), Available-for-sale Securities, Tax", "negatedLabel": "Unrealized gains (losses) on available-for-sale securities, Tax", "negatedTotalLabel": "Unrealized gains (losses) on available-for-sale securities, Tax", "terseLabel": "Unrealized gains (losses) on available-for-sale securities, Tax" } } }, "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/OtherComprehensiveIncomeLossTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent": { "auth_ref": [ "r431", "r432", "r435" ], "calculation": { "http://cyberoptics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUnaudited": { "order": 0.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": "Total other comprehensive loss before income taxes" } } }, "localname": "OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUnaudited", "http://cyberoptics.com/role/OtherComprehensiveIncomeLossTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), before Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive loss before income taxes:" } } }, "localname": "OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesBeforeTax": { "auth_ref": [ "r48" ], "calculation": { "http://cyberoptics.com/role/OtherComprehensiveIncomeLossTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails": { "order": 0.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/2022", "presentation": [ "http://cyberoptics.com/role/OtherComprehensiveIncomeLossTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax": { "auth_ref": [ "r48" ], "calculation": { "http://cyberoptics.com/role/OtherComprehensiveIncomeLossTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails": { "order": 1.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/2022", "presentation": [ "http://cyberoptics.com/role/OtherComprehensiveIncomeLossTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax": { "auth_ref": [ "r48", "r54" ], "calculation": { "http://cyberoptics.com/role/OtherComprehensiveIncomeLossTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails": { "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 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/2022", "presentation": [ "http://cyberoptics.com/role/OtherComprehensiveIncomeLossTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r60", "r63", "r65", "r66", "r68", "r72", "r296", "r502", "r507", "r508", "r609", "r626" ], "calculation": { "http://cyberoptics.com/role/OtherComprehensiveIncomeLossTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails": { "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": "Total other comprehensive loss after income taxes", "verboseLabel": "Other comprehensive income (loss), net of tax" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/ChangesInStockholdersEquityDetails", "http://cyberoptics.com/role/OtherComprehensiveIncomeLossTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r60", "r63", "r431", "r432", "r435" ], "calculation": { "http://cyberoptics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUnaudited": { "order": 1.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 loss, net of tax", "totalLabel": "Total other comprehensive loss after income taxes" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax": { "auth_ref": [ "r53", "r57", "r58", "r186" ], "calculation": { "http://cyberoptics.com/role/OtherComprehensiveIncomeLossTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails": { "order": 0.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/2022", "presentation": [ "http://cyberoptics.com/role/OtherComprehensiveIncomeLossTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax": { "auth_ref": [ "r53", "r57", "r58", "r186" ], "calculation": { "http://cyberoptics.com/role/OtherComprehensiveIncomeLossTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails": { "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 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/2022", "presentation": [ "http://cyberoptics.com/role/OtherComprehensiveIncomeLossTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax": { "auth_ref": [ "r54", "r186" ], "calculation": { "http://cyberoptics.com/role/OtherComprehensiveIncomeLossTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails": { "order": 1.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/2022", "presentation": [ "http://cyberoptics.com/role/OtherComprehensiveIncomeLossTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax": { "auth_ref": [ "r53", "r57", "r58", "r450" ], "calculation": { "http://cyberoptics.com/role/OtherComprehensiveIncomeLossTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails": { "order": 0.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/2022", "presentation": [ "http://cyberoptics.com/role/OtherComprehensiveIncomeLossTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax": { "auth_ref": [ "r53", "r57", "r58", "r444" ], "calculation": { "http://cyberoptics.com/role/OtherComprehensiveIncomeLossTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails": { "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/2022", "presentation": [ "http://cyberoptics.com/role/OtherComprehensiveIncomeLossTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax": { "auth_ref": [ "r54" ], "calculation": { "http://cyberoptics.com/role/OtherComprehensiveIncomeLossTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax", "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/2022", "presentation": [ "http://cyberoptics.com/role/OtherComprehensiveIncomeLossTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossTax": { "auth_ref": [ "r54", "r65", "r72", "r395", "r417", "r419", "r502", "r505", "r508", "r609", "r626" ], "calculation": { "http://cyberoptics.com/role/OtherComprehensiveIncomeLossTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails": { "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 benefit", "negatedTerseLabel": "Other comprehensive income (loss), Tax", "negatedTotalLabel": "Other comprehensive income (loss), Tax", "terseLabel": "Income tax provision", "totalLabel": "Other comprehensive income (loss), Tax" } } }, "localname": "OtherComprehensiveIncomeLossTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/OtherComprehensiveIncomeLossTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1": { "auth_ref": [ "r431", "r432", "r435" ], "calculation": { "http://cyberoptics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUnaudited": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Tax, Portion Attributable to Parent", "negatedLabel": "Income tax benefit" } } }, "localname": "OtherComprehensiveIncomeLossTaxPortionAttributableToParent1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax": { "auth_ref": [ "r48", "r53", "r459" ], "calculation": { "http://cyberoptics.com/role/OtherComprehensiveIncomeLossTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails": { "order": 0.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/2022", "presentation": [ "http://cyberoptics.com/role/OtherComprehensiveIncomeLossTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r48", "r53", "r459" ], "calculation": { "http://cyberoptics.com/role/OtherComprehensiveIncomeLossTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails": { "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/2022", "presentation": [ "http://cyberoptics.com/role/OtherComprehensiveIncomeLossTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax": { "auth_ref": [ "r48", "r54" ], "calculation": { "http://cyberoptics.com/role/OtherComprehensiveIncomeLossTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails": { "order": 1.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/2022", "presentation": [ "http://cyberoptics.com/role/OtherComprehensiveIncomeLossTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax": { "auth_ref": [ "r49", "r53", "r186" ], "calculation": { "http://cyberoptics.com/role/OtherComprehensiveIncomeLossTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails": { "order": 0.0, "parentTag": "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax and adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.", "label": "Other Comprehensive Income (Loss), Unrealized Holding Gain (Loss) on Securities Arising During Period, before Tax", "netLabel": "Unrealized gains (losses)", "terseLabel": "Unrealized losses on available-for-sale debt securities", "verboseLabel": "Unrealized losses" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r49", "r53" ], "calculation": { "http://cyberoptics.com/role/OtherComprehensiveIncomeLossTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.", "label": "Other Comprehensive Income (Loss), Unrealized Holding Gain (Loss) on Securities Arising During Period, Net of Tax", "totalLabel": "Net change related to available-for-sale securities: Unrealized gains (losses), Net of Tax" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/OtherComprehensiveIncomeLossTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax": { "auth_ref": [ "r50", "r54" ], "calculation": { "http://cyberoptics.com/role/OtherComprehensiveIncomeLossTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before adjustment, of tax expense (benefit) for unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes tax expense (benefit) for unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.", "label": "Other Comprehensive Income (Loss), Unrealized Holding Gain (Loss) on Securities Arising During Period, Tax", "negatedTerseLabel": "Net change related to available-for-sale securities: Unrealized gains (losses), Tax" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/OtherComprehensiveIncomeLossTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherInventoryDemo": { "auth_ref": [ "r32" ], "calculation": { "http://cyberoptics.com/role/OtherFinancialStatementDataScheduleOfInventoriesDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross amount of merchandise, goods, commodities, or supplies to which the entity holds the title and uses for the specific purpose of showing the benefits and features of the entity's products to existing or potential customers.", "label": "Other Inventory, Demo, Gross", "terseLabel": "Demonstration inventories, net" } } }, "localname": "OtherInventoryDemo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/OtherFinancialStatementDataScheduleOfInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r43" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.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/2022", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLongTermInvestmentsMember": { "auth_ref": [ "r649" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfMarketableSecuritiesDetails", "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfUnrealizedLossPositionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r427" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/IntangibleAssetsScheduleOfAmortizationExpenseForIntangibleAssetsDetails", "http://cyberoptics.com/role/IntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r89" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-based Payment Arrangement", "negatedLabel": "Tax payments for shares withheld related to stock option exercises" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r87" ], "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 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/2022", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "auth_ref": [ "r180" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for purchase of marketable security.", "label": "Payments to Acquire Marketable Securities", "negatedLabel": "Purchases of available-for-sale marketable securities" } } }, "localname": "PaymentsToAcquireMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r87" ], "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 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/2022", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r350", "r351", "r352", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r369", "r370", "r372", "r373", "r375", "r376", "r377", "r378", "r379" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r350", "r351", "r352", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r369", "r370", "r372", "r373", "r375", "r376", "r377", "r378", "r379" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockNoParValue": { "auth_ref": [ "r21", "r280" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/CondensedConsoldiatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r21" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/CondensedConsoldiatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r21" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/CondensedConsoldiatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r21", "r551" ], "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 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/2022", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r10", "r36", "r216", "r217" ], "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 asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Expense, Current", "terseLabel": "Prepaid expenses" } } }, "localname": "PrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "auth_ref": [ "r85", "r86", "r180" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 0.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/2022", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "auth_ref": [], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities (held-to-maturity or available-for-sale) during the period.", "label": "Proceeds from Sale and Maturity of Marketable Securities", "terseLabel": "Proceeds from sales of available-for-sale marketable securities" } } }, "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "http://cyberoptics.com/role/MarketableSecuritiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r88", "r385" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from exercise of stock options", "verboseLabel": "Proceeds from exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "http://cyberoptics.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrual": { "auth_ref": [ "r256", "r259", "r604" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/OtherFinancialStatementDataScheduleOfChangesInEstimatedWarrantyLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r41", "r251", "r252" ], "calculation": { "http://cyberoptics.com/role/OtherFinancialStatementDataScheduleOfAccruedExpensesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 }, "http://cyberoptics.com/role/OtherFinancialStatementDataScheduleOfChangesInEstimatedWarrantyLiabilityDetails": { "order": 0.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/2022", "presentation": [ "http://cyberoptics.com/role/OtherFinancialStatementDataScheduleOfAccruedExpensesDetails", "http://cyberoptics.com/role/OtherFinancialStatementDataScheduleOfChangesInEstimatedWarrantyLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualNoncurrent": { "auth_ref": [ "r43" ], "calculation": { "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 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/2022", "presentation": [ "http://cyberoptics.com/role/OtherFinancialStatementDataScheduleOfChangesInEstimatedWarrantyLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r254" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/OtherFinancialStatementDataScheduleOfChangesInEstimatedWarrantyLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r237" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/OperatingLeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r237", "r551", "r615", "r623" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 4.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/2022", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r236" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/OperatingLeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r76", "r202" ], "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 expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Provision for Doubtful Accounts", "verboseLabel": "Provision for doubtful accounts" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax": { "auth_ref": [ "r56", "r65", "r66", "r502", "r506", "r508" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of reclassification adjustments of other comprehensive income (loss).", "label": "Reclassification from Accumulated Other Comprehensive Income, Current Period, before Tax", "terseLabel": "Reclassifications adjustments from other comprehensive income (loss)" } } }, "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/OtherComprehensiveIncomeLossNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent": { "auth_ref": [ "r56", "r68" ], "calculation": { "http://cyberoptics.com/role/OtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveLossDetails": { "order": 1.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/2022", "presentation": [ "http://cyberoptics.com/role/OtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveLossDetails" ], "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": "Effect of The Reclassifications From Comprehensive Income (Loss) To Earnings" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/OtherComprehensiveIncomeLossTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReducedEmployeeExpensesMember": { "auth_ref": [ "r241" ], "lang": { "en-us": { "role": { "documentation": "A decrease in future employee expense as a result of disposal of a business that results from an exit plan.", "label": "Reduced Employee Expenses [Member]", "terseLabel": "Reduced Employee Expenses" } } }, "localname": "ReducedEmployeeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/Covid19PandemicNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r390", "r588", "r683" ], "calculation": { "http://cyberoptics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited": { "order": 1.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/2022", "presentation": [ "http://cyberoptics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/DerivativesScheduleOfCashFlowHedgesDetails", "http://cyberoptics.com/role/OtherComprehensiveIncomeLossTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r138" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/ShareBasedCompensationNarrativeDetails" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r23", "r303", "r551", "r621", "r643", "r648" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "verboseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r2", "r105", "r106", "r107", "r112", "r122", "r124", "r195", "r386", "r387", "r388", "r405", "r406", "r471", "r639", "r641" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r312", "r313", "r314", "r315", "r316", "r317", "r319", "r320", "r324", "r333" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/DisclosureRevenueRecognition" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r318" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/DisclosureRevenueRecognitionNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r318" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/DisclosureRevenueRecognitionNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r69", "r99", "r153", "r154", "r158", "r163", "r164", "r168", "r169", "r171", "r191", "r261", "r262", "r263", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r486", "r612" ], "calculation": { "http://cyberoptics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited": { "order": 0.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", "terseLabel": "Revenue", "verboseLabel": "Revenues" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited", "http://cyberoptics.com/role/DisclosureRevenueConcentrationsSignificantCustomersandGeographicAreasSummaryOfRevenueByProductLineDetails", "http://cyberoptics.com/role/RevenueRecognitionSummaryOfRevenuePerformanceObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r149", "r171" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Sales Revenue, Net [Member]", "terseLabel": "Sales Revenue, net" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://cyberoptics.com/role/OtherFinancialStatementDataTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r56", "r507", "r508" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/OtherComprehensiveIncomeLossTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCashFlowHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock": { "auth_ref": [ "r449" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/DerivativesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r137" ], "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 per Basic and Diluted Shares" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/NetIncomePerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectsOnFutureEarningsAndCashFlowsResultingFromExitPlanTable": { "auth_ref": [ "r241" ], "lang": { "en-us": { "role": { "documentation": "A table that lists the quantified effects on future earnings and cash flows resulting from the exit plan (for example, reduced depreciation, reduced employee expense, etc.), along with the initial period in which those effects are expected to be realized. May include whether the cost savings are expected to be offset by anticipated increases in other expenses or reduced revenues. Also identifies the income statement line items to be impacted (for example, cost of sales; marketing; selling, general and administrative expenses; etc.).", "label": "Schedule of Effects on Future Earnings and Cash Flows Resulting from Exit Plan [Table]" } } }, "localname": "ScheduleOfEffectsOnFutureEarningsAndCashFlowsResultingFromExitPlanTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/Covid19PandemicNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable": { "auth_ref": [ "r171" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/RevenueConcentrationsSignificantCustomersAndGeographicAreasNarrativeDetails", "http://cyberoptics.com/role/RevenueConcentrationsSignificantCustomersAndGeographicAreasScheduleOfSalesByGeographicAreaDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r225", "r228", "r590" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/IntangibleAssetsScheduleOfAmortizationExpenseForIntangibleAssetsDetails", "http://cyberoptics.com/role/IntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r225", "r228" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/IntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": { "auth_ref": [ "r516" ], "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/2022", "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/2022", "presentation": [ "http://cyberoptics.com/role/MarketableSecuritiesNarrativeDetails", "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfMarketableSecuritiesClassifiedAsCashEquivalentsDetails" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/MarketableSecuritiesNarrativeDetails", "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfMarketableSecuritiesClassifiedAsCashEquivalentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r13", "r32", "r33", "r34" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://cyberoptics.com/role/RevenueConcentrationsSignificantCustomersAndGeographicAreasTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r260" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/OtherFinancialStatementDataTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock": { "auth_ref": [ "r78", "r169" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/RevenueConcentrationsSignificantCustomersAndGeographicAreasTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r346", "r347", "r350", "r351", "r352", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r369", "r370", "r372", "r373", "r375", "r376", "r377", "r378", "r379" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/ShareBasedCompensationNarrativeDetails", "http://cyberoptics.com/role/ShareBasedCompensationScheduleOfStockOptionValuationAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r353" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/ShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r353", "r368", "r371" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/ShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r374" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/ShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r20", "r21", "r22", "r97", "r145", "r146", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r285", "r289", "r294", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/ChangesInStockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfStockholdersEquityTableTextBlock": { "auth_ref": [ "r296" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r75" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/DerivativesScheduleOfCashFlowHedgesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r81" ], "calculation": { "http://cyberoptics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "negatedLabel": "Selling, general and administrative expenses", "verboseLabel": "Selling, general and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.", "label": "Selling, General and Administrative Expenses [Member]", "terseLabel": "Selling, General and Administrative [Member]", "verboseLabel": "Selling, General and Administrative Expenses [Member]" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/OtherComprehensiveIncomeLossTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r92" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Compensation", "terseLabel": "Equity based compensation expense", "verboseLabel": "Share-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "http://cyberoptics.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation [Abstract]" } } }, "localname": "ShareBasedCompensationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r350" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Vesting period, years" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r367" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/ShareBasedCompensationScheduleOfNonVestedRestrictedStockActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r367" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/ShareBasedCompensationScheduleOfNonVestedRestrictedStockActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r365" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/ShareBasedCompensationNarrativeDetails", "http://cyberoptics.com/role/ShareBasedCompensationScheduleOfNonVestedRestrictedStockActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r365" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/ShareBasedCompensationNarrativeDetails", "http://cyberoptics.com/role/ShareBasedCompensationScheduleOfNonVestedRestrictedStockActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r362", "r363" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Shares, Non-vested at June 30, 2022 (in shares)", "periodStartLabel": "Shares, Non-vested at December 31, 2021 (in shares)", "terseLabel": "Unvested shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/ShareBasedCompensationNarrativeDetails", "http://cyberoptics.com/role/ShareBasedCompensationScheduleOfNonVestedRestrictedStockActivityDetails" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/ShareBasedCompensationScheduleOfNonVestedRestrictedStockActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r362", "r363" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Weighted Average Grant Date Fair Value, Non-vested at June 30, 2022 (in dollars per share)", "periodStartLabel": "Weighted Average Grant Date Fair Value, Non-vested at December 31, 2021 (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/ShareBasedCompensationScheduleOfNonVestedRestrictedStockActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "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/2022", "presentation": [ "http://cyberoptics.com/role/ShareBasedCompensationScheduleOfNonVestedRestrictedStockActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r366" ], "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)", "terseLabel": "Number of shares vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/ShareBasedCompensationNarrativeDetails", "http://cyberoptics.com/role/ShareBasedCompensationScheduleOfNonVestedRestrictedStockActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r370" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r366" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/ShareBasedCompensationScheduleOfNonVestedRestrictedStockActivityDetails" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r377" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/ShareBasedCompensationScheduleOfStockOptionValuationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r376" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/ShareBasedCompensationScheduleOfStockOptionValuationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r378" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/ShareBasedCompensationScheduleOfStockOptionValuationAssumptionsDetails" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/ShareBasedCompensationNarrativeDetails", "http://cyberoptics.com/role/ShareBasedCompensationScheduleOfStockOptionValuationAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement.", "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/2022", "presentation": [ "http://cyberoptics.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r384" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r356" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "terseLabel": "Options Outstanding, Exercisable, June 30, 2022 (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/ShareBasedCompensationScheduleOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r356" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Weighted-Average Exercise Price Per Share, Exercisable, June 30, 2022 (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/ShareBasedCompensationScheduleOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r370" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "auth_ref": [ "r361" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/ShareBasedCompensationScheduleOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r360" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/ShareBasedCompensationScheduleOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r358" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/ShareBasedCompensationScheduleOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r369" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/ShareBasedCompensationNarrativeDetails", "http://cyberoptics.com/role/ShareBasedCompensationScheduleOfStockOptionValuationAssumptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r384" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r354", "r355" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Options Outstanding, Outstanding, June 30, 2022 (in shares)", "periodStartLabel": "Options Outstanding, Outstanding, December 31, 2021 (in shares)", "terseLabel": "Common stock reserved for issuance pursuant to outstanding awards" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/ShareBasedCompensationNarrativeDetails", "http://cyberoptics.com/role/ShareBasedCompensationScheduleOfStockOptionActivityDetails" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/ShareBasedCompensationScheduleOfStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r354", "r355" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Weighted-Average Exercise Price Per Share, Outstanding, June 30, 2022 (in dollars per share)", "periodStartLabel": "Weighted-Average Exercise Price Per Share, Outstanding, December 31, 2021 (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/ShareBasedCompensationScheduleOfStockOptionActivityDetails" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/ShareBasedCompensationScheduleOfStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r350", "r351", "r352", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r369", "r370", "r372", "r373", "r375", "r376", "r377", "r378", "r379" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Equity Award [Domain]", "terseLabel": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r359" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/ShareBasedCompensationScheduleOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r361" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/ShareBasedCompensationScheduleOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r360" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/ShareBasedCompensationScheduleOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r358" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/ShareBasedCompensationScheduleOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Intrinsic value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Nonvested", "terseLabel": "Aggregate fair value of the unvested shares based on the closing price of entity's common stock" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Intrinsic value of outstanding award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding", "terseLabel": "Aggregate fair value of outstanding restricted shares and restricted stock units" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r351" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r375" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based 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/2022", "presentation": [ "http://cyberoptics.com/role/ShareBasedCompensationScheduleOfStockOptionValuationAssumptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r384" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r384" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r372" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "auth_ref": [ "r370" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/ShareBasedCompensationNarrativeDetails" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchase price of common stock expressed as a percentage of its fair value.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent", "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": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "negatedLabel": "Tax payments for shares withheld related to stock option exercises (in shares)" } } }, "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/ChangesInStockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermInvestmentsMember": { "auth_ref": [ "r662", "r663", "r664", "r665" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfMarketableSecuritiesDetails", "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfUnrealizedLossPositionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r532", "r539" ], "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 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/2022", "presentation": [ "http://cyberoptics.com/role/OperatingLeasesScheduleofcomponentsofourcostsforoperatingleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualPayments": { "auth_ref": [ "r253" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/OtherFinancialStatementDataScheduleOfChangesInEstimatedWarrantyLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease": { "auth_ref": [ "r255" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/OtherFinancialStatementDataScheduleOfChangesInEstimatedWarrantyLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r2", "r45", "r65", "r66", "r67", "r105", "r106", "r107", "r112", "r122", "r124", "r144", "r195", "r296", "r303", "r386", "r387", "r388", "r405", "r406", "r471", "r502", "r503", "r504", "r505", "r506", "r508", "r546", "r639", "r640", "r641" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/ChangesInStockholdersEquityDetails", "http://cyberoptics.com/role/OtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveLossDetails" ], "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/2022", "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, before forfeiture, of shares granted under share-based payment arrangement. Excludes 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/2022", "presentation": [ "http://cyberoptics.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r21", "r22", "r296", "r303" ], "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", "verboseLabel": "Number of shares purchased under the plan" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/ChangesInStockholdersEquityDetails", "http://cyberoptics.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r21", "r22", "r296", "r303" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Share issuances for director compensation, shares" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/ChangesInStockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r21", "r22", "r296", "r303" ], "lang": { "en-us": { "role": { "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).", "label": "Stock Issued During Period, Shares, Share-based Compensation, Net of Forfeitures", "terseLabel": "Stock issued during period, shares", "verboseLabel": "Share issuances for director compensation" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r21", "r22", "r296", "r303", "r359" ], "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, net of shares exchanged as payment, shares" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/ChangesInStockholdersEquityDetails", "http://cyberoptics.com/role/ShareBasedCompensationScheduleOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r21", "r22", "r296", "r303" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/ChangesInStockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r296", "r303" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Share issuances for director compensation" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/ChangesInStockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r21", "r22", "r303", "r369" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Stock Issued During Period, Value, Share-based Compensation, Net of Forfeitures", "terseLabel": "Share-based compensation" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/ChangesInStockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r45", "r296", "r303" ], "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, net of shares exchanged as payment" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://cyberoptics.com/role/ShareRepurchasesNarrativeDetails" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/ShareRepurchasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [ "r21", "r22", "r296", "r303" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased and retired during the period.", "label": "Stock Repurchased and Retired During Period, Shares", "terseLabel": "Repurchase of common stock, shares" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/ShareRepurchasesNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r21", "r22", "r296", "r303" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Shares", "negatedLabel": "Repurchase of common stock, shares" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/ChangesInStockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r21", "r22", "r296", "r303" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Value", "negatedLabel": "Repurchase of common stock" } } }, "localname": "StockRepurchasedDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/ChangesInStockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r22", "r25", "r26", "r99", "r175", "r191", "r486", "r551" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "BALANCE", "periodStartLabel": "BALANCE", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r98", "r281", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r295", "r303", "r308", "r461" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/ChangesInStockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_StockholdersEquityOther": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents movements included in the statement of changes in stockholders' equity which are not separately disclosed or provided for elsewhere in the taxonomy.", "label": "Stockholders' Equity, Other", "negatedLabel": "Increase (decrease) related to adoption of ASU" } } }, "localname": "StockholdersEquityOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/ChangesInStockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]", "terseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/SubsequentEventsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r509", "r553" ], "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]", "verboseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/ShareRepurchasesNarrativeDetails", "http://cyberoptics.com/role/SubsequentEventsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r509", "r553" ], "lang": { "en-us": { "role": { "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.", "label": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/SubsequentEventsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r509", "r553" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/ShareRepurchasesNarrativeDetails", "http://cyberoptics.com/role/SubsequentEventsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r509", "r553" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/ShareRepurchasesNarrativeDetails", "http://cyberoptics.com/role/SubsequentEventsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r552", "r555" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/SubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_TaxAdjustmentsSettlementsAndUnusualProvisions": { "auth_ref": [ "r391", "r392" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r321", "r330" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/RevenueRecognitionSummaryOfRevenuePerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [ "r321", "r330" ], "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/2022", "presentation": [ "http://cyberoptics.com/role/RevenueRecognitionSummaryOfRevenuePerformanceObligationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r330" ], "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" } } }, "localname": "TransferredAtPointInTimeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/RevenueRecognitionSummaryOfRevenuePerformanceObligationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r330" ], "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" } } }, "localname": "TransferredOverTimeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/RevenueRecognitionSummaryOfRevenuePerformanceObligationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r182", "r183", "r188", "r189", "r190", "r274", "r294", "r460", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r689", "r690", "r691", "r692", "r693", "r694", "r695" ], "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/2022", "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_TreasuryStockSharesAcquired": { "auth_ref": [ "r22", "r296", "r303" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.", "label": "Treasury Stock, Shares, Acquired", "terseLabel": "Share repurchases during period, shares" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/ShareRepurchasesNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r111", "r112", "r113", "r115", "r125", "r176", "r177", "r192", "r193", "r194", "r195", "r198", "r199", "r386", "r387", "r388", "r403", "r404", "r405", "r406", "r428", "r429", "r430", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r470", "r471", "r472", "r473", "r474", "r488", "r489", "r490", "r491", "r492", "r493", "r497", "r498", "r510", "r511", "r520", "r521", "r522", "r523", "r540", "r542", "r543", "r544", "r545", "r546", "r591", "r592", "r593", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648" ], "lang": { "en-us": { "role": { "documentation": "Amendment to accounting standards.", "label": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/ChangesInStockholdersEquityDetails", "http://cyberoptics.com/role/DisclosureRevenueRecognitionNarrativeDetails", "http://cyberoptics.com/role/OtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveLossDetails", "http://cyberoptics.com/role/RecentAccountingDevelopmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasuryAndGovernmentMember": { "auth_ref": [ "r335", "r613", "r649" ], "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", "verboseLabel": "U.S. government and agency obligations" } } }, "localname": "USTreasuryAndGovernmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/FairValueMeasurementsFairValueMeasurementsForMarketableSecuritiesAndForeignExchangeForwardContractsDetails", "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfMarketableSecuritiesDetails", "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfUnrealizedLossPositionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrealizedGainLossOnInvestments": { "auth_ref": [ "r93" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized gain (loss) on investment.", "label": "Unrealized Gain (Loss) on Investments", "negatedLabel": "Unrealized loss (gain) on available-for-sale equity security" } } }, "localname": "UnrealizedGainLossOnInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnusualOrInfrequentItemsDisclosureTextBlock": { "auth_ref": [ "r83" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for an event or transaction that is unusual in nature or infrequent in occurrence, or both.", "label": "Unusual or Infrequent Items, or Both, Disclosure [Text Block]", "terseLabel": "Covid-19 Pandemic" } } }, "localname": "UnusualOrInfrequentItemsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/Covid19Pandemic" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r533", "r539" ], "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 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/2022", "presentation": [ "http://cyberoptics.com/role/OperatingLeasesScheduleofcomponentsofourcostsforoperatingleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r129", "r137" ], "calculation": { "http://cyberoptics.com/role/NetIncomePerShareScheduleofNetIncomeperBasicandDilutedSharesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted average shares outstanding \u2013 Diluted", "totalLabel": "Weighted Average Shares Outstanding, Dilutive (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://cyberoptics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited", "http://cyberoptics.com/role/NetIncomePerShareScheduleofNetIncomeperBasicandDilutedSharesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r128", "r137" ], "calculation": { "http://cyberoptics.com/role/NetIncomePerShareScheduleofNetIncomeperBasicandDilutedSharesDetails": { "order": 0.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/2022", "presentation": [ "http://cyberoptics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited", "http://cyberoptics.com/role/NetIncomePerShareScheduleofNetIncomeperBasicandDilutedSharesDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r104": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=SL108384541-122693" }, "r127": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "https://asc.fasb.org/topic&trid=2122394" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1707-109256" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1757-109256" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1500-109256" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258" }, "r143": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592" }, "r152": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(1)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(2)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269820-111563" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27290-111563" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27290-111563" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27357-111563" }, "r187": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "https://asc.fasb.org/topic&trid=2196928" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(24))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919262-210447" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(3)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4542-108314" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905020&loc=d3e5879-108316" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL49131252-203054" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275" }, "r234": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/subtopic&trid=2144471" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2420-110228" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r244": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907644&loc=d3e11281-110244" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12524-110249" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(2))", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(3))", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(4))", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1),(c)(5)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)-(4)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(5)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21553-112644" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21484-112644" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21488-112644" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23285-112656" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23309-112656" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r308": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org/topic&trid=2208762" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130533-203044" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r333": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126962052&loc=d3e4991-113900" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r389": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126928070&loc=d3e28511-109314" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126928070&loc=d3e28446-109314" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e39076-109324" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r423": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5227-128473" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569643-111683" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r439": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org/topic&trid=2197479" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "c", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41638-113959" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "4E", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624181-113959" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=127000641&loc=SL5629052-113961" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "25", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=121577467&loc=d3e76258-113986" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=121558989&loc=d3e80720-113993" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011" }, "r478": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "815", "URI": "https://asc.fasb.org/topic&trid=2229140" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL75039408-165497" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "832", "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "832", "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 3)", "Topic": "840", "URI": "https://asc.fasb.org/extlink&oid=123403562&loc=d3e38371-112697" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "840", "URI": "https://asc.fasb.org/extlink&oid=123415192&loc=d3e40010-112707" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "840", "URI": "https://asc.fasb.org/extlink&oid=123415192&loc=d3e40019-112707" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "https://asc.fasb.org/extlink&oid=123406913&loc=d3e41502-112717" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "https://asc.fasb.org/extlink&oid=123406913&loc=d3e41502-112717" }, "r517": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "840", "URI": "https://asc.fasb.org/topic&trid=2208923" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123388062&loc=SL77916639-209961" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL77916155-209984" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e640-108580" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL122150809-237846" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL122150809-237846" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124437977&loc=d3e55792-112764" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662" }, "r555": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "https://asc.fasb.org/topic&trid=2122774" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e689-108580" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "17A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL34724391-108580" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55415-109406" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(1)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(2)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(3)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953" }, "r599": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "940", "URI": "https://asc.fasb.org/subtopic&trid=2176304" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.4)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=d3e62557-112803" }, "r614": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "942", "URI": "https://asc.fasb.org/subtopic&trid=2209399" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(5))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(b))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124508989&loc=d3e19393-158473" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 6))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 6))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 6))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column A))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column B))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column C))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column D))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r666": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "946", "URI": "https://asc.fasb.org/subtopic&trid=2324412" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942793&loc=d3e3073-115593" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r684": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r685": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r686": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r687": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r688": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r689": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r690": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)" }, "r691": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)" }, "r692": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)" }, "r693": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)" }, "r694": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)" }, "r695": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)" }, "r696": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1403" }, "r697": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r7": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org/topic&trid=2122149" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(7)(c))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r83": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "220", "URI": "https://asc.fasb.org/subtopic&trid=114868817" }, "r84": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "https://asc.fasb.org/topic&trid=2134417" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3151-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" } }, "version": "2.1" } ZIP 82 0000897101-22-000764-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000897101-22-000764-xbrl.zip M4$L#!!0 ( )E:"U4K>_.]R95T,&\269216B283>!WH;L[-Q;MZ;<6-UX M8VS6-OW8O_X>R3;8X*>P00:E)I-N;&SIZ'/>1T<__[E:'9A8MK&"[E]1?XE- M=2[KZ+.JR_IJ/:*3/KROHUGC&IG/SZ&XT10/9O#?T"OJNJ_]9 M8S0P%(S:]8=6[6'>PE*GWFE+K5:M7N\VV^T*^H)U;-*7]6TT6ZPK2))0?_V( MZG +DIKOI=[[NH2^?)M5JQ__]//"7FKH9:GIUONYL=9M\_67JX5MK]Z_>_=R M;VK7%IY?/QI/[]R+[\A3KMPO6*:]N?E!MNZO#?/Q'7P8N&EM51]E>;5_HWLA M<+."U?#7PX7 C9JJ_]C<^?S\?$WO)H^MUVJ-=^3RO6QA[_872PW<_=SP[I7> M_>O;U^E\@9=R5=4M&Y9D^ZV]M[C?DWJ]WCMZ=7,KO%[9&;O[AO8[Y^*&(+89 M.?+>.[CJW:A:1K,N=6*FZ=ZQ^<*+'7ZSJL-8\;\^W7U]9YNR;CT8YE*V54,G M-*U5:_6J5/?/1(U[YPZ1YJ_W>',[^<4T5K8ZMZ[GQI(N6:W=J 7(9(>2J>60 MR?9N-?%#Y"C:[^"J;]95@$G@9@\V<1.76M5:M]J0ML^)>I_4\#W(NUU?+\/O M5VSSG?VZPN_@#L+JFR\8>HKO&'IUYWLOEI*,7??F:+ 2/M]PF6U6R=NLA,$X MX)"J=>GJX\\++"L??[956\,?R3)7O;6]AD?__,ZY\/,2VS(B#ZWB_ZS5IU^N M!H9N8]VNSN"!5VCN_/;+E8U?['=T3!]_?D>^!/\X;[@WE->//ROJ$[+L5PV@ MI:C62I-?"?TPW*V^O"3Q6WP]!_-JO('T-(166828_ M]NK=JX_?QC^_"[SFT'?W%<7$ED7?.C%O3>-)I3RV>6FO@)=^5C5L#N"-CX;Y MNGU7HW'U<0PXE.=SK+FZA-X:^_K/ICPGA N\?P3OEZ1Z8_-R5^B_'QC+I6HO M 0M67U<(2$#_85"'V+I":UUUOOY]>N,;5AOP:ZGO=54#_)AK H9WP7>G')$K MD@X?43?CB+(OT0#&8\K:2%?PR]^Q;Y&:L$@U^--I=YN2E!LP;HSYFM#@LVK- M9>UW+)N?X1/+]][FU4?RW=S>"/:0KM!7:O*C[SVMJX\/LF;A@J9V"]\SE-W) MM:\^_B._J0W6IAF@Y5!7;H"=?"_L7'VL@O(%-90S;]_A1]4B.L\>PQ7?&T%Z M#7[_-+R;W,Y& S N)W>W![SZFZJKR_7R&UZ"XO=&0=3#>Y!ARGIN_R:;9!# M13-UB8$M H/I72%')?]RY:KQ]\K:? 5277W,3I%1^+#^N,-/6%_C.]"3\+G^ M"&M/WPH2=G*OJ8]4X ]?5G@.H@Z&";=,'J;PJ?7@<#&(9=,F*]=_4:UKQ2#/ M^0,4(]&--:FW*TH.?I\#3FE+J%8M*Z'H9SZ]2,@&1A,X%C *RZ,E,6'?6]2" M HB:M*^7U#3*ZCCP0BY3XW- M]^X:TMDZ:]@ C>'>L[D+4UQO/MU\KBKDRH.*341'@4,MP<'H[T&!N?OE[>O> MA;[/?=N*+DW(**A9;%/96*TU*$,'K^P^/_ D[T.7%-'TN=EHU'+1Q_)8B%"( MI6*_!LB=L1X,VL9#DUVW*+KV;) M&9=#>5@ONSRLLY"U7B191R55,SZ[=P=V!=B]N_IB1F*Z&G6G^LJ_UXY8O%0M M$4,,H1O">4W8'N6T/8XE=$*!(H0.GT+GF)K(B3).\5*%*R3,:9A3(*9AEEQ. M6*;M!6XG,"/S29V[(0,:TXV>\$DU#'_6W!8C(]TB<5["'[KR#=NFH1F/K]-7 M"QCMO,&28N8"-1&H^55]7-R:>*X22C=N@(#UFTL0,(GS%HB)\(J$+N(#(WP& M;"2AB[C613RC1N@B'G41GXAQK)>)O<#F%VP\FO)JH#LY M6?-!)G;BPG2)@TO?4N4+ *5%\S?YWX;I$=OR*;*])2P#!J9DL M>]+S2$PV7)O&"I>;4Q)$+;GLG^:IL<"MP'5WHUK#E[FV5E3]\;NNTG)0>-D9 MN/=)]GB*Z0OH1,2%A)?/G9?/9U!($EZ^@$08)(27?[EK+[S\2UQ[UP%9KC3C M%6/?IJ,_OLDOOHVD)85&PG:KD'GGYZK?R?HCWGH_ 7J>VH;EUQ4.0V)@2[- MXL%(]--3(#%"'XJ@C-"/FV)S$93A.2C#,W1B8Q-_G*YIP*6'93C; 149EKD MB/ 3F.$6%+/?SA<'W(1FN%W]P?CL5__TP1EN5]]OH9\M#GAS1;A%0PI;_&Q! M4A9GA%OP1&_1*3=F2KDKB5N4I-B;<[9P*<&^)&YQD[@_YVQ1P_W.),XP0]IX MU$C/S#_NL"VK.E:&LDD:LY8\F)JQ;4?XY(^-%5^;CEJPHV?^O5N<1?>U*Z$! M($(?$R\(%9\P:?J^+'G>A;U]2SP]SAX:Y>VU=B36(4WQ2?OKLVF$FY)%]N9] M]JP@6J&5OA7:\8$B6J%QWPJM4%#X]I$(Z5%&Z5&"\J@]? FAPZ?0*0V61(T, MAS4RW -&U,@(4 1;E)PO#OBHD>%Y]46-S"6OOJB1$6C(U$/A;$%2BAH9GL$C MJA_XK7[@&3>BMHJ7>@>>42)J9/BLD>$9,UY;M3M,(XPCW9;U1_5>PWW+PO:9 MQ.\_J\1$^:H^[4_PTZO3]4Z3K=VL, MJS24$;B*P-4M/%2_:+D4H(# 201.SJ*OA^BOP;KZY]!?2/3Y85Q]4?=]\KKO MTF!%E(N7I%R\-(@25=2B)7M"0G&_'UO9,9)GY[D+1<4=MFQ3G=-4VKGC(G2N M AD1R!@;NL=(-ZJ):4*$D.U6DTO>@'T3TX"9C.6E/Z2?/&F!EW22A.3GK;OI M]_. 2CJ)$IRS0$H:2V2R*O^)#EGL$?]\!4*B"E_)EH,';)I8Z=NWAJK;(WVF MGHM3##-1]()4$+B)P$VK;!OV M.:?L*#PW]H=[GN =7LHJB1C?8O/!,)>R/L>3>TU]I'N&AB^D=@\K'N:G\*GU M(--ROJDW-X+X:\4@S_F#SKY:KTF]LK+YXY*?R1K[(&]V#<%*/MNG[2%R4S?#NL=%LU_VWU( E.P:&$94L&B@D49672Z M,$Q[ALWE=GN_5V;[?3HSL6RMS=>^KGPQP-[3SV?;^G:Z^_YU-$VRL&*JPBD MJBIK(UA<$QQ([ H;C!*\-2!6:+QZQSQ#;+LEPTD&F=Y"=Y_@,K6WH)N!Y-Q,;0__QQ26MC MOAKZHS J"(IXLP CC"J# $>,2N, :8 7VA!@$7L!5&03(^G?)) ,2HEVGH@7ZA9>G*X\FV2'@F7 M(DY5 LOTPHT $:D0VQ"(Y0.QGE5PD9&!\ED+I0P5<&!""'B7PK00\&:S M-P2\2V&'"'BS&2=G'.4MGPG"=]B7 UM#H)4CBT*@-<%T$&CER$ 0:$VP!,XS MGU9>(X"[!!L'^E]@E"_5+S"ZK_4%1OE2^)>'4:=\1A0JE$[E\YI$.U+!ERA4 M*)T!(! K"A7*90X(Q(I"A7);"Z5,=7%@0@AXE\*T$/!FLS<$O$MAAPAXLQDG M(IG&D0G"=S*- UM#H)4CBT*@-<%T$&CER$ 0:$VP!$2"C2\C@+L$&P?Z7V"4 M+]4O,"H*%7A7^)>%47*"GE1K20UQ;C2'YT9+U5JK*C4V;TAU+N#.E_(_%U"B MQ5<#8[DDYSJ=S>GS4QO(1+[O2 "8W\K0X5$$(^ 0">VZDF) M@_#)G_6B4W/VG -5(AX4NO!)!VR5?=V+:DY3U(TEW,&N--53'ED9 B8B6\Q4J.9!D( M_<"C?CA2PE_HA]+KAV,=9&"86'W4/3^RW$@@WB&XGY:AJ0K)C@W)L,DB;V$0 M.M_SUP9BF2^"F[T(R.S92!D[BPH@E1D;B0&B#7G.-4QVS$!B>46CPS-G6@!9 MNCK#TS<_+/V:'W/SP#GBH"YPD+E O^PX"+J#WW43RYKZ7ZQ\-2SKEGB"0%K7 M5OHFOZC+]?),0!+K+:>G2GYYO3M9?W2-)<>*\U'[['%X,CCQ3Q_JP9:7/B<\ MD;)Q)J+JF)MYRBM'G$B/<&?X<&=.OT6Z]&M^%N[,Z; 4R_UD:Q:T0&@C!T C@(-T0& KPX QZES M$J+_Y$M]K T,0O273O0?"1I"]/,D^H\3[1"BGP/17WC@QEEJ(?K+)_J/! TA M^GD2_4<*Y-X"=4J_><57T:#:^"MPKC+2@5R/ZKV&Z8Y5Z].KLX-!DZV=E0]0 MX)QU_<;-6ZUM;$Z-!_M9-O$.H2X8"*DH]"991391P+($)EE%1E'#_7.#-EW=+HYMF^\N^UTV'L/!"2 M/>000XR+ L48V]O]4-O&[HRX5'JG(G!O?0X?@Y32(]2 M2H]"@7+C:^I9UJ4G.W8WR_X%&X^FO%JH<]FMR:?-1'SOFZE P\%M"]4NT?2 MX=32I,F7- E%3M^^-53='ND"/J'$$!@*.: S5OI<*G@XDCT2"VZDH^,FA-TN M%3R\29Z2($C8/3S*GNQ>%!>RYW+APZ'TX19#HI,")T>1^Z:EMWT^]G+C]B9RVP$ITA2NCI M4G[ E**530D0DV"[EA\HI;),>(ZNB"Y) A7[J(C5T&>*#WZM$IZ1$N;97(1V MX0,7'$9%4DB0LT4(US*D+%BY+(P(;,1B0S1\$0B)1XCH$U.2/C&E091H+W/R M]C*EPG"Z_W5)6#<6MCYQ:(E\,=DJCH[C%5+B8OA@ \:FE.$.+LY](M,WD MHVUFO?@V>:)M9HE4S?&A(?R:DVN,8RWZMFQDWT%I7,B*GUSXEZ!0)&.7_8O! M#K=:HS28BG!0+@5 ?*B;TJ E5?>Y\GNWY].9KP3(DD3;\-/W@"U3(%^TCBU/ MZ]CRX$ITG"VM7N,35R''85RH9<2/9N/3 LIPCL:%(HA_W<8GLD)LZPM%$#\R MB+\$9$;K^D(1Q+\,XAI9(G)4;@N;0V2EWG =6LM?=J@5M D[RQ!*LW6"UR;" MW=KI$BUY9,:[U5JCR'*(;JWSQW1];^'_K$DJYPF?S=D,P4GM\U#HK$];!@&+ MW2FR#$(L]DD7>U=@PG*W,PM,/T8.%YAK,*8H0*8+,+BM/1PLL6RM3?S1'22] MR7N@=RWX&O+$B'??6B0+X_78-C*8(CL\TZ& >X.,NRIOI?> M8-U8JGK2:Y-AL_O>L =[UP-42$'1%1AED4M&S3ER!_."C>.?#13HU[ON@/#^Z0-:RN:CJEG*S3'FK:2%475'W^YJM&QWAO**_G7W!VP M5(?!T%L4[Y+[5;AVW8*GHR=LVN3DC:JLJ8_Z>V0;J\T,I5H-9D=DHG=U#O(< MFQ]0\ 5D=M9*!G4#IN3/Y*? "KB3J5/2_@QVN:$_?OP^'LV&-V@ZZ\^&TY_? MN9_"#_#MCS_?F^_@9UN!H;^SS?"Y==CF%OQ^8.A_^GGE/9PZR_]:>_CL9?9I-Q!=U< M#ZY1O=9J]K+0I!9-DYION@W"#?'4\9YT/"*T*0W^YR]2N_8A9,ZA4[(W4VJ2 M*;G"ZMZP;6,)UZ\[@ -D&9JJH+_4Z)^=*>Y(O&N)?!9&F3+1HHS+&P7I>B,. MTDE,3K_M)\M!HA%]V'[C!?U97:X,DSANA#B.G$]>HC@MU4Q24BXQ(A53VU5, MOLL@T@SS_1;]F1:./.(]T@US*6ON9T^RJ<*4JS! V08KQXJX/@<;8>=20!L@ M#=LPMRJ,=4ZIX]UJF*N%K,-WZ^&TH)^I.O$O7:%&/[%IJV]X!GF2#M;)\T*U M,7V\;PI :./9>?8SR(KMV^F#8(3W/U1X%GD@T>,_<-5=FNV+%#PW3'JJHTF0 MU7FL^YDCSYR/TBTYX ;,4/@&=0?4.7*=R#O\X \0MZ0KI,LD&*!@]?V-,:?' M5Q$O_(I:RC/YL=F5KCY*M>H_J&&[?>+&)MJUD=@YADJZ7>Y(8W+%*DI[5TGX MWW96"B,X31<[,'KX9%]Q^J546BJ@#_Z'ABGD(/!+1[/20R.61<*F=(C-O4NR MXU*BFWG!,T^J>?1)N;[#F\$"SW^@B8[?%C0U[M8K$KFMS"AU/ ;?Q%NY.8?Y M^]>U?2LO1.N'& =AK]YQT0^P =R0K/9ZAXD\WY@#;7([L/[^ MWC"T>UG3#/O>>"%KW.LT6Q^B#0;R#TH<_3^^]^]FP[NOOZ.[X>WD;H9NO]]- MO_?',S2;H.EP,!M-QDAJH,D=K/ ;Y6WP^05A*\A1O ,K-' S^8QFOPZ1+WZS MB=WT!S,$EZ5>HYF!C#$1KX".[9R%BDTUR["9^2VN\Y@E_VM9.\!8$=.LA%AAN=??02774$'Z)=;^O*ADP?=:I> ;GFOP+7J$IZZ M( ^H*O)K]17+9A7K5Q__M@8WNU&K(/*B>%5S>+#U_!R%=-,\>S%6QM44)G0Y M3&AZ7B$]X'W7AF[4T]G0S8-MZ-E=?SP=44LYUGJ^8;&>STU),EC+.5K)L;3: M-;>R<5P.F8Y$ZS8I%5(*M5#<&IPL\'?N+N[6LK4W\M8S;1_@N^@/^@=FY?Y4 M"I;-BS;Y>[%\\3GK-$N\H HO,K^_4C83DOH)3_I"BT&1G!KGE MY'>-#R\);<.R4 MD6Z,?JEU];%6E=JM3F?7J'^;F#I/P0Z!Y+DK"PZM5TP6E1+71M'A4SH/RY7O M56(I%DNCT +E8KR9KMUP?W-7HKU':Q"\)GG][DM)U*"JOE07J@*B^3V(F%ZS M"X+L]T_#N\GM;#28HL'D[G9RUY_Y:W$OQKV/J:QSD^S#%WEN4]F-C$UE5NQ7 M'I")'U6+J#X;R1:R5GA.]D4IH%- :5MHOJ#1]<1HRCNO./X=K>B/(D9.Y=L; MS>=&O4)8,;"Q8+N3H+N_C<#.=1O!!BY=IV3?W51 \))Q3\&^'O,$7B\D4KT$ MKM'P;ME])"@+W2N&@O6(N/L5>J(?D$ V^8"# M.$MH%:2Y%D-Q50#%/:ZVFZ0.7_9TQ5:JO0V\U'6U?_2W_,N7"P)K_(V$6\I M1]=WU]-KY/9 ,5&0.=#8N Y;L+S*B4-ETJE)TSF7-3X;L+*6")^)Q TWL5@U M8%]13&Q9[C]?8<#25OOUP %O]6HU] 7>@G7TJZII%KHQU2<.08?[>&9H@&H$4%UM$-R MM.AY[;#H>7@?GH("Z.WN@0'TW'PZ+V3=B\](9T1F*IW@!9JE_5>?7![EI0>( MZ=$WL1R0_%U@G$Z[\797[K/LT?AJ .UO%X#VW1J&.FB79KW: EJSN0F,A0P< MR=-(K9E'3ZN8_E4GAR\ [&Z3_/R?OW3K4N>#!:_7\(I !>D4*Q42%=369-Y( M!I#"'.(D>2YB:/,WVFL+IW)MOTM8FHJ9/'I512YN-*0WX?&+_.%K#]BU)_;Y#+9\/E^ MOY-'+K:B7QLDE^:%P3EJ>J!I7U[WD)"08"W)#/5UH@]B; \7Z Y:62> MOC%*D%!4=['5-9:!4*9,9!K3HA073MCC5N#H MYX4*GVS9/H)\>?MV863T,W8BZ9)GGMU.<07:JU2_I_RW#6^VP0UV#D]&M,]Z M!6QWM))-LASKZ @GB]420YD0X_](E'&YS&&R#5E:W893'^89-\Q& M][(ZMT"]N89E\STB),CD-0:K,5HH5LH0=5 [-'UC2X2 0NL8;^LU:)+00FT#UV;X!G M;LRA!LE2TV8A*8TBI,!54%?DUI6)YY@J+ZF.Z*YT"[V!YUEKD,C6PB"%?][. M(WLAV[OC?I:#(R3#<[[LCO]M!$04V\HA'1!/*<1EMO9%M&9&?$+I]NG^'W8>[6&G:(TZRU M"#^"]TG.LR>,/*W.T!MRL?.AWJA?NS?8"Y56X*Y(!6X:SGTX@'N=06^8$EMO MY%"Q@_]%Q MI:V/+0E7NL)W(VT[OZA0CF5#-[&X1!(/!EI,'",Y/D<9+!)SDFC M$LDDYD3HIP0_U9 +%K 5_.#:(T1>SHTE3.&U0NPF>!@8'(1$C^C1-)[MA7?Y M&LPH3$>FX <*?D.G23<2)JS7/D2,CUZ5/E2\VZ)ON(H%P+G26Z"L!KH>/#3B=#X@E8V:KTDA!B%:C.$)L>LKD-MC4 M8]V&L/-?*N=+-.;ZRY5%S5"L[&5P&+81I,%M^N4Z 0F8[%$?T%$HQ@NB9"6+]JXUFI!DTLSYH-6-7QQ^![Z MU+':G!EL0CO.KP/'0#OJO)C:RK'Z6'3RG]:62GS*;2"K=G#[Y(L19&X><:DN73=]->#DU?C*>=W> MS;WNM93R5JG6N6ZFO;=9BWPNF?#/?_Z_6%?4A_]7K7X,2=>]8N!$I%@L-=JD/8;D&]Z'@J- $P=IR8D[ #IBVHPYI &B8]%W:*WGYLPJO MAM?2\1LDF/2D6C36I,OZ7)4U$J(RUCJ-+Y%#G!795"RT,@UR?&E$A57CC?QV M-Z)$,HC77K->RD6Q1ESI@IS%IY9H6--:8$WSL(+> )H>-'IMD*">B@0SP.B M>SD8DE1AJ7QU+3?RWEV!*84D_M-)S!"W+*TO/O8"XBGCYTPO^9^_U%O-%(&2 M4D%TK^XZ2^2=H,DI9R78O,LM%GFI9:R=:36MBJ1#$- ^ M=XJ0+*<(2;:\;VCP&LL&T4*2,',:_"7-[J]1WT;]]>,:KC6&3[<2N$#G8F#[!/5=\4SLD MU:^ _>8J>#46"0<'&O4#L:J*05-AY(:KCYU*LRY56G7)8P9OE*Y-YZR[=[ZT M W%C5^AO"!I=RE5Q:*_0)(!OA:X#R"5G+[N::24_XD\FEG_LG:8('^B>,+:1T]44+<_>17LYY>]Q; M->*28_ON7Y7G/T#7KW5E]Q(QI!:FNR@A-<\^0>+G83+WZCU9N.H]!NC!!5E[ MEE^M[:82Q^SR_Y/3H=NK2,D2(IP\X55M%+9/*N)(YO"7W?;O9FATC3Z/QOWQ M8-3_BD9C\,VZ8SF@V_L95W M'.]+4JCNOH;UG@WO1M_08#*^&8ZGPQORTW3R=733)T>=;X%!#SW_-AS/IJG4 M_VGAD<1_1< C(X67_\6#_\8_&/SY_'?U^5_NM%O)GSX[9[@=M M)-0'^'EO\S=PR ^;,;1?U;573!!M+NU.8[\);%(#P49C'1D+XRU)>N* M52%; #&9#0F8(%5W8B^DRV+\ZG(XW92X+' U#^E"'M+_E)4,W@&6>SU&J>.3 MYYN.YX(Z9W&&!Y+W.Z@*G!:&TUQ0XZS8#9YC&@IO2)7M,NZ]85> [:R_ ^IB MA"7G<1E@BO#03);Z1'J"1TA456D_-' WJN(GLBF&A[CH)\;OV$W3H[TXKQ[U MI]/A;+J+L8-$2Y&4.#@&G4H4N3/==D-P)NQ][ Q_YT/;6!5+F:T0JZ<38I1W M3FH"GQTB!/8%]B\$^VRGG"4H23<8VFDF];$XSNP'LK6@^>XY^8%L27Z2-=H( M(!=AX(5^^9AL)C&7V N,SSG^-?WTDJ>4V&PE_HR@ L11L) UIEREW:AYY2IK MJ_HHRZOW!.M]72'_#+= []L#V31)3=\_21&(KVKE^_1F6^):"Y2L5!M7R +" M8>)/Q5>O="O=3GN_6MLO#3N_% MGPWSQEC?VP]KS1OFW6:4\5!OUEEMXF:C%05T)-L;9.1"?"^%3C?*T)#87YE$ M01X4:S<:C!1KM/8IYO 1T,N??46!3.(AMN7I^29'S55Z]13.Q7OX&V,[B6E[ MC!"L=RNU5JT(,_'"D'96D^&<;<)%>7:V:9-NEVS>5:_2#=OBR,(V7&-+!'W\ M=!KI3X FPQ2A'N%CQBMQ#RFO((2B8CO=%JO2[E7:S4AC6\1V1&R' [[+L120 MT2)(Q8,2*P]V*NU:/9H'D^L3SPV;IXKSW)IX):L*PB\KK%NDJT1QOG'"*9:Q MO+C/*5EYD$D3N>09.M1)2#=T6/U(,*5#>*$HQ_&092C]*H?*NBRKW*FQ1K.[ MM2[[*F'D@M5EM MH$I=Z@DW1+@AY\Q[B$D?IV:^3HTU!MEM[Y=WB)K_)(^#:L/@_WE/F,T,6]8* MT?T<3"ZWK;;;CG51=Q2U58A[$<:6ADPAO-HU5G^Q*U7JW8P)E)Q@4')F$+PM M>/O@7&D:PT1B+03JU"I2+>,NFDOF[?A(1]C06:(?17DA)W%]3NN'Q'3E2-76 MDB-GD=L!YTUMUNQ$JEVE'(B7T/TH%:091-%A&961;")#AT;\K8T.?Q M^:(&:PF#U*[4LMK_YX%'P5XE9R^V@" ;?_6:K/S5"?6OV>*#7".R@#QA*IW/ M=]"4[(5>+6F\4%>0AF4++PQ-06 CF<83)E? .M"Q+9*(Q8JS,J<^&.M-C!70 MXO56 TN\KRL;),9483590PV-[%'$LX>P8%;!K.G+AC(S:[O'SJQ2)Z<=Z66% M\+E'(4:Z+>N/*HE".'G*'&T,#J8G_*)#_**(C1(>8IRD! B>X MZ+ 3AY>PBR_%VR/W\C$-Z/"MG!./ME\):2GY)P_?+<>LCVH-Q-[CI-)IA6UP MSK:CQV,J0@_O([?562T!F$=8X=*^/4I)A$ V^T*$G>/*IA=8$-MJL/8\K5=J MH8C-[FZF7).4I#WN+M4 MF NL:YU*6\I:1I!N 0M8E<.V>16'%J9Q"3$AQ$0A.Z(CV^*Q2HE>MP)BZ7#S M[FB"XM1&G-CNS,M+ QMP+W/6G/)(G*/#KTQP/GAVWWAO: HAP==1_]/HZV@V M&DY1?WR#IK/)X.^_3K[>#.^F__.7;EWJ?$##?WP?S7Z_*$?H8@L<#SJ[O%R+ M*[ JL,KIXN:&LD-=CJEN' MIQ*ZTDNLAS1(]4HWKT-P^<:ER)8*V21D4SZAP"RRJ5-CEDVU2CUFCU1T:+"< MX+RH6 CZU(MP4 2G"DX] M))J0B5-;'=9*\F:E*5TXIYXFE. N*-K9^HRT[9H?_TS:DVX8.=%1M\'=IBGM M^G:/U7/N=FK)VZ,/VJ?!O/H"7H?!*\5FYK2!&>;3-W-3HVUG:_4K=1;&9O\7>2N1<'M@MN+=3+3 M>Y=-YOUN[8K4*N)0OW/C@X)KVN8_F3QVN9QR,<+&+S(Q6RS1 M<]B%.2X"O(59VA1A/@6ZG0N MFU%/DXCYZAUVRU8?<]*KY$B%EZ^+$IYD9$E09(L:)F[ M\-0KC798<5TQR!".U5;VWV$+FT^8+ ]2:9L\TJQ5^%IU*>-.XHMD^HMJT1IP*R]GS]%) MA5SI)5E2O4:DD\0:-J[7*JU6QH!4T75E/,!8<.4%<66B6Y%46!'!EHTFJQ5[W\N<:/A?TRX-^0CF6* 1R86VZ+Y'00A\7WAE\:AOS'POX!9N6UPD< M_V>MVO#L2W+K.5%JHKVR"$$)K%X>5D7-RY9*MZ9W+K%%E%.%K51A\Q2JX<;& MK6S^4];6.!A@O,7F="&;V)>X[%ZA%TM]KZO:+U>V"5_XN!_39PER,@ZHUZPG M#T@W'&BM9!,%5L$-9+K'9,-7,*R^\YFSQ/2CJX]/9"0N+I,)GF)^=!)6?VTO M#!-65_'-TKFTG6"P8+&6$,_- 0SIQ]8)]L1.&ENK4JO5R-^0+-!N_-FB;T+R M9A0YDGVRMBU;UHDLB*%[LQ8]MZJ%YV1^SX 5"^LYDCW5V#I2/$$@YY_T,Q-8AGZQA<)L:Y]EC0*,;AW1I+Z2VR]S'932]II3&W]G C_Z#B.-#?1A&*]HWTBR>2ZMPSX5I8.U:)\O ZH?Z M+K6P#CP[ M'SAJ,'%);O <+^^QB1H2719)!*HO(%!]J,2)LT_;S%LKFB#C0THASR^:+AB* M9X;:RTDGDHNUKC@E1W5J*4,R^VW[>Y5:JYZQN+B4&!0)JBV5^O/Y>KG69!M4 MOD$[7\V-Y]BCG78&?N0Y.S2_ OS& MV)X\S.27J"!T*^8\10NF#)\E]H1HU6+Z9+%#PHV"Q& B9NT/4'!/]"LD/D.^ M#:<^+:XODU:N]T#OS::,;$I-/QJU1I26'QG?(S:C[+^W9#BC..9=]A M6U9UCN_ZQ[K-N]BJMYC%[ M1)0$W8)9!;/&VR+,S-KN,3,KF!VA!^Q<)+.*HWT2>[U8D?M11$2% \%89@>. MR<#Q[X\:4AQ&A52Z[ ?<56KBA!]1 "BX_>064FIN[TBL*:-.KR*%UA<(;A@3[%DH(W>\[7:JRO*QFL M.^;S&VN=2EO:KQ'(86$Y!JX(6 EA)815C@=.9A-6*7>P[ FK7K<"/NH5WD9D.AVCVZQ#U!X/)M]O^^/?1^ L:3V;#*9I-T/=Q M__O-:#:\0:/Q;'@W^H8&D_'-<#R%3^"GZ>3KZ*9/+G\>C?OCP:C_%4UG\,&W MX7@VO0XL2[[$=0'@IRZL(3Q.MBRBGA[Q)Q/+/Z[(7#QOO:L*O:" MO).L2^9!(OKU7Z[(U^FC74@Z/I*R&?.C;ESMZ5=*)+]HFV,0/N8&$;X)^[Z^ M3ZAZ6(H\DCL69JB$V#BAGF1PKX)DW[NT=^N^*^M>(GN$%F9PH3$36GN77,%3[J4-QM#F2ID#F#L$??8]_$LQB+4K%A4B)$&U5E*1(D !; MOD>3SR N0)P,DP3 R>;[[J\5E0; M*V\#8]V7=52P>2SG'OPP(+\%FHG$WN \PA6"2ZRHZV7PR^&7G*_1T82T+PE< M\,0T,8+L/Q[L/WX?UOIWO_UC^G50"_FS)Z"]=6@T6X2I _(Z:*709)TS"IBR M)J\L&(/WTZ'"'82SIKFBFVQ8"@C[%+&P74-KJ2J*AG>,*A04R=Y(E![XD\K$9#X$4+Q$OR>DE!=3PGER+=O-2HIEGQ+)\X2\) M<4713A0)7KF;W_R0(@N*_JPN5X9IR[KM3T!W"-EMT] ?O6'O>I99;+;&=0/^ MD(DXGWHVJ+F4-?>S)]E480Q5F*-LKTUL15R?@\6XO:1A&VA1A3'/*4F]SPUS MM9!UN+$>3COZF:HK\*O?V;=-^!()]WF6\_,"C'WZ>-]X88V-9^?9I*':]NWT M0> SW/]0X5GD@82$/["'BNV+%#PWR(FTANX10]556R5/W[WNTMV[GA,[.-NR M9@L38_0-+BXL- 1R*)N&"+O;DAPP' 3IL(4X"B]E?'$AO+2[9@'/MMKMJA=@SM$!6H+!;1C8UVR$<:U6D*94?2'(4R8DFBET3*:4EBQ6^1 M7)+\XJ388O%+5HS$"S!4,;0K>FF.3_H$E1S@B%#MFRHSFVM)[N;IC5@V\D*S MS>Y/1]DR^83U-4Z[4W)/7CI9H>*I(?V4$L2G&YQ_0;(Y8*$+5)@?%N"?)AE= M5L_,H6MY_3+TH!GR)KVMJ-9*DU_)9:)5@O;O7P^3S*DQME^:DP)VM0O#G4N8 MBP!>7$753?1^94>:1_7^[;!63M4[E5:[%UTYQ:E(YEI?<#VXRQ$J0ID)92:4 MV6F5F424V1_-C.JL$VS)FT6=M2KU6LR^?4Z%,M<:XUB#2Y$K;>P.[J_Y2[RT MPPAA^:#$2V/G_=$*Z781RQN-%NN.GI94Z4IA^[7Y7-H3,86 ?O'0EQAP14GYXK0V$H:EN@T8L[6B&>)1J79[)X+2W!43W;J<$SV MW3KY!F2/JX*/-:*#WY\E"UM6(HD1"2"=Z;(=*[/ OGLUO_>'=R8K)9'R!U)9 M*2'@70QEB%_$9AC;"A/H7]%<+@\P>&"\V24"V]-XR'R[)MZ MC;GS+[CS<4?N\]2K-;H'I M$9[=UC2AD*3F$^>>Y_G M/FR=GDCY ZFLE!!PN> LQQVVL&S.%_100P4_89"V$1 M.-U.BS4F7>FT&D+@B)AUNEXA++J0MGU>(MCBVS)";(E++#K-%@E8JO2 MDGA+TAW;'^Y2>L8Y-6:,NLZPL04&#M@>=_80+]IK3 M1**ZO(0T8T;T_O1;VE(/7&R(%Y;XD1U_5]!\<<0,Z)Y^0,C$JY]ZC35]WZHT M8GJ&7);8$#)9R&0ADR]3)D=$1PZ2RIUFC;6I7Z5]A.8EW,L,(9"%0&:.'AW& MN@WF+FRU2JT=MK_D4G"5_U0$:Y:4-4/#:P?QI=1CYZE_5:L;A\O9;_A!B_TQ4YS=(L8:XV1O#_68P.+A.&(WUN M+#%Z@#N1L<).X.J$J4%N>CJ5NCF8" I?8E X-%$W<9A:?W0X_:MA11WJ E]G MCO_VNG4NXK^)S,K58(0L$[+LK&19X>6_6:09:^BM46FWPWJ*"VG&AS0K=?M$ MQNQ0>MQ+7=;=-=U*K\GMR6RB-6CIL1V:7LDBT)OL16.] @^)$$U,14I$1,W+ M3F6QN&=,91%/%RD1L80GMS$XS8#8V,26C50G%4)V3!GV ILB"1(WHI+4EXD# M0T6H\A1IE[&A&T'7-KY2L"FQ>K>-XCNBG%9"",DK)*^0O.0M/$F65O5*/ M]?S91E@'#B%[A>R])-G+F-+*RJ6=!O/AZO4B.Y;PCJ-2Y\/X(.&YL&)H!BXS M'S99^?#4^PS/Z<3JS2.:EY"]2YID0='I/%Z;[B5<)'A*3&6QN&=,Y5QS(( M#GZ_V APMC'>@K-KVV+1S[#" _B*JJ]A=I/-#L9/E/^=^V:$^X@,'58#C:JE KDF]2OC_7;3C'9YRFQ'I 0*]2ZYPFX)HK M,O+G'L$CN?!(:#+A%(89ZWZW5J79XG9;T#XLCIU82%(T9Y%8.*XV/8JI>9 ] MR>]T+^NU8G'Y>NUQ%/DAVIK?Z3(N+M=S.M,E/(V-$6DH'2U;8,LOWK%(I\T2 M\!'W*DEI52H=F-=<1/9!9!\"3BXXKVZAW">LXPJQMU=H-/IJJ%2<@ M+C)P*@1O[C6M42F.M#Q:K[$>?=/JG;BH53!GV>AZ0\$'"DN6=>='KW::1,MQ(72*Z,D9Y6&X#A6+@/P9OU8L M+E^O%:%ZD6VY@"7D?1M'\;;%&&_:KHFT"]B;]>LNK)YBK.\U'&V5UJ_KK;W; M+C9=X:S$160K_IHN^G\$EU4 5>35\N^9A^W$+O"=!FNOIF:ET>6C55ZQDE_H M3B&2A.Z\"-W)V!XOA9CM=IA;XE6D&G?[M81\C7NO^7C_IBXU*ZC>;,#_&O6W M.T,(]6X=BNY<<_G7)>#.1=_K:A5$_GOK,&;LS!C&&\:$$>0H=&K,K?%2&4*L M2=%.I=<]:E+TM/@ZUSPIWUR;XSQ"N/FD7!O>12\%R]9K[+Y+JW6A+"N2JES% M]7.,WA\[1L\;7031S^WA@NB"Z&);53"OM\(P[85L8M!YW;HD?4"?9$N=BWR? MB%F*F.4%QBPO!Z@BWY>0[QO*I@Z3L6ZQ.24:@BJ&H._L7=JV>VD&^B'5$QSG MVG5+Y/R$_A1B2>C/,]&?;#D_%E';:+6SB=IF0^3]SDW&!D*[N]<"H=W=B[M2 ME('F^249#NRV>I+9LV8/VEZYK82??72Y2SS7)R#WAA8C(G*IDD0_- M3C>;+= .:UURN3 ]=33XQ"'?&U5;VU@I>[Y3N)_"_3R>^REBM")&RUV,UI7D M">9"I]',&*6-/DB[C.))O:M7;=/HT"Y8=^+*S0MLYN]29X*,P9N F?'7!4=.HO$=.'%>O2R;K\ HDO'RG$S$ M. M^ZUF1D$?9G&L8AH&-F^QN84OJ9+4Z+P5W.;J*A[Z%4QN^L.F6VL',& 3* MSN_=3H.=WWN9M_0*\ J)<&JBEELB9 DYL8@#=BN^F?U@]3-%KA./>F??&\HK M_4&&KY$?%/5I^T](B AF-->P;'K%-_'.>%AHR"E_=8(\H3$H1!S'ZH:*]=I/ M88_)(TX5=-_O#4V!!T^'0S3[=8CZ@\'DVVU__/MH_ 6-)[/A%,TFZ/NX__UF M-!O>H-%X-KP;?4.#R?AF.)[")_#3=/)U=-,GES^/QOWQ8-3_BJ8S^.#;<#R; M7@ MWW(\FGQ&1(S<#7^%^T;_'(+8@-^''K'"Q %'\QS\_FEX-[F=C093F,;=[>2N M/QM-QL[HBYY#TN#>?-?EM:*"^? V, @?[%P^-)WO.1%*]S,G]4(_N@K]DN\& M%/*Z/CL!! (FKRR8.+>3WY"O6S_ M.CFC@\1Q2- Y)"\5%-H@=#7-%48Z#UP\43PQZQ-WRQ1B!/F! ON8FRF+ MYO\=5QR^B"Q#4Y6MQ1_BM:" 7W-%U#V9PB]7G8/MN:YK4-FFH3]^G"U,C-$W MN+RPT!"4O8+^MM8Q:M0J0#7GGJ@"[<1QIX-G#@3:>=&67.UHT[$;Z>*K+Y$$ M":5#_A,X#MN%#35@+^TYE_'4W*** :+ K6]&.K(7QMJ2=<5ZN^7:71B>VF+S M5C!YW:.XN)&6D"2%DLB'B7/?"5J6E1+2L212#E.,E$@)$PZ52"X*RCKE.MN4 MI2Q3/FRLZ>1M)[EL,H1I.KM,P[PO=5OGZ;CY<6:<^W.S^U-(,4!4:'W'X[=# MQEU$=]UT@GV/CIY@SY5@TD_)8I".9/_9#"NZ#XM4 XROB&1>D\@6>(EKL$^, M8*C(]XD;)=NJDD"$B8&&R12KA9*,I=HPS9G(4I?]3.1&-\56L"0 MLABA:W%F@ N=8PJ9LD_J$LY3%&>?8W%V_KJA!#H@HE@UG19H,VJ!1D6J\:<% MCF'$1-;:<#&I(,&3S46^1I\BX+L_+R'*3R?*[84Z_Z%CRXH1YR<0]WP:)(E* MR*\&F(N6T\E]]D80O6Z6 L1R+@"?\K+DP\\NW!,#.T+<"W%?$E0?*NY#*]+3 MR/I6C;78O%EIM3B7]3F9D&GCZOD$SS,$?/F,BFD=;\C.PE&:!&/*E#9G;@960EIL,F_13>,&TFH+[X MP.^*.QEG%R,#%R(S@A#GN7U=F6WQTM_ Y1-UWF?RRZUATBNV;:KW:]I09&;< MRO <.R*'W>W&]$^TZ"RK2 4.=PQ1R"=@Q M5JAS(5J:'=92R'I8;4S6[0?\R958B^M(^WTR6X*G)F.Z$?,ROA"IE-8\""DX MYH*-N[W>H19"JY;E.!^>EM"M[MJW"([+J*&P*B$GE'#(B7OIWI,KU./?OM,K-:H"E'U.1 M::MT4\DWI=WWH /((<"9;B"32Z!+BCOU*V6@JYWB+,#@2A83Y I;GO2B)U,R MFP\\'N33\#$%(1T.S$L7+!\ZS9B6G"E36!O%XR ]'0FH$O-"B8>>;[JZ!FABUKR,C0P\KQ^41772YMR5-ML"8MO0_*)AT<>6[U4FRK*.B$GWWI M(+9,GP&+G,,4>>F#Y06S;A# M))BT98[KG\VZ'W94:!XQ7[H4NTI3)K MJOE %I6ZK8/34!6IGJ(+"I?+PD$2^9PV#)=PR/DFC0_DQG;[X*1PO26=YZ[E M-.WWVGO1@5S2OX'GY^$,9TNN'N/UN217@P,M9EC'2^H<.)LBG=:#!\US1D< M3\SF.*J**S8ZWN02%7&;N_4XP*J(FTP)AGX2._M29E/&,9_7"AQO-F<@N,YF M^ZX;[_Z(1IM\);K'.GY0[1+LHTVNA$[M3>6V4XYE3/G:@,?(7,8'5:3(&.?! M?9X;*2KM@VO$4BY__"6ZS!VR/#++.4W%$>#<9C19I8AT<*8D+#3K'3,7G]., MB@1QN/Q\Y39KF7S9T],SW>?_&35K?6#\YXIVJR70=XG[H5MQT<<6-.?:9]?4/[QQ*]/G_Y,/=!2 MY&V.,YN<;;[#!UW&]*< WJ7/YJS92*0_1?I3I*M$^O.R5D"D/R\Z_9FPJ5-^ ML.&"?T^GR(XFCXD#GSZ$+8^0'1UC>_+ V$3X\'/NVHW\4Z3'[\-^+K/):^0V2,4OAX=<;#L-B-JX;\(<,P?F4 M//@]TDG00G,_>Y)-589_82"RO3:Q%7%]+J]V+SV[1&Z2T6G8MH&B,($YG;QW MIV&N%K(.7ZV' B$B:-FF\0-[7+]]D8+GABF3T(Q''557;94\??>ZNQZ;ZP^:(=O> M^!356FGR*[FLJ3I&?U:7*\.T@7* T;^FRZEP 45_H#J;HB/RCJT]X_(?%M&,=< MP[+IO2I>TH1%L9U0M1.B7@5BXK[;$$%]=3./>NTGCVQYAM2#LNG>T!1X\'0X M1+-?AZ@_&$R^W?;'OX_&7]!X,AM.T6R"OH_[WV]&L^$-&HUGP[O1-S28C&^& MXRE\ C]-)U]'-WUR^?-HW!\/1OVO:#J##[X-Q[/I=2 ^7SAU81'A<;)ED136 M(_YD8OG'E?LY81'[CP?[C]'HM\ZOMW]KMKNUD#\TF4(@XHW5R]#4R(ID'=[. M(0>(/NR7*_(P^B(7E/$''GHS>M2-J[T,W9[(F0-'87/_S!R*'A]Q? _;)VHS M*' 3>&AAALJ'ZJZ2=J_:QFKOTMZM^PDT]Q+Q;A>FNZ@;:CSBZCU9[:IS(.)[ M)&O/\FL8!X19%HZX.*XDH._Q3X(Y2Q:5E@N1*/M?+DRJ)$B+K8Q D\]HT)_^ MBCY_G?PV31(8)Y_7X/=/P[O)[6PTF,*,[FXG=_W9:#+F?MQOONOR6@%#47GK MP= W8A\.72ZERMICOOG:)$7* _+;AH\)%\3>X#S"%:!+K*CK9?#+X9>X2_ \(^P/GN"&"Z&AC[ M\'[O)P:EL&?[!!4#B'!-U](HB5#?L&E%+55$TO'M$4G15@OMSIW'= MDQH_18N;W'+^V4^N31Q\[;K7;3;CAI\\A1F=PABFU6K=> MQJ'[R9[FG-'3/K!LU.47&/P0-T/-5[S$#P]3E%7BIQL\!^O'WOY@WWQ#Z5;8 MG7R]>=UK=%LP=V*ED(']<+<2!W2..WS4*LLHT]AJ;J"_H&$UA8: @F MCH+^MM8Q:M0J1\%X,G&#BW$TK'>C['+T9J0C>V&L+5E7K+>""_+B M QO5Z] M'>""^H%<$+J@B3BX^DCR;+D2)Q,E?#!@*I!B8+T$-!;4X.?,("/Q"1E&24)R M95H%Y*_VA,FK*P@DGE6UL*D^!(1*C]DRHCY\VA[)07H$GY$=XS$5_[LZ)FU= M?8'!(%_ #7V^FWQ#D]LAB6.-OZ#^8#;ZYV@V&D[?IY3GA5$L.P@+I9DKHYA) MXD5>#B%)@H1R7L&9Q5X8,<+PX5$@0:%P-*:0Q+_ D8\^B0',!*F?9F5.-T\6 M#TBZ;H&^]?^_M]I-@K.;:2?24T"E,;:]KI<9+)]"[-&3>TMQ4B$VKL\T[00^ M2"S'8E_SOV99ZG29C0S11R8"'%I9"3#?M@:*VG-4;S)6\G0JO6[8B45'H^X! M6OFTPTADN2.,C#L&/!91LO,D8U5=&NYKM%CWE30KK59:[DLT;&J'@6:#\Q36 M1H?=VW92Z"6A6P# MF1A0.U]?T9NU!3^H^EMDK#"IJM4?$8'8 MDVJKI#@Y0YZ+#W^=$X.JDX<@*]CI.EE&M'BZ'& Q<#M" ;?\'/P$Y<2N(D^7 MP]_O1[G!0]TI?Z?_-MH!9=J.D]R!(@(/ MHS%C;,"/:/A9P[1?L*[T?<"..NNX&=/-._Z(XXK4[.P[+;O.0Q3S'&&!;2! P[*%$7Y98=W"41MFBY]I M3E MYF]$Y05@^,D36=!79]5^]6Z(BAZR$6M+N&^?J;A[EJIQ]!D<[BF2 Z5!LRP+G9DUCAW&DRP#F=EDP/ MT]@:LOR\I$/+KK@MD::1Y =LFEC)?MRR2*3F71%RA.I5YNBL@Q*G@&0FO[C& M]B>LXP956WWB+-L*S4JNZ47N(9 M.GO'.@@\2I&Y !FX^)AMX?$%P$$J(^\P3.B_6(G4:3&'?L>;S*$G!KL+FQJ* M1_# ]D\$%D[@R9#.I-@.1GFS$Q/G2'?ZKA1V_D*ET\$+@,?6B(U M*:L=W0D[6^A80=1"JWJY'>$%@#I4DV9"=+?&NGNFW9'RKZ\YK\+AF&W!,87# ML9'*(5!$_R:I&.H16 :E5"V"+\'_6JOV*+ SN M-/DAA^ P!W7%^5!RIY5L,1&ULZUMC#(@MO#T')6)/M*?L+MO+#*-%2-W4WHK M8=G9O$+-A=;6HNG\7L&5AVZ)[H#15OE>N='@(,]\>-655Y='NF!@]8D>S,%_/KKL@?.< HG,R>>1/C?)3H4; M[/P[TCT]*/%49XUUU2L= M*6RS:NJ-/AP4"<0PQ;QWX1;:6;QS@4T=W&^#>G>9[<&?K3><;T4[ -O.A)>U*K1Z" M[4-]X.#Z<+1/F L?E9Q%\"3KYD79\?GIPP%\ MDSSE-]5>#%R ?75KTUZC3'CFK2.='J-J%"VE2@+O?#09"RK;$JO-)C7" KQG MT1/J(AQ* 7[<%W9&1KY@<5+J=/ZU>= A,Y&N%AWD$ M#S,EUNNL-5/-5E@O#E[[3L5L]"U*&2=JW*B.+BP[1R?!QO76;E>4XY_Y>]I3 M05/R88[JA694MLW#$SFOV3M8RS3K86[:J8^#+5IS\*L>2EF?%7BM^L$; MFYNU%,#+[4#6Q*Q>7L>7]/(((_+L@XVS'X.::3^;Z,V4(N;CTH%N@H7I(\O0 M5 7]I4;_[) I](Y(P52X==:$>1 O#07?XGMP'2:+1"IIQ=AV^/*TK>1<]\"E5),HDG:"S 2?> MG(91'$!.6?F?'16%,DJMUJWS2H9T;1"X7M,BN@5QU1KH"/U^^M-?T>>OD]^F MZ//=Y!L:C?\YG,Y&XR^H/YB-_CF:C8;3A$8_QZ9?Z11G69*+HEG/248H$,=K MOYZ3ZK"8DL^87KRQ(<=R]^)E/<9TCK%BH0>X%PA@DRZ[I"&"\1#6C1<&_P/; M=(.'VY$W9%A"Y(V-L@LS\K;:)3]<%0*SL^ S6\;:-)-:DZE M=%]7!K*F69.'OH?5SX8Y!:1.-^B,W#G.NE^M5:GU0L[0RK?W__&[X99QE(*5 MTI[*6A@?=6NLY;GM2JV;;X'NT=KQ1JWK_L/2#>D$=E2,/9@FN+UO8N6NQ=.. M<,_Z"A+3^ZZ7.H@G;I"JC>L&_"'O<#XE3WR/=()JS?WL2395&?Z%21/.(FU_ M0Z_/Y=7N)2_6T"3#TK!M QU@Y'-*8.].PUPM9!V^6@^*.\N633N,H/03>N0@ MX3[R(!T8Y7FAVI@^W3:-FF\0-[Z[-] M$7"S8=+S2*KV0IW_T+$%#U1!4JCD#;OWN!2,O.XNUN;Z@V;(MC<'1;56FOQ* M+FNJCM&?U>7*,&V@+JQYT) EQFHF&S:J\BU>G1P=XSZAE#Y!6K!*S#J'<-V9 MBY%(-!;H,E?'O4X>OFW6.H4B2[E_\D%]P4KUO]@TR D#SM*-*7=EM,1/#F!*)\R\)WCAXLJ R^\]=7: MG"](37@6] .MFEW535+O2Z<0>GT<&W6 &97F\U6;?!L1AZ((OL/,0: N[50A(IQVL<0"7+]UZ(7OF?7O>W6WN\!\YE3JXRUVXU+G(K+-Q%C+N8Q]YD$K_OGT;@_'HCM[0SF>TF,\^(VL?.R59WC#>GGA!&Q M[?Q8U4@G=WZ">VOP"S;GJH5)?;!E&_,?R%@Y*<@C1D5+%/H\Q7DLJ3;+D+6; M.$LW=-=4B4P4,A^2[5YJ3S=!>=U>?A''V?RR_8D/%AH9"UD$TCUK-J+!=849&)-MK%""E[\ MZF>CERS&39SY3:; S6JIK:L#*P8.KT6YKW'[ :QM8PZI%PRBOR%'Q3.7;7DJ8"8I= A/0K;+=8>_?FY1N%UC@<@[H+3 M.B4I2"@J-5.Z5&_Y=S]==)P]#=Y'O8(TG.K'[R=_A=DWOL&6;ZMS&"KG0UY7@![X[1_I<6Q/:W*C6 MRK!D[0MP_@J^ ;^38:GZ&BON25^&'ND\2*P]>!IAE=%<[?4[3^?U5- .=5ZY MQ75+8LT3Y'LN>>CY@[G 6GC(E^HAB^)%4;QX>N^TI+[&:9A%>)I\S/IR/4V2 MP'P#1HY)FL*]1:KN_$2VM L'DX-BNM/N3#_(8K_%IFHH(Q=1-R[&-G:\WS=P M_(6H';N]F#-XTNYN[\;TD"LPP2JZPY:A^I03F+/VAY4J4FCOAKS8T'M**VGO!_NO;R7 M*964P@44:=), *T="Z MYI-6NY5&+ZS1*5=93DZ5Y*&^+:-VX-FW35:M&"Z> M1*D>WPF.&W^*O3.A4WJ/ZM?=E8T48TV.63NP1V#L['9&2<[C"S]W.A_H_#6E M\Y)"$>5,N1"G)0$6(P;'J:.L-A]ETZ*&=,SEC"V9H]",>3V7"*9A/T?=S_?C.: M#6_0:#P;WHV^H<%D?#,<3^$3^&DZ^3JZZ9/+;A_#_E6$)XF6Q8Q$1_Q)Q/+/Z[^.6*?)T^VH6?X_XHF^$^ZL95N'GKE[5S$"O8W&#! M-U??U_>1T]JL0AI.6&R<,H^_-ZSOR ?;6%4C+KGNP=[5?9GA7B+)SH7IKI'[ MVGWC> _&9,K5>[*^U7L,,A,NR-JS_&IM'8< 6]-__.]@EC ^%.^-*H2-([7W MSE(6P-8;#B:\?1 7AS,QY],?_/YI>#>YG8T&4YCAW>WDKC\;3<:)<^EFG?" "$_QD$CB4(/7>VR2 MOG-SRU'1 \-<&TM55-DD#5[>7#WCJPH" MSKA"AHFNC+5Y]1:M'!Z FQ?8Q"H\B+S+(VO\7%#8;:[:,AU: \=NH]Q$\[@? M77W\VUK'J%&K(,*\"2^J[*QVPK (+4C+-1MH[7[%7I@8TPN6^L(T7J8OH26, M;N%&$"T24 1"YT"N'?"GI4JZ.SW[+\V]Q,NK(-G$X)C):T4E0+I?VQ52GTO( M;ZQ4G< 3X ML B8&03.Y2JK/8$$T#9-7T\.PP!3QBRTPKPZ)G3%;@>=9:H$LP T*F!4VIGCS)FD;Z!XC_++"T.T*I M[SH="K7F*&;ZU'*401%^OYY>HR_]_NW56TI&G_!BTY< E@P MNX,"!=!U^!5_G-T4W7.L)1Z[L?HM@]^];?1(,(K<9ZY M";B^D$'28,\F@O+B0]8>7;WP28/^\>9)'OW>-4#?[IO"L*F#6T(<_ UVVKZ_U#A6>2!EFT:/["7D:;7PQ<_*])2 MK=1NI"LL; L#!#60Y:DIP9KPE /JCH(:77?8G[G#"_"QLJ&UI5-_SHT=REC M/MZ_:8&(=OZ^Y1"QH-+,_02\S0U>G3.%=D#K'33D('='W+;WRP="<;J#,&=# M#77>29O$JM1#D[5-HZQ$=W]:6_ 6RT+;OA!"Q)5,Q&4&"O@R87;9WEV>2^,@ MQ_^5K6J,?X+S?<,#W$)VC.T%V*@RW9CHAC.1N@1*46N2F)CW'BK!_B3&JF,B MK\ N!>M;UI*9()EF?EHWK@DHMRL@8!F )?UU%^K\!UD>HH!4LB#[ M][@TC+SNKMKF^H-FR!L3#?ROE2:_DLL$VNC/@ [P-8"^&TAY>'EPX+BK_L@_ M%+4"*A<,%:+L=B1*1.BM C(4_'QPP%^I"[PR#6M%^\NYKOS#FBPE4AWY14(@ MK^B';CSK2+;A!OB<^"C7;J6")U[)%PU-,YY)R. ! &N8EO_8#?+DC5K>2,FE M#(-PU;9?& :&(CR1LJEIX8EX:/7%2](ZZ''U&X'"DQ K._0XSY!E].;2ZFW@ M% "8.S!8$PU0#5_S?OH0+ ()K]9R1NG.M'8M[>T;VRWGLHU5:'H]:@Y.?*P+3<&D7*+2#=^U!R>?KU2J(_/?V0X!FU^UVFW2X"1$2"3(B6D1$R .? M. AE\S NWS+Y/H\GL'@*-9:@Q1*46%9?<*]Z)K"LU7H3!NUGV@B>S8?Q X.? MOB[A09'2($^QTFU\V(WW;J1+ZLK6C0()<$DT[X6Q3J^[QSNQM;V! (3+KYX@ M\+&P)_)"-@KL.59367-2"I:QQ,1<4=9SDM-8RF (O5*[8?J/@,?6@"]F\-F^ M@9&D5C][*03KU2)196HP(3> H:TS,'S"_:&DL^<@PD4%2#F@.ZPUK+H.M Z85&%8T(0OP ),)7DI2 M5#!XV2FJU,(DH>O4]V[RKO]9RR!3;&)#+K'LY'[F M-*FR(,MG4I+*]RIY(QF[<4^R(F&SHX::3.U!6 F8G0Z7 [9;A;Z1)EA(F9OG M_)(;X%MNYMG$3UA?DX3.W'C4:=[X&HWOEI>LLF\716Q33T9%FUFU[KPT*GL5+'+U5W&&GR%VD,PZ>$Q1E&W4PS>*$8.AWFI5 MD/>_MX<:.EG>M&O2Q,TVW.!A"P_DYB-E]8A"=IHY]L#IO/ZL'OT1G18>;1?G M]]C-31DX(-S:">.Y'5Z9!<.]4L_Y#0:GX*4ZI\%;*MT5$G4QU^Y9U:YF>W34 MJ[5>K4",@Z17=:_(BDAS:T&B,H^.]#?E9Q!E5,MK(/Y7LNE6'F@R4-/1CM9" M7:UHP17YW'@D)5ES>)MEK;'E?[)/7\TQK->#26GFZ Q2H0#V [S7T9].[>.^ M&I<5L%9(_8L[?ACDW%BN@&%HY:/IC,S5DTX$R9MXX'%+4IBRL0F ;C *9VJN M]J2/AL>29U)K9D<9NH5D[H9?8M^!"C2!L+1$R!D*F8_)I#71U+<\@54D]7.; M2A^WZH/T"]]6_1BD^@Q3)]P-AI'GDUC5MB/F@U.OYB$&1(F%=3IH[WGN!,DA ML[93B[B=JB^"EFY3@XAZB:A7>:)>S+O$$C8H;M5^+F<2X;%)JD0$IOVA;A#!-N7^!?A3A*%E!005" 'L1JYU5Q9M MHNVNU/ 'W?=+8QUQ[\7BK_T;P?;JNH04$%*@9%+@I*6"L"R^;4,P-/AQ[M1] M]G5EX)R;--+]]WA%KB$UA/5ZFAK";!MAO17-:>-PXQK=#0?#\8SN@OT^)ON* MT,WPG\.ODUNZ!^Y]_()M8PQI)B9%3.S0_6,QRT;W?KTZ_]]?(JG9+J+,,TME M2MKJ_,BBW AO+,T]:T,#$H-#05\.RG+/)-GO]T$@'V*V=FO0 M'D%\SQ?$FE?)=QY!)=)(J6>1^ZK1R4=SYPW:Y@U;Y:INWT!KP6&UR48M:PZZ MV/&VX).Q\>347L-,NY60Z7?!%J@@9U 4%]U-QV.99/@HZDX3A8AM/<)J6BG M[@UV=XT1:V$%GHD,3P)?PS5'R$2"D_ BP/?D1'DRI8V'XM[PQL0/V#0=ET6V M''MF#1_H]O;>X#.7!GAB;YU9PR TLB^-.&Z&9?LH)L.]0"$W0*JXPP:G$GPV M&[!*:O(MQ\><@V=-O"DG>NTCM=])E9]D52/.2Q66JFK)X$0!__W 3E)3P?T.)J-TS.YTFR/%M^V'__=C+PO2^ MN#!,];]D=Y#V%3!VAY>@092KH!T=V3PBNNL$8Y^)O1XA6T)%M96(9SBO%5-( MYXE\S,$\-P\QE=3L?XG>X9'9U:0#\EM@2W#L#68WV.R<&^QF6;@!?(6V=?@/U.W!#P_O&>K?9X*Y9P\;# M_MB\=NS>CW?@/8V_#XE?-?DR'I'F&^_31;TR;[[[X,MV!NLZPQ1@ML>'9F]3 MJ#<7^/<:R"3F0-W5Q\DV2N\F6?R5$/5%!DQ!1% M*T/5G30$/-8-G"WI%E(O P +@N6E\YCMETF]@/L=B\2 ?A E^PAVDT7,RSQ6 M+XR\@64[(B?>J);\"+-[=)NLN)PY(^ILGPW;G1 V9!IMKKS+ K)9H/J8F,G( M6B^7LIN#\B6*(M 7+#%F(D()OK3I(39NU/_YMT;GU\EOZ7J(>2O8:?I*P_8J M4K=_KZ7X(M+,?,Q]_"]7-3#OL*:Y1B+]/;)I68J2F:VQ>=UI^6MEW3-S MH_H(1S7M+/QYL76S">_8MC=OG]?X,]1()4PP=ZQBX>*6O9P]O@)PBM:_=F+7/W[%4.BI=@DN2F4H, MRRZ@> (HWCK2A#C%C*@\^B(>S\[9GUY)UMZGZL(07!+UYP-D"BU7+ R$G!4L M6CH6W9];^OV7Z5@T7'U$91Y+/N;O'(9W5_S'9E[4M#!0Z/0BSO. M9YOCF=$Z9UKW-0$<$.!]HZ5K?T2E8:-.[>DTNXRG]L W0\[LR4[8/$D97*0" M$,DK=_")P?GK/7Y_NPE5;#*/M]MLVV2;;/,A]'9MXBU$6W4_1+<(K=83(%J_ M#CM6ZE"Z1YD&>6"#*5YU1%44FI)US0#T$Y>JB%PN--(&J2W)7BY6Y&S2^U64_U;/=:(6+U,#0(E2^XY*A9 ZK.<%U]N5+BF/2/+LL@;O MLY.:M[B]@&">RKU19PT\]#K7C:SXS+HJC.K]\!*:G_(%+&LF/KLK'DI&!J@6 MG=A*'O0!/D+V^5Z8NQ B6#)JMGHP8)E%LS4KK5HOHU]P8O253T7R1D'!OT?B MW[S, HG=+*AG8^ZB\Q#YJ,3RQ@ER" GD',3+(V/!YB1D?LT.3.K7W14Y3G1- M=HCEYW;7K^NMO><&)5P."?W,JW)%(PX+6BR& S'4_]#$H4.&$H,(MOX[S95XZ'7$/]?VFU?,QK\G]LOWS__Z]=!+>2/KWV- M\\3$%C%[;6YHBP,NVMQ$GJ687TL;MCXA>]_R=V1@;O7"[UC2-)39<:P.:PFR M-ZEBGQ[34.. QC&IMA?FE:XMKCF,LSMKJKYD:1 3T2=&+&/2,A;;O25^&?-K MQI)(_8--JR)7@2?K[#CM4XZV7M$\N[]QF+5K!4=(.GJ3%)[FGE&#"X@5"+%, MS4^.N51YK1)'*W*)+4DRQ28O1 H):(M6'@<&%$7#CDQT.FE;CI,WW_C_[+UI MD]M&LB[\5_#VM>^1(M@T 7"5CA71VCR:8TD>J65?GR\.D$0W,4(3- #V,K_^ MS:H"2"P%H%#8"F1-C"6*"X#*RGQRJ5SB[0T(]:LU.2C;9D/C+791!Y-%K3D( M_-1KKY!5B&X9S3%-37DM4][R%'U(JYYB,W4[*$,5#=Y%:H+1<:L+V="BXKZ= M0$&^4K$BGZ-GU8);F8X6Z;+[RCM_#OI3\G-Y?JXIA81;SVO#*2NS]TS;"\$J M]329T%.N<@9]]6(Q[)>IU%R3"292E:HLU+G,HQ;"=B4?FZ-18)W1^%KJ_$LW MFM YS87):*!I.;VNF,^@.J1Z:6YI5FQ.B?_J4>_:F#=#=#$=YM2*\\7U]0I* MO(E=8VXVP<:[_4/[^I;?YK''R9KZ=70^TK4IIT(:JX.Y7M:!Y6^T**X.DE+1 M'ZFHJXISSM]U(5W%5,X-[HFR[(WG+-LN=-Z/&E<;)S_#C_0B* ]*?AA,_L[D MSW8:-51T)CI=?AD7)#W&N["?,V]4? )6AI5.XA>4YJK@027 M#-7DJD\FS11SBG7T+@Z'=-*"XHSTL3RR+W'$*>2VG:Q[638G8,(;Y!]K@X7. M?$Y:6U* .-S460,,*9]"]LDH)Y]UY3+RSM&@6U8%X9V@V413G)C1[$),#A5; M733098/[+\)CG_9WL.;5\7W.KAV)7@/_WGN^=?,$NQGM*4$#ZEWM]\S;A5T, ML7S\'[4I1?'J#;R#8%)Y;=@(G8\%/O#3GY8'NI '3;!X;.D4 MTB2J+$LR,YW/.#DGS9]YO%\@ :Q;HV1+0(3RAN>9OH?TJF=YN-AJOUU:MHT2 MH.Y #<%G-W!EQ0,5Z"D/&],UE8=(GI3B;\R0J2-U1<9V'?LDDE>%ZM[-M8<_ M)K=0@AOZ#GYS!>1P -@H&5A#Y6JU(D^%[^ ::U/9@D1ZZ ZF=8][ZA@NN:&+ M6B? (V_)HR#F0/?8&4]WJ+!L"5]!Q-MO8?6A( ^5 VELRX '@_?-&'V"GX=W MA%O PQGK>\3 ^/.CM0&77B.*H$4%5\VX?OC(8>Z9=Z '!9VB4)EBAT M2(D@2TQI,,=ZP^?]P_(W;X*MN4)<<[5=_QHLX>D:$?X:+O?:=E;?#[;4? ZV ME GVTP[9G^X^HZD6$!#_-P3C0$W*F9IB^C<@-TO7 HUO;+U+BK_?C$#ER=,U M[,>-8]O. X)];W\':X-;>(JS=P\;%0H;8MT5A0M>Q#:R>#_3S:H*0Y9]Z*7% MMZ9#ZZT_IK_^ZW_^]_UB],>(\K](ZZW8;< R-M?6_BZ[J5:];;0.C;P6=&,T MWOTKNTO8J]Q&6_/46>71E0"!FR3;Z\S+I]6Q_21RLZQ("%]C>XVIUMQ\A9A%MD4*T>;']2(_K=@"2QN?1]/USG,NE];:NL1? M>H@_ZQOG10JD84JXFN7#Q\4\-);\+50 M*I^BJX-3DZN2^$)[\F80$'_'3P__:NBP(.@?O'@V&S8Z@_UFBWPAY0 MIVJS6-KID_6ZV()YT+?P7%&0#]",5*E:U_2CY(!EQV"X")MW(/@A:R159@CK MD^EGIC".>0O[9^F.)@HM?-,24PC,$V&D2Q2RE(HSG-2^8!R7Z-<4IUUWJ<*4O*D*:>)F=<0\#?N+ M>LAV>3BF.QPQ'@[SN)F4F8YUF-:GO6D5U(:0A&D0'VHS@P\GN)D=*WAGMNF3 M[(X QX0+N>Y#RG6TG)_3U[ S3' M3&>V35FO40+2\'-GV(%KDS0+4!X,US6V_E.8;I7(NF1ML.5_!#L>U 9D0(LVX35[QA/:G%H!&>E4[MH+9HWI MO+J9=,2F\9/D#Z\'ZFXVQ MO87/K&TJ^]0BZ=">]:C<.7C&G)D>%4CT8)C%G?M=%72GM[=]>!MGBJ?RQTG& MLF=N/<=5=JZSWJ.'08Q]:Y+@"[J/[< _766]=TFMA/X6,?%VB_-I3??>6IGH MQ_\V5V0-#QMKM3ED25L>=;[%4*$1(FH+[%P+I>K:3XE5P-5L()AU ^(?UFXL M3=AT_$#42_G.X7$,+Y8&[ARKSI0'E$'OP3^\&PL]JDONMS*\#36C'-%FZ_CT M[/!$&4DMK',HF]L7@*.+ MR>CBE;,U W*B"^?DS!]LD+\^&H_6W?XN:#858/47\\ZP$+-0JP_?!0]_;=W! M5S[??,6D(0C\U3=<_RU0].K1\H9K!UWGKY%Z"?_71NHBHQJ9_W[P \M9JQ%U M$E<;B% O0"X?''<-4GSQRM^XP"-/IN%Z25@>*M=!B0C\P55<_<;863Z@(FQD MJ"+?.)[_X6YG6"Z"BU\=+ZOR>J''K+91>AF@ 0_+X&U^4^4)U7AQ:<$3;AV* M=DX>KUB'^P*& L03*:J ^H[+ /H!\B3\I6PER:KL,NL[:4XJY>Z1^H'T_>,5 M@F4+8K#9]G6U,==[V_Q\#HC#7[P%+7X=*(N2-7X\JXMH)A#6C7&:L M3=+E,LPK*D_C$O& S *78QF7%U&:H1IE5IDO:/P4K?OK0;'+H03ES\E;??+[ M/[YJ<[82E-!PGL^/92;%!2G'_[J:\LXZO3Z_2$7-B0U9VXA;$5UEO'!=9:SY MZ.ABQU3>&=N%,R^E)*AVHA<3Z5GZ>;',+($IJ[1-ZQ20.BY&R^'.N0$U5[]" M%O[L,+HR40-ZN'@9E-6'.OSOV.<"73%Q%' /&A:>X1+;\'MP3S,^!W,A\I%M M^D"92WCF%29=^+[C[L"3@R]J=$JF$1^_X^/.NG"-4/V!W^V;^/*1YX6]=![( MM9'Q>KP[OM#E@[G\;L&UT 41";^;X>X?;[1&!=O85PF)<2AS2WX>T#W\O*A" MBYP$7&.GY2,Q:-_%#-I4B6TX7;0:._)S=8F:DRE7%9^X3W:4MRF]@JC0%OL* M?DO^-O/W]TU78!X_VCD>[B% _Y0P).T3U]R9AD__S/!]8[6YPS))^]P!:E@9 M=US9UB[R208PI]M5U8.;-917!CV@<@HL,[MXG<,^L2C0$Z1(+NPVQZ>OIB%'0H3GFM<]R_9WP9&\\ MYRMCC,:32W1(9NF[?57]1+=2UWH.*O)/F$_?+*O4F.DAZ*GH;(<&F5VM6SD[ MB*'4&#U=V=,$#^4N]?DP0;FQ'>,07UY;WLXVGM#'J&0C-4&,:RI5FMTH*0=A:FW65F//&6DD\UADSZKD5;2+P1\J$D"$H0%!L$R2S9 M<2,PJ$U&O/V$--JT-L&$FQ=Q"GOOSFJS\,JO./LA2@\/K>,!* (297>)L%TB MK+^Q5M^WIN?EH&QS*,R=REX+M(WGO- VU^H:]3(Y<#/3+^S.9C*H0CU\*.^7O)E';83)3FM%T27N\ 3E0U[0QS44T)+J9D] M/;G-]!'-3#\WWI'BVCK)2]LUDG*26:5NJ1+LYM4NLPFO$[282^4BY;4-DC-% MYF8K8.(DIRH6#ZIRG!-P>!VHDQ.=QG*E2X&>7>ACD7,225^C. MB$1-(!1KJ@GJBPJLKIE/>AKOJ-#UO2_)*6]9;-SGU%Z^N25/6GZ5=NBTH39)_3S?H^-*3RH;S6A]5:6BY<4] MEJ^VZR*PRIP[P!OKF&G3!G+Y.M^8IK(1F[A5U\0Z3]E,1!N;E,X9=^M^32WE M=?:$X1K+7ZN0H5:))OGF2S&%^$2PQD=FL,X95E$VFM.DS&D3WDB//J\GN[W2 M]M2T(6UGBXHA@,4./@OM9%*I3"H5AHV; V6U-1^%.YXR&=7CHW2KXRL/GTF. MF\EZ'[V=;%1^^#/6Y3O:QSO>$IN0%B>/_GRQN]TZ%^%O(C1-,FG00R&!G>G6 M[8?K&K-[E%:WYN42O7>Y-(''@02&_6 \ M41K:4R=%1G3H?MF_-I0_8\=%P MOYMX0]_]O0^T:B,'P0'#OK>6M;,<#;9@>3C"? M4X83[&+KC1(X-N)0U>*]Z^N:4TCMJS(9DD$OKSY>??F?=]=7KW]]IWQ]]^;; MEP_7']Y]?9'L]KO+6,:,815L8Z/X-O2X><=M2^_*8C02;ENZ#K#PP) MK]%M@N6 O1:N!X_TB23-&_#.O6'9Z&N7(,&7'J@L/ ()J.99GH_&,/G1410O MLJ9_<(YNT-2/U[/I9,0ZNB%GZ$)\8L(N6K""Z%YZ)D.X;9H^QJF._!,7TN4; M23U\9ZW7MEDBAS]C[DNKHY#E(N0BY"+D(N0BY"+D(N0BY"+D(N0BQ%U$EX]: MHK3]$()3AY-=3E>JSC=HSKX_O5E3&:8+%G5,B2-K"]\FCGCB3=_9U46$Q"?! MB0G)HXN$AG(#IAGS&M1))H498L)\G$2-K<7GQ9:1J_18I=(\F#\]I';R-RJG M=.K&9QW5+,)%PU<$$F%A>2(V0D4,B;RZ@X?#<\_1%&K),Y)GBGGFV]8U#3S! M'!]3_&)86T]RSJEQ3O3/%KCH5S)]/C5-4S+5*3%5$XSTWK!KQO8^\MKT[UKU2GLCD1]\1>SZ7,4 M4HU-2 \9H:V%$,Z$.Z0T2&F0TB"E04J#E 8I#5(:FI,&(7F ^YPL]N>B#B:( M3LLKH,@KY=OPZU"Y=>">6Y2"BG-(40+\ZDEQEKCD!_RDNF->)0;52:ENEQX_ M5")%$ZL>Y2R["< **9%7HO3AD(^.8P8H9!"I*_AHWBU-]Z]O7Z]=T_#V+BI/ M^N4@8N336&W359C+_=YQOQJV24MI/QQ?H-.+C&*FLPT82SKS].#M]5J?[>W#=]<_^(ZGG<\,T&';ED3128+-KR[L1[- M]>5_3->Y>/5__\]<4[67.6"7]U>W0-@<.R0!I"P-N@-/X6G2 \!MCH8_-$:^ M**58*1(O-1MFS3;+(GQZC."K9[W!473LG(FC.;.'/=PEY[*H8U?:>@PWE]I[ M(UJOC?_3T%ZP[F/1!M%F;SX7"+.DP2<-OG[[K7G5UUDHHVG\WBEEN&\=WJD8 M(MM$YD;]<<4N Z]O''>'DC9,8*"E'ZN,1T7O:&4WL#8?WG!NX#NX0ZT\FZA3 M&\3I0+.D,L<0B7)W,TKV,3O>L MIC(&]&-53=M]34FUP#&OEJ2=)Q8VFTRK^G#I_O"-Q\2X)4GXJ$]KF"(\)20. M)0A;/6;4-0[EQ9+&.0T5V7"(.NV[&1X,VEZQAQ8SF8V]-WMM@2AIAHB9\B2& MN<$5H6$\3Z.Y$'IZ^/'INA MI'ME1QH2-\,M*3&=S'4D,L*-,LPWSHWLY7H>_1"27*=M5-5ITXN%I;(O5E:J MFIL%SN_#2?:EXN/+?K[_RO[$5G4@()TV?K DH.9$WCK$G)Y2.)!@)10ZH->11\YZ[ MJ^I@01FE6#%J)A@_B'V>+_'Y/)E)XG.?\B[:B11-9I6=X%8S* 1CK+ZD(PB@ M'(2GT;DIE+[7/_6-['U,NFDI$CNMKH2T^O-GLNJT:N&K!H>ZUY!K(UV$7D&+ M=!'.(H3#D]TTS\F0+@K4S!9C&:AI+&MJ7I U51FFA>LU_*L#(-% J^%.R2"N M2HH1X11:X?5HGR7SBL.\];M7&4S=0K2K#&\('W%I2TB$)\3I"!8;16BD8/4] MF4M.2@!GRJHI9 :I#?K*M.*8,D)Z)5UTW^@PFM1A*^!SCZ%U3H76VR>57VOW M4:G/_L9TD>,N3K]?QMJ&5$1K/IB,TJ<$IUNO)Q%*(E2'"-5U:DV[R,75RG(Y(:WA@S"4T)83#WYI)4>X3!C=HD@.)R3?S*9Y=2'L^&P-L_N!2S[MXAA M34F;LO?_C-"X)RVS"B!)G)Z\ MTQEO]?ADH*N-M#P7BINE(#8CB(+'F[IN7YD3A](G.>TK!1LIU?O02KWB+_QR MSQ,RZ@F-= T9N=.3*H=,U'DZN[RIDIV\SDB-!3NDZCXG&YK'W1_Q'F5/!JK6 MR/0*87WZ,\I)RNAM*X_X.PC'G@2NM=UO5]-X^^UJ@]DLW53Q=,.84GZ%EE\F M_X G>5P\L>8;1PX2%L["I!604A!LB?>:BT M"-(*\'MU13 Z;_(\'>=,]V"+4TS3W0J96#2'4^,<=9!@C<0M\'\CF;EQ5J9& M?UP%GD#')*?!3Y%#<%8Y^Z>7U_#N[[WE/X5QC"=Y1%H-?ZJTF^\K*!$6:B5T M,>8?%=30*+"R/>X%D@4IQF*(L>"9$76)-U<(@W6 N "I#W5C@?">O$R5D)@C M4C2C<:#*2[A85!XQK*:+!>L-9# .]FES\I2T,*2C4"%P,9WSN@-Z7F6N,"9 M)Z&,3@9L=1CMR1_#9:.FF(U-X1(RR"4;-5>>R*A.!_#, MLHUSYQU>)1+G'V@R<%.4%T3DGM9!641J]C4,V5*\4>M7RQ]Q^:PO4;W6](3P ME#ACW7+R;8O$W8&^5O^UE!^WJ%S'-YFDW8NFZOB*V(PQ MT ^S4WA4LZ#J)" MBW03D4L$%3M5%2'# MQ9K3/]-X?;LZB3])YC%7;41L2E2">1;%Q56"/;=0ULFTVF$[XB86?;@"/62Z M]>PY97 ?4/.MN<)J3M'5@0(J42UUICNJSNPCH[.4N9*VS7.\81'-W_+#E_%X<8;IRSTC!*. %*^J M-0=2V*&%'''U7NZTY%_)OWW>:,W=-HCHV:[JM\.B9& M$R?/G*$F04?7RBCR&461:T,RD<;<,@Z_2'>*':BS64GLZW-L74JUE&HAI)HG MEC*=CZO&4LK:.5+6^[RJTY;UPM)VX64]KQA^6KD8/MT$OK*0I*;"Q/V="H-@ MI(B>HHAVK(ZYP@@Y.K;(E)Z7/:GHLWIM.TWE5(;==KUO_2E([2EDM3WB=C[G M'=VM:LTD= A3.=OX^:M0CRX%66!!YG+X9SFSZJIW:)0"+@6\QP+>$_G.RU,8 MS=O.4RCPX$NR +O'+Y 420 X$0!H1<-SQ! F<]Y4!%6;GKN^+C%UMLELA39G M-)$_\T>S>+ADOG@V2YUQ5''F5'491Z7-.NIC%\*"3#5^$O>)FB)KHT:"0RKW MM);90!^UF1IR*G+6]H&T1.E3XAZ)TB>'TCR1/TW+<2$8C__+#H&7X"W!6X*W M!&]QP;MRQE=+85VU\F"MVG.WLC@KZ"2?PV_5^"J+6QN9:B*162*S1.9>F]4\ M@]&GC*=HM!"')D,<'47O143D\JULT8@>ADZV(BY6E*/'64]ZRO5OSR2[27:3 M[";9C840<2/EM/-Z)/L)QW["[]E9==&HHTFKK.AKI*+O3$(EN6OM/I"1/YZU M@[ZN"S6G5" W"+(8++2R50)]KEN4""412B*4"*UA1SE=&MF.RDOK2?K4J?OS?=G"1<+2^<%2B^84Q]FVIO-V=EP, MYM/%&9E'I]>.IH%6MCW&8=DOBQF,Q&E,.U,9&_%3NFF5AZ_^<;,41"F(W?22 MU?2,O;D8$Y.C4-=E9)*ESM6F604H)7%GBUWKAUPMMK6AM,5)FS(>57RJ]0 M_5KG6DXE6C-.M93J/J_JM*6Z'B^]^RZM6N51+!1E7=LL%E7.8I'2*)*.Y7'C MN8^YP1(>G9/./+UC[G=_[RW_*73@GV1@O@K(G&@+YP)0(BS4CL^NYA@#^0'' MLOW83JZULQ1C*<9MB#%?PT4Y:D7*MY3O*J-6NA;O'!]^S.I@5)ZTTM(\%2ER M)RYR;:A4GF9KW+--QF6'HYZ9R(Z>_:Y:.ON. MGOGZIY$0S)2[U84Z&^BEU9!L^"G;XDNHEE MH;J6LI/*/3^TL01P"> 2P"6 MGPR UY(HU59A4D[.,AN S],S;KMO?B+:<)-Z&.OY@; 2ZR762ZP7 .MK-=9Y M.LIH.=VKBJ(GVKS-JI-3$:FB$X&?_*6S?L(OT!:B%VOK/O(7H?BG_9WI6BMX M@[P-?QZH3-9,4 R^:A[H%JA _!X;N_][[_G6S5/^\J_Q\C_!\K_@Y=/6398= M6S4LQ'QH__7QY^G;SN.ZMF!K-VYXX8WC6O^! MJQGVK];6_&+>.??F^B*QLX2;#R)$N/BPR0"MJ8]27TT+8O 1.DS>N %#15;[ M&LS![Q%ZW9J72_36Y=($G("%&_:#\42;HA.E)N))=(NE^].K!%_3>1%-UKD\ M8,!0IW.G\O+XH\>X. >WV@62_-:_35:[C3:]M9?3]&L5'QGPG0NX-[^>[>+)!.:[L& MOLQ&IGB^!N'$Z)>2_% *SM E$(B =K"#]^X-UP)Z7^)N\'O7]#(^AP4F/PKG M*XW1<]BF#])V"8^ZPN(8?M-Q=QMC"S_5*/R4)$DHP;X+/T%*+$3!AXWEF_CB MD><'?'$>R)4?0(".]\87@L=;?K?@6NB"GN\ZW\W+ )&.-SK.@PJ)8X&RM=#5 MDY\'A \_#S?GRE?^N=^:BCX:*(C[<%.OM^8*ZW=%5_&[\*=UU/WP6KD[GJHF MNX+!I[#=^P,W*C:PH[(+^%%Y,%U3,3S8 MM&RR?PG !IZE\[7F430_50I+71 M I&Q+*Z']P!RVL!2\';XBL8?,15"A"EX8&/O.X>W@@?&[UT \-MVH!9^OAA= MD(O\?($N$M',0?@CP/<#/';X1M6B3 MX/5X-ES,=?W'EY1LIIIN,1HN9OID-L;W0+*\O3V:)>2?3=U:&P\7VFCV8S21 M:'81EZ0(C\^3>C-BA00/F@'YM M$UTKD>T@3(FO!J8920:,<0?-JW)OE\_ &$/_?YZ1"2H:@'_8*D?O0T'NAQ+Z M'PIX)P7(+M!"?C7AT:_!X%=4C;#01_CEQJM50U7BL5/35V\]K!JNJ9DK1 MNJL[42VBL*JBE4V;1V$]03@*_J2!L\A*J,!B*+9*R(XCK&GN:G\O,ID,S8*X ML9V'%\K&6J_-+;6\K@&S0/)A\WR(TV8BRAV[8$C!FQ2M*7E2\B25)RN=S!R- MPB9/:I:.O2Y_5!,NO[^'-0I(B7$XY5A;WLXVGM#'Z) R'B#/TDE2WJ6\2WD_ M/7E/Z?Z Z7$45F[WJ6UWPJK+"X%DG@HG$N"J1!"*3IERTN[8@P&9FB'&-Q>O M8GD,5<%_5.\R69S_<)T5#E""Y *\1[&$U]@[AYS$>M>HJC^FVE5D:"@2D*8H M*)ZUM[!+ZO>M]KVH9H-)#J2O/5SQ- U?H);E*<)?:YP+'P:C)WV5;2 M YN6;2%JJ62*L)(@/_7]AVH.2 N+'N5*5*;,%V3\%U25D>H&IC'ES(4/;^ > MUG;O[#UZ"01*ZD$)!:I&,@DR*M(F,]Z6W2!C[!-OH?QX,)JDFU1)JT2BB$21T[%*DC#"9I5,==Z! MU>ID5A93ZFN/-*K)*,D- C5U5EK NG6>E<9"1X=AZ*E2;11$6D4&HBO.#7P' M)\RW$TDZB8/3RFNL(Q1;A_US8)2WP"<11-JNWT28Y//-6\(BW89KIM.<%I[Y MC=\&T^FD;;NH1P&I%(+:N M=QRS,PE.839YC;DD=T)FBX[^?#+G/4 =P**:,2IR>./(WB4X1 #K@FE)?3,> MA)3A@MH6UL:6C*9'ER+-9F",5<:IN"D)G^1D737@^M.XB=FP*,-KS<0 I(1+ M+=U8FL*$UTF8Z".IHZ4$"R;!YXU"M-/QVE<]1AP758>9'4_D=X5_42>>U M1G9.)ULCM1+$/IHZ'BC:6(<_=.UY-(,NR7GQ:3YY9L())-N5HM6H"K':.E/K M+)2E<=<"J -UI#5T0%9F@[/1F&^;VSL\XUMEWXQIB6RGBFQLIJH@(;W)C+MJ M85:ZDI(SCX=I][F-TSS>:"K'1T*<69DL7?JV)1&HGZ:DQEAOJFB2<^M0DAE6*54ZZ,LTK] MZTF>6FKH:-WCED:9ZRP3MJR^T":&254!ZR@E&DF8;7IZ2;D];=N"87JHAEJC MU],*_2R8JW0085KJ["JMIB132J:4B">9JS/F$@K)VNM>?_A/K;FC:I:US$01 MGEUF[0G:CT[XC9&I:T"HWJJW/5I5C5>W1Y.R'7ZJ4(7X;44!(E75=%7,WJ9S ME;?=SV*@37(2Q*I9+[()^1G;21(63P,6"P/G(N B6UA]INF\1WPYS4+CF>*CB/#(6M2E,G9CNK$>S?7E?TS707(SUU3M96:SVRJNY=CB!%@Z8-,65B)@^6@-JXY? M C_IBT!J8W5IL:_%F^,U)=:,UHGX_6TU[JB72NN%4!4IKQPZ:%"=-\1C MN=D!$2QAK@B3[1N.__$<\K>>_I#1J%:F-W210I=LKI*G'MN M)#-C-AQEJ/Q@ECJMLY+Q;6FU73-F:F_8'RG$+AM^<'HDE0E: J054,HY(QV#K6>5,3!]DH8_MH%B4L++./0.F_%GP(3F+6(.-V7VE4]-^\I?.^@F_0!1' M+X*ED"5^VM^9KK6"-W8Q5H_LNX*FN5T>%J2A!M)DE""R?M-#[N"=E\?/'^,1 MU\#WWA'NB_,@XS#/**O^>^_YULU3OK1>8VG]!-+ZA3)$\+B$U#4_[UW%=I!4 MFNZ=8FWO3<]'I9$>O$8D"(.KJ>(RVU8VQKT)W_'#]YP; !K/4WSP;I00)&)[ M$).FMX>1>).D0#U:=_N[C^3*3R@9-)HK&BDI'\78_!*>[\5Z[Z))@IZYO7AU M8\$#/IF&ZR5YH0E2#N%'OK)SS4O?> 2!#>4AUR8\G'EM/&8.FXI%XT8%Z#*=:@,0ZS3& M-$!UQ?!#7OOG?FLJ^@AW?-::N==VS;Q),471QB9-XW-RBC9IK'>Q1^G.W$W< M#R/3TC2WBHLF>ZY!" W +-@CP.DMZF\(TF8"7WLFAMSZR'@0&*+ M4-#SG=7WC6,#2GOX3';V4C'_W@,R#94_3,79VD\!<*)O;P#'X0T77_:(I\JM M:ZQ30H\O@!]V;2( !BVT1O#IPQ\F&%\5X*1ML6AU?Q],UU16QMX#\M> AGGTM0 MWP%!@YV$1\!7-,$JV:.ZZZC2Q'N'-Q2,!53+@!\)F&T'FV:ARX*E8%@N^O90 M>0\RY[@>@@X/KNUBCCFP EA=RL/&Q)QI!-SH$4Z]1"KV,KJ>E;T']D)<8YO; M6W^#[HD,=O*HCSYB05C!P\9:;90;> )D5.T1\WE$4(Z:&UUDY7@HZ=VSO '^ M=XJ15_"PEJ_\O8?-\9_0W1#Y:"7HZ'UC:>&OH7^CS2$/@V0J>77$U8:R R7M MK ]K\/8W-];*"GX&IH?S0+ZX19<$L]/:87%#P@YVZ-/1=B&K'"I7OA(3 W1; MX C,1V64[E]QP*8;\_'4DQ#Z$U"?4 3T*X&Y E?Z?!/^.^H(?#IJY_&\#/"K MM*EH34AICC#!!L']$J"FA-D7 W "@(4Q-X.5C209?Q[NN0>B<3SP?P(&1K)B M(F;$#++;N0Z8D, 3@,2EC*H2^_M7:*;6MMNL3M^DU&Z/6U/SPY#2#5P[",[D M["'-G0AWXS?769GFVGOO.G>(_E?;]=&[H/GO&;1?3-BR-;$G EMQ\$28'KRI MIYXSACU33_W)H80)$F]$I3PBX!A9/03P%M$H_L8UB3;RK$?E#D<[%'.+3+,8 M,@<:>66"";8&\X>00+D!&N#K>/#@2#'0;XN=J ):JYA)QLWQB%9&/IF>MC'. M&,_*/*NF3>A@DF(*LNF!T$;A@!;M2 =%+EXQLDLXV&>H7 -OW!H6L?AOMUBI M.-LCRSP82.MX "NXR!297U_A#I\6NX* 2& MKQ4QG0*;)SMF$K'S8]/50YB,Y6B0ORI&J!*PR1:DJO>>!RO VV$>#G<(;4X0+[$/9WAQN=.6]@=N\.][E#1C-68(V MCT/PY #!TR(W?;A(B1'0P(KY^[.=%<60 ! COD4>A&><0\ X*&0@;.' M%: ?<;3=PBAU<#OJWINW64$GVO8<+=!? #1SS,U%(G5]FK$C?"8/Q5:K]+1S M=<'WM%L&4R=@(R)M$=\%J1W89C>,S #C.\!#R"/%?@QR69 KNS$],Q&BBCN@&L;D4_Q$Y-FM08"&7(WH (!A!)-1(WIDW"1HX+SPXWWB\]:VT9 M+@GS^, O))F!/=A+F/D]N>!5@!*4$A3TC-A82_/X/^"I/FP3E\A*9)B7LC&G MZCS;"8R?>U.5R8&JQ4J45.2T1HCY>%&&$),YG1!4S5"KY!5* 9LLQJW%U $G M?C\U=)(GSXWCU!+]J-QI7PCY[\&H_AW9U&\M;P4@NG=-[QI^^-IV5M^/FF@$ M/S0!SG?H,-_=FQ?1;8F1G+(EM20_I*,5^(V'X$Y+\'>3%XX2*JQH DYW@1O> MH'_%W)_<+Y!+!,?C=^;:VM_%?TS_B/PL*+E*.5RQ#P I#O[4^ZL/7Y3?KW[] M]D[Y^.Z_CW&=5U=?OWUY]_'=I^NO+S*FCU*$IL3NS)A/U[GWOOSY>D':6Q8V M7+SZ(W*TD^% &JA\D=B-MD4BY4@1+0WOZ,*:CZN-L;TUE1W(E4F.&1Z1BD@7]M43#=1K^^ M0V< QOH>Z&["ZUA=!OT[<-]CAI2B=R@D M"^3'EX/O81(O/=.]QS: M=WM TJC\Y7D-_?;U'=Q- I];,0.32S3-=S5YHG8 M=SV6=QQF"=TCV[PW;>ROD,4/T$MR8H0YUW*!(?J\V ?GX FB\\/CJ5MDWQ%S MD(,'+S"%K-@!791)!G0V),$H*K_<@IQZ^/KHG!@=;(#(.?@0 R[U]][Q<= 3 M9)*UB0>1-_+T* WO/"3&W -AI MDED1E$R+.3G3QT>:F":*&GY"CDM12"].<41?#V#!-MP,ZL*>$"U(=B9DIW"# MX-OI*QYWC.7R^!PVL>_P+;*8]"+)=O=9*K7X3MO.0W*/D=!LD7Q0 /H$"* ? M"$"UI[C"1+74NE2UYG%?!G#^,#ZN/V^_(!W-]!2[=:CXWS/)5-FZ0Y[F 9->EVLR9'(SQ>[VZUS0:OI MBU.:=+ X$#K\,9H!?/QY^K:+>#U<5D;VQ@VON %8_P]\<\%PN M$K2G-@")5JZD/DI]-=VC)/@(%;!LW&#+(\M\[9K&]PBA;LW+)7KK&K;V'GPK?!5I!HJ'I5^+-8P">%_ M?'E!+O;S!;H86&:F;0?:!,7=8_J'VF8IWHKHH(B"WE-,C3>R&L0U<;%89ZR" MUEH$50MNGBB$4I-EE\F"JIJVI$[;V5YI6>5\.EZ#:)XIHP;9IT2E'SNG%2Z>OV4XRTI!\$!C;ZA M-&R:6U=Z+!^KE)9BWL-]&D0F]IU3GGU AQS.WC.V:^]YO:C5\%)K0ZT&-K@ MA72!0>BU81O;E5GZP)3[49O%IA HJ$%,7CCM%53B^KI,/*PHWO1@C13Y7HF\ M\B]\.D3H]QL^(L*B86W)6U?D5 F]13*C@MSG&\?%;WX(CY+POTA\';]D.O5K MCO,/IW4-Z#7)^*? ^%^/A1>883^C\TSRZG"D1U@<'^N)P-2:9&K)U*68^EOD M?%HP9M;SF+F"JY;N,I7)&ME=XUOU8TKL+[6Y^(N:)$40+S M9-+WJ]&P)!/ESH KI 1("9 2("5 2H"4 "D!4@+.0@*X/:G8GXMRGA5UIOMX M_B,S?9@/!FJDX;?AUZ%RB]IU;7'!#V[2=FMN5T^*LX3U!:W3FHNGQQLGB\5& MS8-+:5I0LQR;I,X/M1&F' U&K$2H"47SJ/[MZ[6+\QB>KK;K7PY"16]- M%NFL0BF\S:HXGS'.*:4V(-/3/4SX-$./15C"DX2G,X6G \R0>#B.A*M!%\7F MH4N;S.H;OBIAZX36)F%+PE9)V-):@RU=9X0M:7%)Z)+0):&K"+KT]BRN68WC M[D\=MCH)&8H>87W#TUZ34N,MSR7.\%RB#@ ],&"BD?]V_2;"?&@T%6:].L%S MRCOI5QT-IA-*%]PS.X.1TBZEO<8 59=(L.C:C#HAR9 H(%& /][3'0KH8]ZA MU=(>D$@@D:#N\$F7]H F[8':PRRS-C*S9AW2!)>)XITSU]%(2KTA]"Y7*$3< M?-9WT,-\\AJSR1'6:HT*,\)7RI#1!^IX5G=@N"<,*R7P?"0P+PS1M'3J^KQK MXZ)OG"Q%\[Q%4VM+-,:A^D_' M&?8R<"E(X#+=J/_F$K8=1F(@)3WA1776TYH-D$5X@OA!)P). ( M8RMH MC)MQAV;WX-KQ#9L^ [1TL1&-T&=*UO)Z5J$)MS;4T$=K9X^V)MU>NA42IV5% M4**SE<_VBMY$-8M*<":=7I.WP-N<29L-YK-)227-PQ8T]I+H=YJJ@TP>/!60 M":>?"LI-$M9%A/6\('9-3:U:BU9+N)=PWS?BB0YQTE.0*J7&HXB:ZC-XTTR1 M%S$>2[72!V24:D6J%:E6ZE4KJ:LQ;H&P:D6O]?2HM:IEJ5*J\ L!Q7(FCYD[]TUD_X!3H^1B_6 MUOWQ+_@SH;LP_HI ;"Y7R"7"%J>DD&Q\1_3/R(_PT_S @^6C?\H M^@%&>W(>GM %^B)BML%#VL;.@U^%KR)-=4<_)E,5T"_S55I:EUV0"_Y\@2YX MH:Q,VPZV[N>+$7[,8 ,X&G]T7CE8>;Z68.OI/B&MW'CJ6827\1WIW\^@:B33 M3)VPI9J%1TV=3[9&UKV"S7OE(VX5;6*C7S'\<'LPU'$\$_.H,:[G[F"P]EMS MA7TE15<'"CA5:LR _N8!#V;/,*LP>+N^">P- QC[[BG//FP5?^/L/6.[]JB3 MRBOV^.\!MC6QP4.=@LK*T=)SX KI 1("9 2("5 2H"4 "D! M4@+.0@*X/:ETV]'"B &Z9)C;,)Y7F9K,'%*OD8;?AE^'RNUA$C">L6K_Z8-YO/:V[\+PJ2-Y#_U;VT2C"08'< HKW-J"T U'7?=)DPTYI4@)4%* M@E0Q2&DM@A3W-%UI34F@DD!UWD"EMP=4)9S]44(=V-G=D/0Q]Y3AQ6 TUEOL5]T3 9#" M+H6=/^S4'1!HL\[#42UMC2')! ((&@YKA)AT"@2G- MY/B*H$$47*V)=\Y<1T,H]4?*Q=OUEL/CO0:]IJ?,:S/&@8#IYKR#J5YVPL>I M,*R4P/.1P+PH1./2J78^(:]OG"Q%\[Q%4VM+-*?<7>VEXI32>:;2J;+Q-+&O9HXA$29H<^WXAHUF_J3[>,HQ-DW )5IBF<0RB64- MA/%J,7 MY#$S*:,>,<+:HN&!(;N]W;N 6(J_,17/>E3NX"<;3S'A.VOEGWMX8'V$AQ!K MN,4/^MJ3:;C!%P(ZI086EWP*YLT9* ^FXCQLX=9;1\%8HNC)-D1HR)P)7X0_ MX$N^:VR]&]/UE ?+WUA;O 1_XYJF8N/?;RS3-=S5YFFH7 $)#B._#K]4+$]Q MS94#G_P';ORP,SK8UC!N'&N#>5I0G?7FV,[2W^J;7: M #? Q_#%P_67IO]@!A?%SX2[)Z%_H6MB<8L\92#"M+]BD[0[$\^8)OKWWO.M MFZ$'EY?$KC\K_9]WM'->';3N*H('HA&E 32G.WF5LFC\ 37A40_D;SU0- MCH/@:M;*#!X$WB5/ 5_#DU6#+Y$;K0S7?4(@:-PY>S23'A[QQMH:VY6%EPB/ MNB?#ZJWMRMXC&L#:5H:WP0\$CT@FV>]@ 8]@A_@(8$QX>->T#?1$QY5XRAJ6 M VB!\78#+'N)B Z/XX=;@47?\Q,M"WX^8B5@U#" M-6^!FF@IB%K'S4%/3C\F&\9- 0(6C(**9+TF.WG<32P GN+M M 8@-#^_?[B!KM@G,M'%LV-\[Q(PFIMT 1-)9/UBVC;]D;>'Q;RU$QN!BZ%V, MII?.S26H@_!]S+4[P&T?[0B^.)$T;[_\M[GR$1\ H%ZZ:#>P%HZP_!WN!6D& MNX?5P5,@IO F?D+XLKD>*G^8H&K6N>;X6Z241U-]E#2Y<3'&!WPI=*YZ])ZL2IU"-ILUF)1]HZ M*8L_[0*XYF6,]B"/6QH+P>9%MBLP+ I,*&"(PF^I0ZI.CZOSX*D_[9$QL6+R M"8^:.$>S76,Q^@1B] 6+$4TQ)IYK%UB>D3\3E@:Q()#I<# J N,#OX%'.FF-,-X=")(7D0H!%MV#/PV&^WSD4J8H-FU-+&SX9T"G^,%/'Q MY^G;JJ,#25@NMR:8*4P=\&[T6:+,6\$1BPDG,_ =0QV?;]XX=SMSZV&M_H58$6\^ M AJ:KY')\YOQA/'I&B[]VG96WP^8.!N/+Q336QD[N#A8$&9VS*@]0QB_$1O+ MF[AP%!A"!@T#BU2Q@(3#, M_G'UY=WEZZNO[]XJ;SY__.W=IZ]7UQ\^?WH18S(*^0%U5F 3N(&$E &ZR8[! MS<'_40PH^C93G/+2 I@35,FS[RY>80OFW@PIEO]EVHSM-+3=X/^]S#=#/H32 M&(KBZFEIO@"Y79KNYYNO/D@5EK6H-/YF@]<>L49V\.^#Z*GC20ES!$58%/1Q8*AO#QZ:CL0;WSO) NQ$W#MDBT;6A?]Q9O@^^ M1A" >.T@[PS^\19LS97O(-\LV"WEF?$<.53O[G:V\P0_P?12/FR1_D0N%J(4 ML8%OP!L%MVZ@."@VHYC!+[ GN_7V-O('O,"X!F_5Q%R(=PH1!6X*Y 9!#.(G M#\'];UWX&?+]=L1!Q68X.#R N>AM#S\.VB=LJX4/@;^6>HYG2]I:?MN[JPU0 ME2PE^@R8XM@V1(X6T!S,N>".=\:3L@1:K\"U".A\N)$"&[$&F$=N)GR$752X M.WJD9RMX @4Y*X>'"&D>/@UZ"+R7@:-,/ QC#X8!;-^*$ 0_5)0,V4\:N!_A MT\&3'?88:=&<7R)FLCQO#]??[P[ODHU0S$?375D>6ACR/[$W>I.Q,P-\&3"L MR8V"6\*#+3'CW>&P8L :E"^2+4&,FK=SPX36S\?ESM5BKD UJ%7F,0NI$G5: MU!U7B!]B&QQSN0I^/8A$BZ.(RZB$6'3+7^%^XNW\C&6$?OYU-.ZBH'SENBAZ MC(R]UT\I^^_J >3DH+&P5%S=&Y:-G(WWCOL+@H2(MB+?..JKR3A;7Z4S /3Y M;# 9I0?6<*BL")5?$6&.7P0)>0QRX!NF>T]";TC@C=M;%.WR27 P! =EMW?1 M*QQ;N=G[>Z3U$(E"K$!0EJ^Q$-:(LK'DHM[GO8\CI0"E9*NS=U37<@(BM!W5 M!_I$34=!CN!?=1>'LR+!* 8@(DXB531][I#= M) NX(7<@VEM!IQ%@F##YM,T+!/[C=V)5_ 9/XJS5 ^M/%HNTO;W>NP=[^P:M M&YU>)L-GB&YPJ3+XA;;2?-R!Q:2P_:P! BZ+";A,$O =>F;BR. U'Z@W56?Y MU//,>V ^1#XO2;]2A+OQ _Z.<=M0^4*7F=),>+P.IN(W=)4O7[^UR(@S-+62 MBQ'CAFH^.0G/8DQ!0.3;^-1)0<<7R&0&T2_%F 5Q>B:J8O>9]LUKYPV&&_S. M%T3C/)LD5CSRX=/[?"_:V:9]Z $:5"'])1I@.:A8C1F0Z+AHBZ&_43.U)*: M;!"<".)/"]W0P=$3AZ>X,2V,XLA""2VV;(>&XE8'Y@T1'T;GIE;W(!(LS3KR M1U]!^^K_=>/_]5[_K,_^G,__9T3[W[)!EZK(K7VTGPM#6P"<9=SJ%EFAO!LV5;5R/$!G@4AXMW9?+!:S2_G(A;OUC 1" M=ZYY;SE[#YR>P#E#.7+H<3 #!,&_N-.3&7=\'D3JOAVT($J..63#[;"CA94W M]?0@8,9D^[(P6/S[ N_8+<=8 -2B7\;[MT/'>.]O$ M]\]FIXD^*PDI5';*"^DF7$!,Y8",=Z:)-Q)LER#ZC3SW ]4M3S'1"D@:).;) M\&HXBLMFAI)4K,*-BS\T=@Z _6DGB859!W7#3&SW_[4W7!\9CA^V('&VC<]J M/VS_0/3#F.+]8=DV)!.W0;RE[AY/XD!ET5.,HO2P>NZ/$Z8ZAOA_:V.U H46W&Q?J MT"-2O[B.EY6[-XU/."@,5>O3O!U_=H2J:%X>4*EQLO":E:3)TH=CFN]GY&%= M;XQM8'!B6H/6(&3^ R.1N;ZZ-UWCUL0?OH7E'FJEXG2&'^';1N*CL>0$K:AT M71N.TM7K ;4/@>;G8>1!H;J,_\U$^4H&/4\4-* O4K]FPM'+,<+FBU*YII2X M5.1P"[;:.Z #AIM[_#2!'10'@0,O(^D7SCTJY&-XEOL(J?-4P*0.MPFN3^X7 MTO=0)(#HAY+L$-X&!0)T6SB>M_L ^/]#HW3GBN47T?TJY*(/6U!D6\]:89PX M;$<&,$\6I^Z8M,88/BR=2XP3.K5J#+[_UZVICKO>V&2!M"FDBAUY>N-QKY"6D4UQU9"K6EN+: M8K8*KFMR;-MY0 AD(>_(V]_! S\EPR2D4 D7.=%+"TIE6Y3/C'E!\\,RJ@C% MS]=-G$1\_/RO#]>_?'SWOV/:242J("$J$RC=[J42*U$(;@MKM(V=!S<-7Y6O M7CA6B6LZ[B^*;_3S!;K1A;(R;3NH6T"P'*MT")\UI]ECLG[]SEJO;;/=RO1C M#3I+%PJQGE@^JGQ4^:AM/&I6!UM]7-C!MJCSSN$2W6\#'\1%;10HE=Q M;''*2X;^QC';KG07ZT2)'#>UYEFV[R'M+7+F5F\')D*J>'5=J-4EAV1SB"X* MAX3A,$+'("A&_O$NJ$# +LMOR,TG[_]FNN0%=D!*M\X.BMT#'W0T5#$'9;8) MKX93Y(X!1TXF/Q;=J5EFC8CA0$FU>^EX7.(L5Y)#&F+7CX.&C(VU4MX\@[/( MUY*YQ30&32N9RJ)/U,%I/^DCR@UB=&S8%Y6;[N&!H$Z"8H)(-P M$;.UGH/UD:QA7.4B8]>XFCBJ"^T1;(H4GM*I94[IU/E0I93OM *W@LA,(X-0 M1&C@BJ;2!IRS%MC$\I.?!*%7S#O)SY)=24I[(AV8:<]X6QGEI\=$CCL.VYR3 M43H>ES/%U/% GZ4M,38310,/,OP/YUKE< +F@212T%REK+!3>6_T'E\!'4*@ M7UR\>MZ+ALRBC)<71Y@['9]68"?D"G:1J> 5V JAP&:.1)H:K MMQA=BF?>=(N4= M"[009D[[6RMHR$B<_N ?\@=^W"-"NT'$I4YQ_D9<%OS$0\8>A4= MIG&H6IG\^>?T']\^_*9^I56M+$]ECH8JYVB$]AOC'(T&^#,YZDEKM/PQNX%_ MW@0U*ZQJ/=9''QNB6A[I-8)'>J$F[*2Q0Z0=ZJ'^%[T7:?,7*P4&@33--;D6 MN?)_>8<.Y^020^4]'O1$$M9C30+]&END<1"I3/%?*P^$>\@I#X$65 RB!A77 MO#.L+:$]Z?F/.UJ@P6AH3VT[1M60T@^&)Q!Y.WH&0=K*%D9,OX1;_.:XP]>P MP5HDUWA"[9J*.A*!1S=SW&XG!RF/$\+#.')<)$V@X'B-KP8*E<2H6M Z$-C/]3>%OV-9D&T&NE'EP_1Q]$0?!#-VF.E"V+%84K-ZFDUUCEQ:IR+ M4\C<[9:+LSU6_4QY!NIW6Y3PH4^*C4M MHU+&>VNKTK3< ]_4JCZQ#/:.&RE!@\ ZYW:7+B? ':.KJAK2)/0]&2BR1Z,* MMI$I/P<%E-/7?8F@E&IBN1[<=F4_1=O(-X6D] =;+*).E95HQ."]I<-- M=-,KR1D=C*8;1&?I49IR,P[4"] LK[UO])BCZ"D# RKRJ-0NMV1^0G:O6R/= MMKE$**;S7K:10'*6I3^:<(9DM*&68<+&XC)9FUF*S7#HE-@D XYVQ>B+T5D* M@^(]K%3?R U=Q Z,><49_(RX04Q*;1"I84WL:4"=DL-7'JYF14V4^S&I@KV^84,0/(*FX&B%8F%W4O''7<(0V&)(-X+7A9?^U*^I8O;&ZWM"AK9+;#V:4DE M9R5-9H/%J(->@3V5!T[^[L\"N^S&*A)/"-5S56(E'U96'8XXFT[+E-=I\Z$F MH;3N9AVQ/Q-Y9OXZI$% ,\X#^32Z!S_>'-\(7B^Y7<+KH4N"++F?#?# MT-+Q1L#[#LDIN/0WUNK[UO0\=-IJ^1:Z0_([ 04S/P_V[/#YC>T8A\E^:\O; MV<83^AB%-N/'[\$$6N4R'3B,5PZ65NF'H_V:%69+>Z*0[)T T63Q\)/HO-"5;6LC4OU-LV86.;VT3@A%G!"51-3\X=&VDZ(J3UTA3L5PA:QOO9"N40\/=&;^F@/%L;S4&);'TE=3F0SNX3D02)S/XMOI^-9]4KG2/N&C#3?:$4N*L,]UN0R5N1] MCUM^'7 MH6(&O_.&RC=HP" V\'Q5X\NK'&'[Z#ANELEM;U450X[$= M@NK)ON+,!$V?A?Q(B$CXV\)EJ@>EBB1D:8*=XF\VIHWZP;G._G8#+AQ>#CQ# ML!YOH.QWZ-L&" (F NHQ5.>N\+3FHFQ$L$6X79ZUW*,K ;T1V?]$#?'H-9GJ M1"O526NR5=:NK6;\P.BH,OKS MS1N\6"("A.VS>'XV37J@\H\AG-O. ^I(<$/I,4T,HQO+]7QD?=D& M_+TVGL(O.S_M)T2,?PF4Q=R#&>(Z+U ]],&K;M+S1UIEPE-/R1YWDM#U+F<';M!D<>*FU M..:!?1N*4MAM KPBCX@MU&3#N$K#=[ MY-X=P75_,.GR[,.@)EY)U)I3_VK**0E^1#7_&_$"&O1R,#M>8GY6HCRO?-@2 M1H37E;L7M=^*X K,'\Q\EZ3SQX[(JH>=BH-7@" ?=O0R?$=9!PUVP&"RMJ@9 M%E(AV,GW4DU9!UD%P,G:8"P# ]QJQS7_WN-F7<1R@YLYMUMX[C5J&F.@'I!H M U!#V* GR18?7QOD%O 7600\"CR>%9$'J''50"FM%Z!\4;G8&@ V7,+6 B\NS@J4!5X&XMZ,ZO;6/U_?+K M:N/8R*ESUJ:-EV2L5G@H16BQ@9\,P(BN?G,,),%B;$S)" _0F 1VZCAU7GG8 MF(&M$;F2LUKM77QG[--B++5N++@&]<(QHQV9Z\S[&VI%T%)@ &VWL .HO1#Z MK>%M@LL?[AF[S\KQ?&](D5V!Q;8OS_D;;*UO/&9OU:;T MOCP(0!(H3V(:_ [N7^-**YN5:ZNKTU,J#[@?HZ1]J;F-8;='CT;C,HF=:;GO!Y-*Q'3)4SN@4\!!%E^> MP:%!2<7UWY$X+BU47KX#E&2X\V(X"@>5LW68,Z.SS)UYJ>;_LPS+0/*RY.6: M3=YJIL*TE'VDC3.F+4BV/GNVID!TV@TJL 0D[YP0[]1QG,L':EJIOL33C')V M.C]3O%_)NJ?&NM5@K[%@2#4+=E3*@M7FN6$!R?.2YY/0F!L@DVQSFFS#FF]4 M83)+YNCA-,W*18]4+6.,">6XE&=E->@4 M=5SNF#3GN) R :NL2Z V[!*,IR6/NW-.A7.-/YYUUK ^O=SI[X0N<_($5%H, M54] TXFU^8>>U F[DL?.B\>21DJLNJR^&6A9RJ&<*IS.Z+I0,K)DY)356IJ3 M&SK^G(Y+U7QIX]Q)K)+'SYC'F8X_J[-^/7Z;5LKNG])3=R772ZYG."3-\GW+ M"T*3B<(SK50P61O+8+*4B49.Q_B$H18AT/12-1VJ*A6#%(**)RJ,9RFGU/SF M&G/[)^#V+YFMW:[\9'4Z+@!#L0"0W4C%9ZI8+UJ?N#WVT,T,5,7+%(N&TV?_Y/A_FG"S<(59I5J36&SW$.\=]\NQ0%>-S/A0T\T>UGL7=:] 9!R/DWT.<6.+U"GI MCM80L7*%.Y-4DYO$!FF__]_K7_[Q[O6?GT>T_RU3D[1CD[++'N'&)UZ3?IA! MRX3=[=:YH(TCB"-*8JQM^&-@QR'0^,GVNXR&L;OA,I8@&4- $F=ZB/A;LWN9^XZ6R'<)N0G;.] MY>L[.0\DX A'X<4H%XTCCCI!/0'?_./JTR_OOBH?/BE?KS^_^9]_?/[U[;LO M7__O_YEKZNRE\NY?WSY<__GB:, $EVVT?V(SZ1_4[HNT/HIIVE?@W]7&7.]M M\_--FI.O$3RE&7@^']?$P%SKI"NK&KC^Z#$<;>>:6B'D,WF(RTO4$2.&RF K MW49=@\A'.\?#E@+]4W)[VB>NN3.1^T#[S/!]8[6YPU2@?0Y:"5.<]MG*MG;1 MA,0K;'9M5Y9M$1,WZ%VRVB!#UPO;HG@1KOLOQ<1\ATPXL--N'-M&KEAN>Z!L MKZ%FCJCBP#3#G/6R):O47N.DKH_DS/Q=9J'PB]@.'2Q /J3(:<[$!2'<8'6P M7W_Y7_W/UW^^F?[R"X?]&E-$P=T FQCY\'FA*\B[=;58\"E N,\OKP([H:C M2BO3M@.+%_\;/^+/%^@1XP9SF>DU(VN;.\HG#):H^&F2<[S)W!!$^9G+P<8^1TU.UER2E.D?%>4W[F.,8F2_-#8DH(OE3X5D!D M^E(SC.3(8\R'!'-)&TYR'),R6@O9B;9-!9M0A>.R;ZUUSB'Z!0#? WFMY7)+ M^AD2K-,VMR0B*RSI<"('GLN#&AZZY,;>> M=6^>-T%^=3Q/-(SI.8I3K8*D@Q*&(.#ULC3!);(*(S]?3-] 32O/&T7>&>X6 M;BDMW(1/Q)1HK#&(Y'8E9&*0A01<\T2LQ"S9NAW%3,$) M I;)"9)QB2\O-3G2$2/?'$^I:R@NP.;./?N *DNP07_LVS.3]64U M,2_ODS>TM9DF'3[NH23GK*&[:Q79D#(FX?#7>U470U&(K H0$RB MFT[&G3=V7%GZT++V@<$D_UC7U;\B4^7HE:"1+Q"[EDQ%RQZBM8A5/USJAXQB MO:C;\V \TC,;Z-/R1GK(AAV#=;,GY*(2@9X468XL/[1 %X$PJ@PZU0,TZ?3% MK.Y"FL:),/IB,)G/TF4+'?*ZF%O:$09(G)$XDTF99VPX$\FFP/D$L72"#WB0 M6T7\6:CC;/SQ,$TOBVH^!XNQEEGQ6>>6WYNN;\'3A=M)=CM?1)[W70Y[ W@2 MC'H*1HQ&3YB $![!5T2>>;SY> G+9SP9J!-*P::T?,0 @DV$FPJ@@TWJLQF MO*@RUP9S6JO/-@R9.VN]MDTZQY//>K"QV1R?>;0P2V6+9!!T%ARG<8?J>Q.C M]WS#Y0W2@V]P^> :N_Z$Z=\]FN[*\M+CN@?*UL1CMDE/$,5\)*5Z>)YY,$X[ M7L[.RD.D>BOW)Q3YBETERQ&AJ$*F]CVD'#855/I+I\(@B5F_W;OPP*1; PE: M1_H@>B%=E^\9GOQOVWBQBLWATDU<;3Z:2 MR81C,B;V8HY9-<=VLYG.QG8WUJ.YOOR/Z3HH+V.NJ=I+"MN=(%.<$+_1PQ+- M,=>"%=,D%#O#1?<"-=<^? BVJFN8+7L=V3AO9RK$>\[S!XGONTSDRH&3]&EVW*A"O,1HQDL][ M=F>Q^+PUBV5V0NR<6X[$7',D>JK6UZP6[+RGSM6R,41))^ X>\9L7+6PHD'J M"+L%;=S EAJ?++*>P2HSW(.FD]^)^OG74FOTUIQF3/_I@YE MRR#!0F4LIF2S3ZM54+*?$TD#H+\B1+J1V5Z]1R_%PG?Y?0#%-V\(2VW5U'3 M5K$=[YA+[AN/^6A0G2(-7/($0W"2SDWI,TF&,R%#S1G_65$!U+4?GS]=&X]9 MV=:31;M6_>EO;DL\+BE[K@R6VW^DEK!A!4!11SF PM:39#(MZ5&4W7)V-R/= M@.3TV4M*F21#LS')2O#"6/@J[17!&%U2]EP9C,U>J1$D%J=H@M234\?9N[W; MUMU,@X@%;@MR3JV[033A R2H%9KOU#3:(/>Z+V@S,6J=,'0J =^N2=H4[XAU M %*YY]C),K:<*1&YSAV8X$R;-@-G?3+=1-]]F8+-WW&];\-1JS1>[]T12WPZZC_W\ 5] MQ#(<58!#_"1B:<,YH,[:V2]M,ULU:7@B>.)K(J)3G1KJ0W:LM?IH5-[!A;/! M6!VWDDC3&J><849&(XDI78AV?\<']8&Z0O)N<0BC!' RCR;2)]P#ST:#D9K3 M\EGR2$_P[42L(0F99R<.# -K2YUY<:.H-L\) [-E9FJ#R2@]/K(#OF$-K'#P MDZPZZ3$"2'P].WPM8Y+6/(AWP3O*8;P83,8GYLF+SB?2+)6P*<7A")LL@%EA MF#!CO[+TE)O98$0947Y:-F;L).PG?^FLG_ + ZZ 7JRM^]1?:6%%*UG9IN&& M12[YA3MQWD)<06.:E8] TXVGO -BK)78@5_(\76Q MQ>BH (3G"/^T..+BU8ND]1U1.,T V1$H >'3=Z#1_"+^Y33+4CF;YYJ%HL'Q M(.&/D)'@_W7C__7YW4_RUQQ@?2B>%MPC2WT>C'Z*J.&AUV MU0;V!R*'KR*J7U4/B%M&(%-0>!'<[><+,)!6IFT'I@;^-W[$GR_0(^+'#W0[ M)=UEG%,ZC-F+AB3DP>8'H(A)-@TZ$GP?[DZ^59EM_%"E.XH6*R"3Z4:H3I:9 M;YVRJ?&DH9&=J]47\CVXQHZ-?"F3MSB!+/LIBF^(J(>(_//%%.T=0/+V-G,/ MYV6VD)P**MB3.$)M<(,:=W0)7DHK6TIV(D/[-;S!$?KX;-N=&/VK)78;O#,7 M%#5^K3&&"&BK*]Z:;$B8#T=YN\GD"D<8]E7D9"7-<+E*OG=+)7U<8T='I[YD ME"B98^ZZ&D M%\HV"8DE=KA%'W845]-:S1M+\OE/8BMSHGWAOF2% ,.WK#OC-AII+8_\ 7_4 MN46,TM8:"^HUXRU9W]6=L]_Z)X0L(K&CI%\%^O7/^VPLMGQ^FY](<#C:?+0) MYWSEO\S[H:9YJNY@/Z,Y5+SX3'N+''OITQ]S"91.,ZGET"6L>%6XFBN< M9*GH*CXT5Y/GJVP%]RST44N2)Y1X7E$7@;5B^605>$L=%1 OH!V^7U.<%KO* MG>>0A;M[>-PGBE7'E/BKJIJN-E'$R]N$8C;0%UIAZF_?>+(Z Y;%-I%)U#XU M1#I>%P$7:U*Y1?O0!BK^T(<-.4L%5(_J84ZJ5D>\.D=?#$:3'*5STHPE %_U M!UBE'H]20VJ4/G-B_S1*8:TX42G-UXJK>N5:<74P44=2Y;1GO3^7M)6>D519 MO69N(506DPZJNY1>8QPMF:ZE!T4SS:FE/VE^$8!=^@.-TKDE,;X4O#2W0'?_=HNBO+,Q7G!J@#&*@X.W1);P 2Y>-W\2FR8CZN M@*2WYEHQ/&5G/-T!\?H 72T(#JF*[S,-GE'",/T7 PD% MD@9MPF&)4\8:L&\\KG4P>)\W6#*YI(&D0;M@-Z&?H]5AU/$. )=.;2Y#US/* M]ISHETL4V5_[1+HIES@RNS8>PP,P#V%1>$+V8/F;C6FO%=?$WK#B.[$C-<4, M,,^3YV9%8B55<#Y]:@I!8\;]S;#6[QT7V/H/Q,&.C8@,;^!/7QN@HU%(Q]QZ MF$#9YVWJB/' 3?HB9RX;DCR2/((B:VX]4PEHO5K_>^_YV$;X0LR!:Z<\PL82 M#U7> 45J&EW[SP5-"DEZH*8DS>G@AR2/Z(8K]Y%B_:@[&3$.4X7>MF.+^O'V?%8D\$#*222/)(\_858QN!!^M2TB6@!8U:'G7E)6=F:\LU5SZ\6$5XN4\\5J:!(R.=>B=GV8U4 M.>;9A$1HH9#LB^GYKK4"F,5?NWHPW/4GT_]\ RA[8UKX<#WGG$OE;6HX[[6E M6GZWSX^_Y8I/?\5=8QC.I2L)8;'4.L9ZL5/SM"5ORQ7+%2=63$&S3@N_*N#: M[$SKP"3/RQ7+%=>':]4KN*H89W4>-Y_/=I\?@\L5G_Z**X!8NV MM3+S64X=K+U_0?D.DS7UF<0!XLLE.II+G&?T>T1:9WO3.THU0Q>&9MC=S3%, MC-6DC&:-3MJ,@'Y<)GHJ&E(0.J5+C:R?G$4N^;$+ )*[(,(NM-':L$P6TYQ[ M9*V6TVA=,I<4<<%V02K^KKFSI 4LN;A/N]5A(\M22;LZ8XDO6S!-LJ@$6NEA MB4UW:7Z=URZTUD2TC-[1QK5V[I$<)N5@U.:I. M"FYI/'QGR0WGO;>2UQF N)$AQV=+8@'A1&Z,H!M33ZY#UE'1KV %X13J:^,Q M*^RF-1%VDWS6-)])Q)5*OD] )QFUK8UA; #&G6E00=FH6DYN@8=I<5D0)%LL M)J>I=FKWZGO>0%RZ.CT@L;1T3I#@=:8'5%$6(\;Q>](S$8I]I+Q*ST1Z)G)C MN#V3].%\E?A67OF.=#F:9)JLGL2RL0!?0@0Y\R/_#$>3J@7D:DB20>@4"XM@ M#P6A@;X"]6Q-/@WKQ/OX$Z/?SB8[7_$$Z _6]([ M\>Q<&%OWA03E'&%-\OX(7W\/ED'/'RWM+ M[46OW+;GUIQ-1$03*)>Y*W!4* M=[G/7EGP>#9C;%ARCG@LP5/:P3W1Y/T1*N%.'5E@4F4=]IFNTQHLYJ,:D++6 MJ),$RJZ!\GQ135J9+:%?^F2,S4$?2Z0KDMO3K>9L\;BC*>EX;=AH:N= ^>=^ M:RKZ:* @D>AM0*2KO>@=H6I##&VH(<18._NE;=(@0\C,E!R=\($]AAOY ADB M2KH\I^RW KN1C?CT6"DYO2ZZ1L[]9]W3AX0I?DL]834 M$\59V!]JZD3-I$ 6.0J$+35;&TQ&)Y&][;W9 .C3B4EHKJ_!05 MFYXJT:::12G-IHP3W-->S6(P&V:;@A4.6OBL(!>&^M[=K<^N1Z=9'I>N.:IO(1WM]XRCNXP3IV M^JX>"+A+K!+^+%N"%Z-8BJ")JT5_JJ3O<,'W".1'2-S]OV[\OSY.QK_\\\]_ M_._BS8CROR5._D \$ESLYPO EI5IVX'\XG]CO?OSA3H:_7@1/LY15'0D*Z%J MAJ^$HA6(?O"0@ "VL?-@6\)7U7DDR%T)>/V8\D)+;TF(8!JFK"TE+^; Z%%5 MLX+;FVYDF=:6_#<$BJH'- L>7$N#?Q*A!HIGNM8-E>.CRT^@Z,4KA4" $F/A M Q+S+/GX:[@9NNC/%],4?M&N1#8[#J Q/DCM71)' 8'CF5 OE9I EPK?"D21OF"TO;[K;&\SMWD^))!%SK84K-6/R8;!;TMO:QP\H0G $^F[)QBD;9Y0;'#Y+P][P\(CZ*EBO[*V&W@(M-)( MJ)O.-N=""#))(1;I/V^"H*S:;I"DYXA,U;O)-/#@&DMXO4R25>)G?Z0D#,&> M-U:$ 6AI>?1!2B6GGFVO$-6XF&H7 A[BP-DBV)DAAD(;&X/$%*EFOP M^*[J<(*>(=%ZK%E^CBUXCD-@#7G$;"[3LP];Q=\X>\_8KKWGU:&+Q3/FP2)1 M/>/\_134. OVGJ3]2_.V:_-6"H, PD V[^K.V6_]C(ULV8X[3\E;5A.ZE* U MNTV99@B.[A>V,2VG4 NN&1XFZ-,?,VSHA@+NU%/*8B:)WEP?ZO"_(\O%SR_Q M>_>&:P$*70+%#'\/BBOC\Y6Q2WX4.R"U31\8'1]K8AJ'WW3*/CZ6U('&MK^1;E=#=DB\/G-[9C',Z^UI:WLXTG]#%"ZSB\*V&=+1&JCX:[ MVBBZ2L[[:CDM861A]<>R2,AQC]&/V6@82XOH]*BJ**]!'>FZVD@1*&_&PVR@ M+1:IA(>38Y^60;;=4TU1B)!&XO)D^:$#NIP5MI2H&.1MN:3/!]IHWCVH"+^E M'6& Q!F),]F4*:PX(T#3?,69JN8 $%O%F3K01^G2Y58V/2NQ,BHDS_LNB;V! M/ E'?84C-C2JN:Y('8]X;9_10)NDZXJD[2,($$BPD6!3$6SX447CK5:MU[99MR%#KGHR:)-Y*##;9;>-C!%P%AQ=<0?9>Q-=]WS#Y0VO@W-P M28J2^A)@?_=HNBO+,Q7G!E8.,JXX.W1);Z!L31^_BZ.PBOFX G+=FFO%\)2= M\70'A#FR6F;-&(V)2&E-*2BF"%SLJID# :-CN I;VJKT?E1_T=&0Q*O?[EUX MS-] 9)TU"5CC#S\3*H;DS0EK:]R J6;7\"6VI9RZ*R HQ_;U\]+]8+K?#7MO M%O%<5$-/9[SG*&I.YV7)<=UR'!.7,<>SFN,^=<3H=;+-@A%EY_IYZ:;YC1ZQ M:(ZYY@O&/L&2N81FKM+J<]P41RU4;NNLO+)D\V6IM L8EFL6 M:ZF0YR6R7K>4 YE?17ZB#F0S^5G^QEI]WYJ>E^-"-N=B8G]'L4 642:7AZ0& M?N":*Q]>@,FQ _,#WX/-FRS!;''0*GLU6E\1"J9EG8'1.+\E#_2+"4QAK<#* MPU^[>C#<]2?3_WSSWG%O3 L+0XY#.N?-B4BG0U3>4MHFL%*\DYO6SW/=W5ET M;L?:O"2SQWT11D^8:RXEDY%48^AI)UF>S1AMZF"X]\0K"H(_TSGRGAJ1 M:(:4HE!CD* "W^>U_"[-]D+O^SG>N3U>;RI:40G2:PV'"6??U%%R7] N3H!C M?>R>72X-SUS'W.5&FL75V%U/I,0(S-(B$DP(ZM3<>K '_'!N*V[G$!H!U6N$ M4V\B,)55>3/G'0&LZ[-F4D][LI<-M@J5]#J%%97@5%.KT_J%.8>[DO7G"CI=6(K;B(%IHQ(JQKO]/5& M3?5LU2S\CG)4:HRJM&\Z_BX2?^N1?4*Z@*^BMJEB.]ZQ2,$W'LOQ57F*-'#) M'O I1^!,DK8I-2;)<*)DJ#E=)LN31[,#\-'1M?&8.5:L5O.]O"]^>IO;$H]+ MRIXM@^5VLZDEUEG8[)YGNQ;%W6Q.D+^DF$DR<-DJK-'' M2O#"F*TN#1;!&%U2]FP9C-%@284T*^#$;%:YT9Z 9DANMW?NENX"]6IG&@\L M<#'@.?5J!PF$#Y \UM9UJVHOL_8FCH@#KG5F.S9&Q6I,(=;I1.V=YLZ3:R41 MQ4GS!"@_6E99%M6DQNI)N?$B28]4NYUOP5D2L:7,519TFS=1.E43:V25I$E# M38JH)&(/B%B^P15K))T%VC2-MP&D/E!'Z4%:27B3C"&,=$E#KO,M.$LBN H7 M8@H@XA7#O!^RP[R5)_!J"]YFN+.!7GE89E]8K7TI/2GF;B!%1AC6J-NJ2&<: MM+=/7 .V>KA1O9J_##,,RRYU(,NM330]9W80\[!LK6I/@D(FQ/^Q][/LBDDKUS))3^4< $QJ MFIYL5.\EJKRG4O-(=&W!/1)='^A37;HK_69 Z:Y()2*52",RG'Y.MKUKZ'2$ M?[[]B'(90'\Y"^=]1-^8< OT(NU=9_ZBP(B?AP,_KWW M?.OF"9XH\L2)&Y-A$8C&L 'FX\K>K]$=R2T.?Q[H3%9&>),GP8!-MN M;MSP!AO'M?X#5S7L7\%X^V+>.??HV#%.>L)4E\F,A^!3W]FE/DI]-9U,9%5OW:-8WO$;K=FI=+]-;ET@31!@(8]H/QY*6W(JV:#AS'R-&P,RO; M--Q0LY5GAC1.EJNB)5<)\A%BF!03&(&?/785BK@J::F^>/75>E0^PJ4VGO(. MP&VM%&9A-$.!(SY%8"B->$< ]@_P4PJS%)YK%E*Q1@C]?^_'\W^H__PV+X!0 MV$8&#PF081L[#W8H?%5^ M6RDZ,VNT[@''4\\[WAU*^:F 3LT)(P\Q/QAHL;PL6N)7(K,IW+%\ZR[;O*#F M9E%4CY)89KZQQX8,*1#+G!#5%_(]N,:.C7R'M<*RT.I_OI@>)"#K9H77;::P M"*7?;6\S=WQ>9L/)B;6"K?@C9 8Z-U227?FV''? MJ2\9U2?DKO%\,">[W*"Y[5!>TLCQ,H,>+P-R+VUP"%-;F; 5DILIX;03@:MS MA\-#HE,#I3II%!Z@25!+&5)1:8^B0#\E/R<$F&6/EPK%S#'P7SN^82O1H#KN MC3"CX&QV1*7YQR21?OHSL8^8+7"O&4/OVQMB.1L-Z<%O3@.38EUWEKKG#&I:*K^+QTE)'P6/^4/P;RJ3]& MI#=\@N !\/HN3H(/8UE:S3"B.JJ/$;,8D#'O=Z1JNMI ;;L^XDW]G0VT!7.A M(K,@",IXC7+9C^7Z575/HN:IT>1Q^.E!8?,JN<9=^:'_&])_G5./MF'.'IZ. MN>OA9X.YFJYT+;WYRY,JJ&"!\+;G'\Z&4RT=(=@Z7ET@?HEDAY%HGAAS6&V MU-OS^QEI]WYJ>E].*/Z!A ZWZWSV:[LKR M3,6Y >H %"K.#EW2&X!$^?A=?):LF(\K(.FM"3:JI^R,ISL@GE(Y<>@T)(>4 MM_>9!CGZG@<^RB7:T'Y:6%G/.0Z6JOY)_L3;O0O[]9OI6LZ:)%#@#S\3>0@% M)3?-@M=++)UBT4<>DW(F:2!I4"O>-HR"OQOVWBP"P:B/I',W$)OF'/_W>:,E MLTL:2!K4!GKU3L]N"@9GLYS#ZO(#MGL4&*H@!TSQHY.0 XD%D@9MXF&)P] : MP$]C'6);#OSZN,&2R24-) TZ\'B;PC95YTUQE_XM VMGGLW-F IOSXQ^A40I M<:*7W^[U1$_TFAFKW>UY'CZ24"R .E01[2%0@A^XYLJ'%^#Y[L +QO;]XY[8UH8G7(.\;C').5D M^/29B:2,2?)(\O02H9L_'"R)M7%?BC%;0L:)SEQ()'DD>7H-L8T<2%: WH4Z MD] KA4>21Y+GU*&W^MEG)1-W(7%62HHDCR3/B>-L2X ZFTG#M661*-T@N;== MD)M(5DS7-]&7R#JTX')I>.::?I#7OS+BIGM>]KIO6[TM:NOE1<9&V\7'@15_ M6O9'!U5 +:Z338VSA.<<%U^CN"2G@/2\YX\DM21UJQ6(R/)YC0R?-Q&[)[,$ M<R6I):D+-$9;Y:UE=($V9ZP!JZ(+)!M)QT(Z%CWC,^E8B$/WAFJ%RRD*QNP? M&8D2C*%R%(:<%]S$27EQH6%-.XOC!_CX_!! 4&S'.W:[]8W'TS$46MZGDP&C M4AE6-3&X/),_Z"33B8/,DOK2G!>9;:42$W1C& 8CUY"Z4$&5+7(T&=ND9$TK M'DAR2CC:9%3D^6F1J@<"*ETQN1=R+ZKE:[/E5%3QM\;2WSI--I/^EO2W>LBV MTM\2=&/*^%MU>E$Y;6#K]Z).C[/:\*ED;X*J"3.5I1.D2+&P3)V QF^T 0$3 M.>K%9G+<3OX)7]X]*IYC6^LCM5\FOC(:SB8[/_ZM>'_YI@^"3BUC@4" MWLMXY[A9Q4L2C!E:,[]/1'AZ<90.>OUH*FR::?3&BE[<+14V0& MB9C-A;^YCVV98'->:Q/#D][YL\:XSG6&8,S0.3W$EQ=!#PI98)&UK#H59QT/ M)I-1<\!8.9 I<5':?M+V$X!>7$=(+-"ECAE'GDOL.HBO+*1MXL"AA?/8UX:- M1LL.,B-0_]QO344?#10D4J>3-MKR7IW,T7!%?9]#I3@\A4.9M>$<+3'^6;"R MM;-?VF;RPR2YDIBF#36$:>3'/3H6RU%W']@CP9$OD%&YI#=&]@3=A:IQ:L/9 M0!_E3-$]+20Y=8F0&R23+.LC=5KO]EHZ?NC_GK641BC0IK7EBY90SOBCC6/# M2KQW?^\M_RDKNL;;%5V?@XMZRN5@YZ&-I=9I3<&? 5VD-A9MSZ0V;JRZX$-- MC>A9U+0ZFE0M.U 'NC8[>7W=3ASNY-C]_V?O3;O;-K)%T>_G5^#IQ.?&ZU(, MP9E)M]>29271:5MR2TJG;W_)@LBBA#9(L %00W[]VS5@+@"% D""5'G%L<2A M4+5KS^/[HT$ 99VW"-1*'VC;G2E]H'GKO,3@ 2$3/4?TYYOH@\Y@/#AZD:_P M5XD>9:(KD7RH=Z9$0?] MR[WS QQPDWC\7^!_E8'X7W^)'2&5I=DGNO=(3]+Z&5 01G/#^ME<&^NY:5B7 M:TJZ\.HGTYU;MKMUT!TL]M$"OA JWN/^B8: WC>PG.=LT4D4;BGBLT#G/PUP MO]][YU,'AFU=R!0G\7M@8;#PK*M=W_UZ<:/]?'EU=G5^>?99N[T[N[OXGO_C;SW.GWN2!HNAF'@,\$?+V+BP M>_^G*%" &S#.J_*I[E> 'SH\B?:'%D6DW!_/0$A39[WUQ/\ M/+)GQAO#9.!@R4G8M(6]E10S*W.QP"(A]14.XZOO_C7*ZK78!0="7FU5;55M M56U5;;7&K28+1H*-C5,R0J FY24%.DY<:+9+IJSL]BCO] MA.8D J0-=%K\5(J-381JW&1QHF!UWP28@ 70/.K<&,]@@,!M@(WN:L#6M,W6 MF3_BN:J #8[GUDP0@H?7=W%V$;)A!PSK+NDY_9>IB9AXT;,WAPF0[X18"#E> M+O_(@E8C@.GG0(;CZ*\-6$5>\#[/"QYX6H#NOOADE^$('XQE$\7U66?:ZZ<< MX>6TSE9C:@G2/4Q2+"'2Y>E1<2_%O;)B>'I_D/(8E^%>TXDNR[VFG9Z>SJ&I M>KL'A?(;4+!; =[W@GSC1A?_58RDGPU M"./"Y?HKQ80,3C*>27.2SH23C%>#&M0J!%.T<:BTD2]D16ACT,^9C5% &V-. M+>F!TT:FK>3]<*AE($A;;SFGPY M["/0+QA_LGA-;R;):\:=\718-Z\Y)+14Q/:VB"U?L L1FR[8F9I#;-/1[ T1 M6Z[,SQ/L6FZN;/SHL1RM=%K5AT]H9:]=CV;W@G$;I*1UX'Q> 5NHV M9UA1,5ZSEK_W TIP'6[IS@Y"C'N'E5A%C6PREVF>W'V49\$P=Q*L6U%-?:D1\GAVM-94.6_4EG7#IUZ_BYEF#I;F;% M;2-EEQMM;ADNW"^0@CNW-^B$\SB16DCR5P^1/;0:A&OS8U3R[ZWKFKO\]1[]&-M;0)J_N6BYM3Z;2Q0I+9[%:._41?,?%UL'ONX] MGGP8C)/H4P_L-+*^MB4; CQ8HJYVE@$=O#U@&UG ]K!5 E^A71B^*Z5R$5A% MGGL6>6RD@C8S]!.?"#8*^-FXB)]UTU,$- ":A7<,*!,OOC#6"X8*VG=QG!!C MT15/.1[7>$IZ2Y&S4NZ6JDSH:C%$XS:<*,=-!]T!_,',G+Z*%PY;49#7G@S' M!'YV"OS"\+8.GQN;Y%NQ7A<6\CR0/+A#!5$E_4_:SN;16,-7^W'.!+S" M27,YWUL"2+]V,:#]0NQ$_PNZ]K.YL)_ITL\@^,*'DX5@?_??3%@++PAD9']# M?CN+\$%A)XY3[]&^S.PO>7YCNQC)>\2N8\4<% MB+:T;".L*H\BJ(9>-FCM(LU!E#5X=C8SR!D[5ALV*;S9,=YD$'$$8_)0Z^2# MN29-#[Q'!R%2R^.:+U3^N!H"J"WB[#8]W48QH>-!)G$F]&Q0;N*&0K=8]G[B M:Q@1?G9!V=D-Y69W-E=3RY'&\2FDO2)O_VC8 5S-$,,*N]\L=E,NA[FA#'8G MS8T:$;P_')5!\/YLK!!<(7@:P3N@,+H;!-CPA*Q7L"YE=4JMG/Z@:\]&:9%! MV_4.&Q,:XTDIH3&>*II2-%6CT-";5(FFDWX9[![T^PJ[%7872@S^\/*(#[YJ M?\&S^=S9HL5GT[@W+=@MFY' /IS;7O4LVY5'.N&I/I+U8;RWY% MOG,QXFQA4QTR,^RE"P-!PW',=;>JV8Q5'I5?=6.NJ\:5S_ZZMB+[=SSD8$$=0SK'%=PF$L3 M+8JT)-F1P'JG-U1-"%N\]3=.+%P97)%8^E-)8ID-:V]=M&]\:Z<#Z*3V_(^P M*DJE?N2E?I0N"A!._[]]! [6NND3"CUC9LPV2T;TYFG13Y$V;:K_5[94$@]C>?:@["*UMX" MK65W< Z6U3)$]V&E[1H&G-0HA"B#:H]%(Y.;7RZ'V?=)# MZGBV=UBUKN.9+$1:ITJ5YNQC::NK,YEP&@;MHOO9WO&W$1WK($ZE.)CB8,TJ MJ*4YF"ZKFPX[0UUQ,+[F6DO_1J'23]$&CAG+IU>/+LYKM2@&-*&&C(DL\R![ M!7=7=+,+3.5AQ3M/10!6:7@IVLFR*K0!M @/(7TR%XAT7L25O B>MR*=,D@S M2WN)/X%#X=HSO0 )/WW7;+$!A 73V"#3\)9'[0E["C>WP^W MG3PU7TX?S06<^4<H+*5^( MM2N(1_YQJ3; $OC8"D74NQZWDR8.CKIH??*!-A!Y18;CIIIJ1;?I+F>6ULL#E M_A7OR%\0,&-N U6L 7%='XT6VOVKYFXW&\M$#L83GW;M>Q+X!E'@ E_7#,=T M45>[>T0NBKV'^ZD:RR6:>W0M_QA+P[2V\)X#J GKXHT0=H"WL?(G,>,FHPL, MAKD-LFU.MIQ8@)[?16KC4)-A%5SNCZ(36I&0?&4"]#L(LC<"($&T'HQ)Y M,HKMA_O,H'<5>7U;1(^L4*5B#6"T+@B)M[*X -I"H%>R.+!2['V [&. O& M6-G^ N(] UA#YLW#VCY)V4QA.D:\0BSIX*/,R5\*6$MDL?36]&$\L2)+U7ET M_"4?@;G\">L8UF>0DC=H!7)D<<)5!D^3B3EAVG'JK=1'TYH@>PN.^,.C0Z\M M>LZ/#C*^1>#V@$[O\4NG]PC8/1S9L)Z-5U[>3Q2J6!J%:D),P6M8G_LAAI,_ M!'A:J7E)(A7.-R%>,UJ8]+'E4%L+D_J4(5Y?$R).UW,XCN%S$B)9'D%[H>W M"ADAL!C#9?U/W!]K[GCRL7=W_?OMEYN_U]7Q)!B]Y-76\60T41U/U%;55M56 MU5;55O@XJE6&VV=7H#!/8+EU]B[BT,XQ,%;@(@-G;P] M?3P*#]AP X\V=>G(AL4>&G@<9)<.?H5P9D*8;#K%;)8NPY&^V_;A:3V$VV)" MK'C MC0?4KSK0'E7KP;>-9/D7=-!V68&E>ZV?9C<0/&A1+G";HP=AD0D"RA, M%3I: U\50^5%C_D,)LRING3=+0[Y9[0:DJU!'(V&Q]8]11'+T1"++MZ52Y12 MIK)FQ:C?2./2 Q&IPA9%:Z5MD!3MIPKNUH1J!UO9MT=GWQQ'5CK?>L9Z83@+ M/N_YZB#T8KHX,_1R/7>0X:)/B/Z;*;![TDU&.#U&*N(Q3I##?_M8VX_K_AFW M>J(]D1>PPQF_<))N=*((Z"T2$%=BUTT]_>%8EGI:33S'9^+>(L^ST(H4/*R, M!=(66\,;W#4E=XY4@5J:(E>TH.ISR^GC5EKK0I\R" M_.U58!KO%;4<([5HA>0B(V/S:64\Z\L*U%DC?75J)Y:F<9R;E[7'+(J=9DZP M&KE]Y$RTA'N]<:N@SO;Z&2QJTI<=U:%W>K/2[16R+[1Y!I0J[Q],S>)M+=^2>E>USND_2.I3J#6UU+LSW/T[7FN>6:QUJ9L>NBB_:9 MWDW-O=%EC0G^W!LQ!.2[X7J[MJ@5?K?(6"XI_(01?"KK?I[U>R6E8:WXW2XC M>-JH$3S="2%^#EJKR,O0PSMU/1FZ!;WK6I#'NQMH5D[>;1J0]<'L0%P05_9Z M7J#BR";XCD:UY_=6OO[8W;U=CX;BG8IW*MY958DNYIU3:=Y9HROI<'CGVVZK M6[2\[]:J V[<\NI/:(E(>\OG2/XH[BT:=BZ+P/B0.NKF=HJK"1%SFELNL@!; MU.-R\43BCG/8L+W"W719;+N@V:7L\](]+[62#0))D]RP.^ Y[95WN?91R^>@ M-W0_&5T"!Y-!HDL@>; )WUB< 3X?ZZ;+7 M&_462V.$T'#'?0!S8L7N,,66NI1ZE'J4>52BB2'U,9Z"?M,K#8 M7)3"6, %MY/ MRX"?!'+C8FI@Q99N>VCLIO%D^CY0FWO-I2^@C"$7@Q&G$V+C?=Y:0T:[(PNI M)EWM:]65[OJF<$/AQD\9;=S:E(>5=]/7 MWGVH^$!R?8GVVEGM @\Q C6K7%+G1-81/QSF13'E+OKP*$\Q#<4T#H1I<%N: M23&-<4\V$WPPS.LTU"33J(>^VE:<_4%C\0+F9(Q-R>D5B26S;+NC_/*_?:)Q ?4 M<.N#=K;" ?0_@_AN$,SU8[BMJC6L.[/N<#L0[*MK!TESR&< 492Z7OKY#TR/ MR+_PAI ML(@^RI5([6B(VP?MSO8,*R==:_=%P"U1R&LH'S!T=TR;T;7%K*6Z+"4G1HA38 U=@Y1I0Y)-] M077^6#I"P1%>QZRK*GOQZ,A-LA]&)7J;2KZCC++NJ16VSP"G1VD#5]]5Y>;Y_*][I#HE'T MJNBU)1:^ +W*MH6='0ZY2E3S)RI>/V17]D<*:B/5Y@Q=3+B:-2M9#8K.(YT" MHM^61IS_*EE/[:/.Y=HSU@\FG/C,=9'G?C+=N66[6X=3/3T:]Q/5TYETPJF: MY\Q!<3T'U**:2$?O=;7+J[NSJU\N/WZ^T,YN;R_N;G^DUQ[B)'LBI_)?8O_A M*NF*ZL*R ]D;"XO@?S:!FM%G\PDMDM>84?\^Q3UH:[W!.FXNW+QFD-UC6+BF MZ]'+8V7QM,X=RU1&RHFKS2EL]RTW7G__6X_RY3Q7\ MYY7Q>[D- ,I6^(>R01\0AT*TP#]9_?^AB8)_/U-V,.U.![-!6X9]E]J[WM5G MO>'T0/<^G$Y;,V.]U-;'W<'L4/?>ZTYG_>EHA?-I-)UF1Y-U9"!WYTIZ%^'HQL*3?:*)C.]-VDIFGQ"<[2Z1XXVT FJZ!7+ M?>J!7V_W+)4/GC(M#H5J&UI*-O5?V[0[F5&]@U<:V_.+;KDHCRN>$X MK\ %R"]G*WN[]IJY91:_;ASNL^ZTKP\'[83[V7R^76TM/'7,!WA8L7_08)^" M30=_V@GV*W3@2*V8B6(F;XJ9^/[0%H(]@YGD6MA:=@%$+7VRL\LK=I\@\A40 M4[M4E<%MMBY8I5K9C5K:KF-UALK*B ML&"#K$RL=%R:E47TW:BJF]GW5K8+F=Z9Z.EVV6(\H$\'OI._1*,5OL L'$G% M3 6JPA5+4MI5:UA2<>CV<+4KL 6SRMQFNFR1?7^F-"O%QFH+V=5(RHK1':X9 M2<:0-&)&CH\#2"E6VG96JC3+0S6AJ['2;!-ZW),VH4=Y\T3V MJU6J;/!&#GMK+[UGPZF[\?D;S/3EGGW2G4Z)JENM:>:N_'GG]FJS]9#C8T6" MZ=0<19W(1E%[XT8\?4=EORKBTZ8@,OKZEP;*=F^$C)DIN^[&"YR: U]3:2F++?^AS% M#W:E5K3$(ML/.\@VR*9CZ2EL)4E?Z12*AQPX#SD0TX0Y=79HFLA6["K#1#&1 MM\5$#L5E2LI%A?7(@ZDFKPU?^_-V*8Z_% U$%\R#]X]73:C .Y0 ^M4 [.I/XSO8, M2S-30U!%!BE7@O<;X<]BPZ8S('1T-7 R8&AW&X4^;R2Z;"2N+VOP]CN#05TV M;X6K.GAS5C&H<@SJZ/H=R#&H-CR_[KY3+9A/1S(%NP-ANGN44H'4JQ)L::W;:01UV!M1IILNF2_ MTQ_7U21=,2C%H)21=C1&6ED&5=)(&\D;:=.I7,2S?AZWR$L\PU.@W T.^]2V]4^RG\QDLT_AQ,EL/[CCTUAER?@L3F42GA&9&8 M%R\;M';1'8;"':S[T;+GW\+\P]'T1$. 8AM8V7.V*)N^1(X;I<%_;UW/7+[* M73GO2S$$B(W^0_2,FHE']R(?)_(7T,0^%GN;4083\G!G** 6*@?(2RH$5B2#=\1.H!%/NC:^G)<+;(X>@RSX:KP7]+V[+L M9_='1EGT'UZ0'&B"MU\_)6.^=1RT]L[Q;['=YWZ +L'8R HMS.TJ_F7^6_1K M9#<<>,7>.,G>>AZH>5^*?$#CK%/I2Y@PO3^6WA^_C?N??KLX_WPY[7'^W)/$ M$$S4R;212;0\>S;KCGI3D)N1=(LPF@ 78AD;%R#D_U24 I)%\R8@]]JCJY_0 MA__U1._UWIUH-J@8U[LD(78)/I9]@R'N.O7[PM^GG6/LF?QG5<- =P!^\1?JJKX@[*\-B MKST9C@F;.H7S&=[606[&^V"<1MZRD =P.(4]SPD(_==M9_-HK.&#?3[<4FHJ M?<5SX$O8L>*KYL^/8%63Y2/[!;!ATPBO_0P0#Y].%CI]1O??3%@++XA!^ WY M:!$^:('FMD/,51\8V'XW\>K)]QG<_?=KH@BRR(<[8II^H2;I1_J];2W@>+?F2P'LVW;R5D@2\>WN2+YP M+U?[_A+[G^RM:ZP7[GLE>O@(->CJHW@9YR"?D@*Y] '[S")\J:: U(XA&W\N M#\ZRD.UW)[W1* U:!J]<$,==B"WE_%2[LQ&)>A2@=(Q? MI 4TPVX!I&X8#NIRN)>CQR\G5P0VUW6R8/56F&"^)Y1-R&I$$E8JG&Z$E5?; M4NC B\*^G G&O8O&++$8V0SQ[LK:9JYG.+P(PL&89MK2LHT@JK,PW8UEO.*W M<; T'N_]K@[6GJT[T(P'QD19K"G"5OU04Q9SK8"Z49]63I[$)_[H^3]2<>UH M9/=ZF0QM9^9-R.:LCG1.]E<+^$%!@$)QS6:Y9E@.KQBF8IC[8IAZ8PP3MB#) M,(>\FL86L(*:N%/.)IHW8:4@L'?;KH9=9U)FT4&J:1\UZ1ZR30WT7FGEXXWA M3YOW=I@0;1-%"T.2EFG3ER:C&V4N[PXMF/ B*#EI"!_K.Z6 P$ZRR;!<=-(*/C6AM+58H M6Z0U5A@6+:E-"M;DU8#V!XL@>]] BV'3)N(I(37JD1E]VC"M1^[O XATDJ])N5Y+,T(>1W? M6HMX*FRMB+8IHM5W3K2R\P\.BF2//'"ZDRS3O9REO+W0*L%:DT]*MI5JZ30& MA8%ES]+FO1T4G-M(Z26D<2V4/AS(CC1[$Y3>>*1W]ZZ"6"M=#+WN4^I\&M'&%@%4(R M&3_=0/E-(TO;LTA:"+)6TI=>HUXM6V4[JSFO?I^(4F>#\88[BQ]")^\+6'R% M?8>:\?#@(-"_$=_+F,^ @[@ .VWCQX)>MH[TBPW$UTR6K MS/%3/%N[1V'#:]H6S?V1TSA;N(6X>"?Q4 FN>ZAENN7[#5H9F ZPR RCQ)RKO4)9V>\ T:1IFIQ-6[)#LMMP_(UH]E(,5E6;L[>_%WFDV<]/ MM<+DNQU@UA6L=_>,K"=$F]EE&BGED&H\XB(5T+G"F@!K!@>+-9C]W#W;F<@R M*8,LXYG"E4)<&9;#%1IH,=:+^.R'EF .;ER:B3O34KBC4*<0=4;LD%W>!)!R MEQB*$9\R@6U M2GTT'3MG;\%)?WATV-5%COO1 M0<:W", >T.D]?NGT'@&1P\D-Z]EXY3G[H^#$MQ^:1CS3;)^X&T57Z7"Y[!RI M%+#]KT4FY-#D]OY(UIL+72] M_.K8B^WOVH8>DFPKXTK+'J'!*]W3B*J+V?CC],MT,+OM_XX7Z2LOIY'2JV.BJF! 7R*O*(@.D1D7_NH M^#R!UMCP]'C"7+;'^*>2Z7:QR1AU#]6-M37/37*H+UEAQX,SGAUCL_?!&?G3 M+O+[R)?&7A[PA.(7M=%/O103I\8*]+.321F'#2RQ5-[T=,0DS\@<$QXESHT# M9$;(LY2\[(['XTD@9>/]TA.42'E"$G;%T(T/LY* 8B&:"<>KF GJ(HN$C4X^ MQ*=[)-TB"6P\J'L1',Z7Q:8.^*QR/""9CU2!-7)'$^$ #\"K*P'#RN*^Q(3I/)FZQP\X!6ZM1#="J8%B101%JO[ M96XA,0G;FZQN%1N$3BH ?LTJNCW.C8D)R3 M=%Z,][T \07K,S"3#7CLX-/9>M'_Q/@KO\C_A@;3,I,#A[*YY./.M,\K8GH; MMZW8NX)%>T1=.ZMJE90[/ORN(.6$ZG+KEF\CV0+=24#:_@?DXE'HJDYY7*5[R50N\9Y]:[=H90+MX(81MN-G'<>GEQR>=ZV9JS@@7EL7 M '[DU294JQ ^7L@5&=MU ;.$@S!&W552@B:R ZPFG:'.&REY0&Y!14S[AISB MPPIUVL>'A2R0VCAP7Y>U.T:=X4Q@JN^QH8$B($G('>\Q=]#%14$NBP?7SV&+ M=%P)C[%LYKL^[.CC0_48*QI23%8AR.%!;B=,MDB-+<]D1Q/I,6>=4?_M):,V M3D.9J:O30L]['?U:*X,\A]5.:_25DRG>53OQM PPE?KKM.DL29+I=Z>I06EI M.BF;N=6*/*Y@\BO_G^1J>I84;KOFBK6PR MAPS%YI!I6/'K),9 *$?)? =5"?TVLWTD_D/&G_<)BONQX ^^?Y/\5J;U%4GNGV4LRKMG# MN03^T&:WJYVY\$YLN'J,62N4>;,HT_$YKPOH,D?F$YE*O83+S>+4S\A!VG?9 M;$CAT?'@D>CT\SS!?!D(YC.&:37TY,W(G@I?P7\CA.%Y3<6+$=H'PFAT95#!(R;18G7D]=K/AVRS7[S@S0:Z@&; ?]HF4%VQQA#7 M%H#ZL:D'?_&$<(RX^98>P=,2^KF/4_/7>^1[R>@FB>(>:M792G5/4JN>I+-X MWI$3EHUC2.]]U)>U"*;I&KMW';@TVH'D"5FO74WZKF.HQN'P'$%P\D$0073* MR&(46RXX+@WM\4@6V.E(N1BBZ/5@^%06PZ<#"2P!?<[P/,>\WV+[&VQTC!*$ MT3NOH+E@?0^_LG%LG*"OF:[F/IJ;#5ITM=OMO8LY(6@+UJL&__,M$,1YR!H] MV/!)>$@'$._)-N?P. S5C6$N,"K^UKWM:@O;L@S'3>_S_E5[0/:#8VQ T\$+ M&F15=[L"9@HL;X'Q?0G?QDI57#2$3)KYW\$2VV%KI>LEO]&=CO MQ0LHCFO#\F6L>Q; \L[^V7: [:_/"3!-Y'Y\_24XPAF^]&RY]^"NQ]. M >\1W/<&'NPY6W32O+>9>,!3Z?F#8<0_/\>WLG'AN?Y/D>;CO6ZOIP=/9ERB M%^CMHL-0-V24*+(L%B7XZPF0 7G(7T_@(>](K0#SVG/*"7JI\?*RFLY&%>J((WJFJ$[A#X85/J?$<4Z2VEC6OC$B]O'S:]IY/;77 MX0C;B>3QV:#Y7/.78?JH 9.VK 'K0_9PTQB+1@W?$?WD"]5++F)Z26@RD#O[ M$)<3S6%N5H)"M4>4*.?J295SA<0QS@=ZW+%"QEB??+@%[3#_%@X+&K)S&4V*,2X*:-^3^*&]=4'=<]_O0,))-;YK% 0[$^Y-M2_\;O2=WY73=Q(XR71!3=2P#UB-*'@6B=<]3A<,P4ZB4-E ME]EG6)Y!GENA+"]8/Z$9>)X9829SN$@KX+(+3Z\&\H M"JLJ\>3QC%<,5P7U2LQ:]7G(Q"/HV=DAI7G%)Q26/EDOJ#7+)L2R;G P%)F'M3^FIR&]$ M)D4,=OA0@?$7J>VD*[L:W@J'./B[JU@%_<%.D:T O,SO38Y20'B(FI?:0&^N^%BZ]@;5+N[8=_' M:LB+4IC<4)=ITLM@!15FH%(92.];5L6;R'9/Z'JO/%A)4 MU;!S+#T#?-#IZ0VBYZ[NI ;MJ5A8-OV@/ 6H)\GI9+2;L:Q:/^I,1::6M/!2 M%#*),"899!J-9<>0C3LC;L7N;F\E4PD>-QRZ+%R?EN^=7$NQ5MDG-N#.>".-N3='3#]JU]XC[:;FF47L$ MM.+>6AO9+3Q7;?2;.>F]LAN.7#N^=?D,/MGX[JRC#VHU3:N!:Z]W]78?+B0Q M*F/I9"8[J6;2&364:=HX^Q QI(4*[0[C27GJR:2$3II -JG075\6W?119SJN M%=]:<3?'^*3J^,9E;G*A8NFL2M"..5VZ=GXW)1I72++:YM5,JD(WH64>N(J< M++KV*C<4V('2TL2FQ>5/V)?MLSTG94CRA8@SZ4FSS<0F=PKRAO'D4#'Q(#O?9, MZ]%"T4$;Z$! &DC1@6Q2[FA2:[7 ;K$BTSR;-AS7$%B_6-/?!AVCL] 9KJBZJ6A>FD48V:QU;(39"T]I$),3$D;_7IG,FG& M<&D3U.M2\3+/M(N 6^KAK!F18KF*Y2J66VV =F+>BV JHFPN(G#=OMZ,MW5O M6M@.8GS3)@SLTL")@UH"5)4:QE37&9^E5CFIVR<<]CO]&?UEBGL M&VL4@2D"$Y[[)=@,0[;.;##JC#E3R@X99]+NKQ_\:4\_D E5^(?8X"[>"US' M3?D)BW=$:;X"I?DF:U15, M3?JC&B>,^?G,=7C&N"W:]7Y7N[JXTRZOSJ^_7&A?+VZTVU_/;BY^%)C^&<,! MSD%2&R@WZ#-G^6Y? NG$ 96T^&(/-]>/@#)XTU?(@]_F]@KA,9! O2Y@DHO1 M D_Q@]JT(WF2P)4, Z>7@67O 1^A'\&1)X$_W M_HQ'!\\ A 56P"?)LUS-WGIX3"!YP&+KX'_(1$'8IKV ZXUOF229RN!T2IV1O,M]T.L&5 $'@DO /?]8#D"0C(A[#LR/X(?1@^&IDF MO-DZ\T?#Q0=:^F\"O\9PV#K:Q6ICV:\(:;=DY:_LP]I7RUAW\ !%D SSK86' M-&I;UX>!YR##W3JO;#\KY#WF@@3?&R)]#!';%1DIR9;& A3VMLZ]]27^BNEH M:+E$=.@D'C-Y2CYE/J%NG/HSYCXP7HI9*>:?YGI+GXXYX7P\'PWT06]\:HRF MZ'2X'"Y.I[W9Y'2L+T=#M$!C8SC$4\00P3\PWO'LYO2^*5%A\,=/0.:D1R92 M$E$5W46<9T5DAN@ UC+"3HRS26VBZBS-I,3ZB %ZMEY\HN"\PZ(_+<5&."X8 MDV(: RY:G'G"URMYYO27"F>D_Q=_S.8HFEV2/V4S-6&SJP<.N[W-V!2(;(-3@96.U MXY(R2:*PK'#Y!F@ MI&CDAK4S(@MXL"DS$S3;GY($63R[* N _BRPV3L WQ-Y$U\1?K/AM!8^O'*& M\&I8.RS K8; H^\<.J+$5'C@, &-GMM_F:J$B1<]>R,)H-&[.(L7A18_8[\5 M 'PK&*)(HD&24&1P*%BAR$!)AC= $C*33Y+WGA<7W/U9B?^OG$7>TI.42/.N M3KR-'3VEXPM,#]>^JW3JY@[8(!)^X[+O>F.?MBD1?KY?4(1;QAQ$&'\%U^H$ MW0>RO4@GG6&/DQ)#\;S8!7?XV*D(K;5'/W!Y*'-F*1["#0;'Y:+_5B@?8Q6B M_0(NT>N.LF5B ^*PA((N8]2V2^/]Q-(S_+2-,"OS8)@Z: 4\8?/',=8/Y#ON=E*_E!ZP JOJ$14Q5=L0;&% M-K"%=@G4[R5*XA-JNJ_WG2UPPBFF_0*=?3S5$TJ[2Z!P6JB]>CUI@\W;\(R+Q M@H%T T7)>('8':JHPE$PAG;:*AFQ!U9#D@I!Y!@F\G,+QCU.7V]ATZ1)&FH# MKBNR5?) =C6 76TV@X*1GRX#48VQL/U.JAD^O+?!4"AQZX]#8?V5&.8 D*S/VD -=%6#'B@$*Q>M#<876 M^S^00FO%N0\7Q8\OI*YJYH[?L]YVG[E4K"\=-Q3ULY9L*E^JX$ZVZ?6@H_=R MB@MB_XB6WP5T6RY]J 7T_T9JA)HG#SE,KZD<;RP[?VV2T0 ^BOZJ'.\PCM(2 M4E.BML*9)=F(3$7>H&1X>IA.G,F_(,F<6E62EUN2QVMHW^8R E67UZ8R E67 M=SB4\]8+< Y ,[9*IA:5YW-&)58OS MAJ.>;'%>7Q7G'78DP4>6=OHY5(F>2NG?(?MM9WAB,AWN-3Y1"A]H4C[^V\>7 MK8H CX+UM-4PJJT,<#*5[T(XTB<5["!5!W@P1SE$RE5*PZ$$6@1+ 4?CDK&6 M=/^4&F^R5G%?4"$8_Z?N>D& $1MA^8'4 4;_7U893-0$QDK]2I?U?8A6[M&; MFEN&"Y>_>5C;)RD^2T"?4U'A?QGD9>3KZOW1ZCX"(X.2&]6R\\NHDHN#$MQ^BSBY0\X9_A M1?#^+LMQ UXX"GQ#JO[V;=;?1DK@]GB]JOZV]OOLOYW[5/6WBC.H^MN=U-_> MFB\Y$S3?: D7C^>VJ9QK#Y[3MU3"]1907*&U0NLC1&O%N=\TBHMH<@E_<+70 M4>-GS2N^/:R3Y*)A_E$:#F_M+9PE=^KZ#EC,=9)^<(GK'W0'\"?P:C(WJN_I M):\]&8YIP+^P$\?[E MSX;5C#'%"(Z%$2@1VO0PV A7J*GD/%G%(%QQ+MPZ:C^84+4$/4"%,B7GAQ5U M$BHY/ZPC23'A%E63MQM5NOP#QNXC(M2=D&#82#9:& ?[0:.%,?>$L^H MU'5@TDB"WB1/^6UU%X*L&> [!DZ[BENE#U_=[20$K%86NY8'VH%AR)LC"44& MB@P4&2C)H$A"M478>P11M44XJ,!=&[,42/MNF4R>45\R^6#8&8VR$WDX@SJJ ME1NW@$R/*]!_,%A<4TG]:"@_/*,_&Z0&GPEPSVD M)H5/RTVO&%=,PBLG E6!MBK05M5EJD!;U66J NU#T>$;G0T^D*U%X59GEU;K M%2LX%E:@A&C30\'KK<\>#$>R!=KI>7-MD@ZJ/EO<,&B9'T-59K? VW%PE=F[ M]8D(Q05DE:JZX@*U5B:V@#&H>MX6VRH):@7'_;7G=\$GU]NP8X:_;6T2Y6&\M^14B[)2M]91_6OEK&NJOE[8^- M$E]H2SBFYCTB#6AXOK5(#3MYV!IYFDGKZW )Y8(R)_+]1$G4#D"-M,46:9Z- M=VHZ !G//%TD8I?/"-=XNO!MRR(] >JKBV$,#S\&>[AW%YMMA[!P.ME4CC2@JULRV 0\U7V"J1B?]@! M]$S)1+Q7>M)RD!=#24'&NU("R,N(Z&ADEN."M#**?8<9C@9XCAZ1W#T"G#T)K-74V+'&]\;$G6T M2$L"2<=0#!S"JBYF'PYZ1&L7. R-?5[9'KJ#[WZT[/FW4#I/0&E%+E 4?-MS MMBC#G_?"(8_Z9"00Q/KA [ ([?KNUXL;[?SZR]>;BU\OKFXO_W&A?;Z^O?T1 M;H5^*G8]@CO-0I]/)O/MROLN$&+:R 9AW,7 M=R0!,'49P_Y0^C(RCGC^B#,*"?G"@S> 56N/>)-LO#7R6K WS;)=ZN3RC!?X MCH/((;"7!QC>JN!K<5\/)25&4"&8]^E0;>I+XM12 QR"/GK]V6C\Z\__&O_M ME\P^>K0E7B(#:D+*L'?: X\]C6@B>0WZ/N3VRANE>N7%WN+'-\B&V<^#05>? M#DE5?:I?5,FE]&YOJ(\GW*4X#92T^/+^?O3N:*(/WPFET,4Z7X:)FWHO.\PR MC3'7.V(H9?8.ZJ?YJSB(BK7Y9\HHOQ;M1'L\2"HJ60&/@C2?1CFV" M-_T1@1V!M#OC)76G5#9(PJW,D0\'QMWA=*K+ 1H@K%V0*%2K )V[]X3UT>B= MA#"&S4TJ\3GA.\']04&#A*M)\FGV+W5KJ M3C$I=AV)G+;Z.&CA9EO+6)^?, M+K?AZW5%W\H:@E[&:$I.6__P,W (>$&;;QT'K>>O&G&4TH05S0AJFMS,NR_< M=2V*8@U/P:=GAR:I:[L-W#3Y^FGJ\X'S0I+,=OD:Z[MEZ M<1=>:EBG1L4#X/]7H"C\3JRN]:OAI&K9PBCY+*SUC%Q']^/&-$E4Y): MH:D,1[(-]/J\>M#=,_7]\7.%V75@=BT*RJPG6* IIJ$H+%98W!)-9#3;&7N. M^J>P0ZJ4KX6'T/G>!!$?49XC*!VP^VWM('C(GVBA5QE#;@=NWL8-,-Q6 MY,R_,."!MW!=85HO1QG-9&DYLEK,N-*YO5ES;Z!NISI/8!=95'M$62$I?_Q8 MFHV5P.2K8N6 TW=PMTB9Z>"2P,SRSBK%7W?"7WUE,I.]5D9DO3\MB\F[B&,& MR%D#>HM9/0JC*YI*M>D,>HX9)(;4H](JPRYP^B"Q^9"5B5H1.!MA^Y4#"#JO M?\Z^(:[P]:#Q55B)F,R&E0-@I?$W[7_:%4;G.ZJ$VNV6SF8J^A;'OW6=4994 ME!E7^ QQTBQ<4:11H2#99GN)&]O%3I3\"M&Z?J^R&C2;B-.E,/ZD5V?)XT 1B^TE! MAX'98IB<;J>JD+NBQ5!%(ZF3G1>1WZ.EH+G+,949Z M1I:S8Q]TNS3XF]=."LK MG7#5^F9INVR0$_ LTIMG!VUP9I->+6UP>MW9=- ;S^)K19O3B'=>D6U* GL8 MC_7BB^]:G9] M"VW&]%VRB+<*XV/A)FV&\?Y;Q21LV)VVCO$UI1:TBN$K!;GI+_D> Q;T.O)&[N*U96+A7DYCZU84X$]FE)B76"N@BEA<2[']("=BUJ)N0-$+W166YI5Y'"OB*JFKI.Y^I*Y\ M6X7QK'HB[5Z$;I3;[$KV)H/Y1\C(Q*+2[=0?IY5+X_1^B9SP U,7^,?&EF99-Z1V6]RA16IG!]IG!=;3,FL\HB;*S/),W@.',KS8K4*/Q5^-J ;Z)79Z2RO_:Y4UV+RW5GE^L**Q M5GG2A-AHSP/AJ%ZC#0.4J:9,M7I-M0IY,7KEI@]Z1^_SAOA5[/M0B@#3QKD>HEY@[?$:O:7?_3EG"O^KT\E-H*7JC>IC$K;<#?2&C6CZE,F^R(^J0/"+88%#GT(_2I[C88K M8B\!#!ZB>G(IS$S'179#]&_!_*+P5%87L[K>\_HW9K?2I?1\M5T!3YRP07@[?T2+K86NEV?S^7:UM0P/+?*5%:Q/P](?+7O^+;0.)Z,3#0'?V\#B MGK-%)Y5.7$1 42S%(5QS^1KD#)UY\?BWEA&"#+-S@A.:J:K&2XWTW._O7I8MKC_(DTB8X_AM<@.1Y2WT18/FF9+-\>&?/W_-;4N;V3 M!^-495\@^/7N:,/I"Y[4W,@29?, 8D0<13V>KE:HFJ7A$Q-1][:U@(6U>%-: M+48KF6W_RT"AN5/1#GH:)?(&=E[Z_J*="+-.S6L>6 LD^-?+RGT)A_)K?LDO MD5)?\GN8G.,J)#@R) A2LDZQ872*L[+(G8>I6>K*C^W*0V6)7#51,BD7B"I- MY!6L:/+ F)F"-BF3@E;V"HI6]Y4$VC&^48D)B= M YVVFJ\7]T0/OI-SER"N@$[8.?V7J5Z7>-&S-X<)D.\JP:+68S/V1-84SBWM MY0")$Q#;B7OP$A.1WA_H?T38%;<'R1=">$ES6M"(+G HSGJ5/8IZ9SCA91S+ M(PRSP7+02!A=LO"M7"%F6[B9#!(>-3>3 HCB9COB9L![PJX_E^LG1/G9+X:Y MQJRI2;[6KUPLSITKVFJ>)H5,B@&V@P'*7I[BEH?,+9MA?L-1#<4+(STG._B- M,, 2<].2'#(_01JVF-,!,=P0?*YYZRZKV UCB ;O U:/CLA1?8_DG>S];/@,)+5MBC&"LX2:%Q MT4=63Y R_V3"*<-R9N_UW*3IES=H;AFN:R[ALO 7 Z98JD?GL)D^WKG(-J#Y M,SB/IG:TRL+>\NA65BDL0ST%ARA+_MQ%Q/#WN)1,01QJ@/=P=2E9=B3#0J1L MS5J92;]R BV_IT^^X*K"2_;'+&I0!-X8==4GV:O4]-0J?*N[GOE5/KD$TV,$ M,V@GP=33^4*2V+)73Y:![C+T2"5KS.2H.?;8NM.W2)FH+Z>Y$AC;[KK:&[#V MZ<*J8L?5X^D:5+;?],YLRNL^MQ-'5Q'6"/98*H%-M2MHS7#-0S?!%-=L-[!: MQ37W&"8=5&[P/^KSJI$5]U3<\Z 8@N*>A\0]&\H9J=QUI-\9]7+*:X^='1:4 M*0IZ[I,E91](P2%ZF5O;!0I>BM5E3:^^?OZ'WIOT?N]Q_J3KLBJ56L7KI^AE M$F\87.;#VD[72Z?:KB0RX/TO&P\H\O7T8_5)J:K01\=?^=%VS#]A.H]? M.KTG7L8?-<-Z-EYYY5RIVN$ :UA)K#S*_1##MOAZW'^.ONQQW#\__^?'C[^- MK\7(:P]ECZ-9M;)'@8P.J?C FRM[# !Y<.5/VP20';IRBHZ]B\QW^6RMFN!= MZ/OI[;UR91+-DV&=1LH;6(QBN7N\7I'[Z4KV]NN?];&.9L._W.5U5RG2BV>D]+UDCLK'F5=2.5; M&',?WN).QJYG.!ZO(&UOK8P9=!IH4YQ;&*P'E%"_];8_?&^1LK*#2B06JX?] MN7-[$X[_VE_AG]Z6VN')K'*+&;T_*5>^5)L$;D&ED^(!!\(#VD?R^Z_UU2O7 M^G*'="O25Z2O2+]P?DZ=E#P85,_ZY8[4>2.TW,X^R7LN4-YQ<^0WPO8$V\.) M)[(?DV]V9\ 1+/YHQK=:Q?JKR05;65SHG:&^/P]LQ=YZ%:I$#BU/0#%=Q73; M IP&F6YIEKO/N56R&,4VF-71< M'G#" 4HM;$0M+!JHFO=/55Y8K^$WV>- +(CJNE MM \D_\ETYY;M;AW.+-H9SDG,G$4;XWR<":L<9:RIFD_>/%IR43ZESTFAH'>. M?XOA3.X'Z!+, []""W.[BG^9_Q;]6I"UD<#2V!O &(>,@+O:Y=7Y]9<+[>[L MGQ>W/_(GVY:%N5CC<)'EQW4UX$Y,&59I,V]Q OCO2'/P.CBKQB2L2/.,%PV] M;$ U07@D]'="75PSV=H%7>DC6J.EF14=F?5B#?9Z!3K,>-#O &ZF32U"J;&! MU.::C!;P'AV$[8&Q" )"VK%#JM"8U(&&J-9KUYHZ%VM+K3( M$WB"L!C'--Y1H/&.BQ3=;KICF 928]70^PA/]T2U*,T)0C1$["4I87F8 )C#HN62_@9Y_'B MA> XA)YDNPXCE\VUQOX8JN-XA"S(W0U5= O[#F,IYLTP\8S6F_ M,+\N15[O4@)%[KAR9^6E$BI6\K99R3LA^@?.(]8K%EB([^U)( M&1$12PA$4$H_/Z)UC-R*MP)?,EQM9R!VR%KWA@L[ MN/D?8[7YZ1.5Y N3X)IF/R%'$W)H_7;K2Z?YZSWZ\2M\U%Y<+\]CVSE;+VZ# MS9Q%]G*]O$$N,ISY(WSD$WI"EKW!0;Z+R&8B0BL>?3MUT?S'Q=;!..:B-=_Y M5.@X7.)6-92@M5?8BIMTM!)8+MF%UP*S*WO]6R)^N0/@];G PT<&J3Y*G9K M G-LTPV1<.X@ @#,8!DJ @>8/VKP(00,A&"W/\X/4P E (S< 5>E4B#$:V*0 MPKHDNHN1DPM=O&@$^3=;9V.[\#I^,'R.*)7 PQ\-$".&MC2>@/3Q9H!J04W1 M,-IO'9X2!CN@4N1^ZP'GLBR0&JZG6>8W!*+!/S+9)5#1EFYQ;KB/VC-B6TQL M#N^*":Y'N"U@1LZJHX%P\LSYUC($' 9N)6R4L$D)FVM@Y]@; MLW4(IP<69+J=!#JG-"A.W)VH30ODM]GRB="$9TIV0, MJ'STH:$+C(0MU WFW>!88'QDN@]R^0 ?B040^;E 2^004PKHWW!=!*806$L& MTTZQ /001B'# >/)!":$>W_"HO?(>T:(B73CA0I@RIF8 "8,"L&%KEW"3# K MHJSDE[.SK^S#'0Y3 I'KP-, \L\&J'M4P?4PJULCV!'U> !W)#7A\<]VM3/. MD;0'T$> 0)_=- &3D;:DRZW&-G(IP(K$-2*>^(.1T37)]8F__RPS)-I;UVZ M)I 8\9Z3@X,F2*H>< *(MC378&F"<*!'H)U1[Q$!U(*:Q[XBQ=%YF,%;>&YX MYM;"UJQF;#:6B;UN#V#P@G(3GC)R12!2'':X;*C#M[:>25+R.%=*X@88NK"7 ML":?H\"(8B1-_S/NX8G>:Y6%Z%8 /83R8-E?CQZ\@=&_,YUAOQ+<%UKQ<$)^F&N)J>WY#> M/R,_9DNS,@2;D2LV_H;8^"U @-2J 1;^>[MX('85*(3464"Q=(&P50(J*B E MH#+'[HB37OK];%JB!AYE [Y-!WR%-/#@T!3E*L'F,*,$6G* S8&]!=NSR1?! M;O7(BX1("2Z!GNH0JWC^2L4!F, .;!8_SUB_!I2(WV/)=W[7$,Q$L9(+=AS0 M/GR><40@9&#Y[-#T66 C!VX3S*VWG@T<,<87M0TQW'VE_ 7_B@4"X(_WZ'-2 M8NIQF/3:]O!7J!=GN]ZZ)#I"X0DVP9I##=6EZ0#?]V&+61CL%$Q[.#G;P",/-,U&A,5 MS8LBGI K.-#/MO,/_SAG_FD^8OY[O?Z5[OQZ>1[L^S.YUC!,BEMHYCF+: R< MZ_&);3\9($/&_)%H0%3' 0IS3'=A$H\V,?RI0^39!R2B6!&* WB5[ LC"'P< MZQ6 I/_9@BE,$+P R4208P$(!]LA-Q^Y\WL@);*9-9SZ%#, AI4X6Q/_%F[2 MWGJ6;7\#U6GI(2=8A#X.1)K?]5M#6/#AHWQ/5@?$, D6X877Z('LZKV_$3+L M LM9PR/I!0]KTR]F-A4,8FJAA_.. ^Q8O%C;F%7!FA;OG3FB7?L M[<>4%K 9V($*6!V;HT78I1(+(/G>7T"V9!MNO9O0S>HSEI7Z5( Q<0K\%5E/ M"*>&:U=HBX @QD03'U=VQQ$\\K5NU!QY^; M&^S2)08"-K" #*CW&-M;0"3&%IO2)$J+M7D6[74C#H]XO#=B=1'#!+_L!'8M MIJ4@58Y/(ZT@E0*_T)Y(Q]]47^^/^C-%2OLBI60H-NU+3I<2!@5]40?R7LO@ MSNW5RJ0SXL[6"YK+^H" =I&;5QBGC\?7 M5W>75[]<7)U?7MS^*!Q]CQUXFE$,F&O^I!S9W4$F7>07ELF",X-UX5 3=MD2 MMQBN&<8RA#A_U@LB"=;:"C '6:" (7OKXH0Y=VMZ;@>WFS57U).&W01;+TS9 M@6L F8&=;R _:(G'_=8UL:>BJ_W^:%HH+9A @OG^:0V$$)9,]T2R8;<@CA@2 M-S "<]-<8[ X3;*7I=4GR@S)R##3@LO 2&;IDD M"NT:%G)]U^3&L7$0ET6ID?-D^GYXK->0G6'B68'6\LKB&R0]#'_()%Y2DM() MYP03C1#3^8(9./$L3K2Y$$QW=#MS_%D <'L>PXX$44?://A$\Y M*PL?R8\/TQ )D)?IXHT LN.3 ?(",<$.MABG'(Q 'DYE6V*W,$5GP"2ZM/>Z MH>"@I$9"0B[;"@UWKXQ7 #WP?.I)-U#O^@84QZNS;_ M ZL MC&4FIO.?+MB%PW??K*M)QK7(]&),-4PW$A7HS$3RBAQ.N*K?P\8CB8) MF75BAXH<@N 193F+*,>):]NIR%$G0P&/=ZK9UM'^!1VB2HI$(:H7(B3&C=XIDO!0A[_0K*-)9;7Y#S .SQ>\P5 M_^>_IX!L/[&7@L^3E_6?WE/EY0K'W8'[GX/!S>)WVO?LF^R]X OX05^09_A/ MP;V2B'0R0#>PL9YO/Z\1+7 Q%Z9!1:G_A._C^P%T]Q?NX-0%=XN- S@;43,Z M>)%_,ZV*I.S#UMPEJ\;$"7&&B;,!_$6/H.5#N#?Z8'Q(0@, M\:KL!!%XZ6Q__MZZVEDBPQ(^23^2?LR#Z10+PK M!#::M,,>9+H1PR1:7H'M<*H(T*H%D,Q,,H+\AT.S+ 9:(F%A0XQ6-C#TBL": M*K?$T((UB;H;@6N@!%/5%RN@1'DRJ!GSO?F>5@[BO!G#ORJJP1D1HXDF/LZ) M$(6+)*H)M1=#14?[%;9\>CL':7-Z X8D:!YGH/,!VP/(7JYP:A]3@L[FY&+T MV63<(6!=T<+"*!'\>GN#/Q=#Y>]-MEV2? !:$"X, =,5:^.P!]@C/ .4FGM$ M52>:9]JMASO59(+UBUK.G,,C[ATS'J]K Y?[&B'YD*9"-@4Z[X;E<^(LE^UJ M%<,@#J,+RJ^U.]A*R%R([DUNUO\R(TC\$7WRDYM;[7U)1/:T-_DC(:#YC2ZQ MO\Q>WWH@M[\:SK5SBZW0!4Z80E^1XA[ME26Q N"3E%2.VN<+=F6"7P%.HV<-N) [/ MCF]!8M:R@+402YW%FR>FL(5)!<,.-XM#$2Y+)#]>E=%0?H\2>8!?X5;_!-2% M(!XERNSS&[D,NYQ.'22I& RF;HQ*,K ]W@/SCH/O! ;8+(JPX" !GCF$B(T) M? ]L-V)*@_D%FL$*:*M>U&#$ MCUQL'3^;$9?4D:3.A!2,2@_V2/0R1QNR !CV,8+%58LX> IV_:(3RFY:=8C% M$T#!L:TP<31,Y':I4VS)\O97N,,%,^L=QV#&IAL@(ASGX0&QG+(T/B2Q80JQGF1AWH4;^!FAWX!- M1EZY(3NZ7-/#!&?)ZEK3'\JV\>EW.7/,_3X^41@M$0#[9YRZSZ -,G4!:J1I MN0EN[BM,^-LN=3S82^P=72(G6TX8 ,C-*\UF9C6OII_2".K Q6]Z6K^K MXS4P\IRS#.0;4@R"W22PO94V/?V;MC0MWS.,GW:+R_M,XI[ F[MX89A*PB*N M2P12H*Y/J;I>V@\!.(7_3ODN5EGYGJ=;A(TC,1YX?RR]/_YW='$[G5S>?3[O MWEU\R:Q]*OJRQO.:'$A'SB S M]U3[Q%P&2<8"P50AQEL; MHH&"LWXH8%P??KZ^^?WLYI/V^?KZ;Y=7OVBW=V=W!-"1SJ?^2H))T W B=]3 M==?69!K(6B9T^SDV:3X99WSICKA9<'$$5I3#&')@78*Q!"J]Z[=_(25"KAGH M/F$H)O"TD,]EQ(27VCGH@,XUJ-=S-^:V(YXMK 3I])IPJF$59CO3Y[124<# MV^F$?/H$E*&3]Z&&:VB@YMU3/Q'8 R:.)U'%AP7-R1:(LHNM:;\"!E>DL"I* MOV@6MA08B]%:6K],\S$(>I'P65<[X]64/2,?>,2U9(2A0;!_K07F9;0 F&EB MN.P-6TSDMT3+'N*7@I/:*^J3ISKV'+FA4^#)7)SJ,]#:<0#*G/\4>HC"@&,\ MEN^P]%%B4Z?JLY(+SW'1'Y MVBNVG\PUV2]LF'XWXK?SPV3L.[=?[IAY!8>$#\&Z)/9'FMMHV(#9T-)$> L; MA9@.OS>?WOL!81)Z7FI$/+#-/]*OI +MB?8J^*W!)^W+S:UV^_ M:JD/L,?AM._GL]"",843"B="G/B_JA+P[:("I\CW"Q;GIS]OU]1[YKZZH%90 M$6ELL<<4.YWM#9E3@O.M<'B,A#-/SJXO3UCX\I^Q[ZW CG=>M15(*])OP__. M3]''?P^BC_4;(X$J4%MH!0CR0FV-ODJ4#YR$Q&0\DX,T"XTC#".[Q(NL$/9] MV@^O_B9!\#XQ%<3"C>0BAO5*?#2_UU6X;5!"7MZ#9KDQ%\QA3#4;-']<4ZCYC4MQ M.A)81EA!3BLZ3+6"Y6 U_X),['5F_4_=X$))6Z_7T-\,]VV3C;RP@[K;.58^ M?;4'=)O8;C#6D_)O\A7V'::>&7/L(B?>;7O)P@-X#<7SWBS/BZO&JK_@H5\\ MGPHEM2'%%XX-/:KH0J&Y]']5;])C1(Z*O$-PQ0;/^E\J5GV,W'C8;DBY3? M&8JDC1']"M1TQW2_85V5S',D"0E8P;*L(!?-06OT8!.UC.82,6W:SSWWL[SP M@G%B>DJHX6%9[,)W X)2&]VI2\L@V"@.H@/ZRGSH16,W'O,DPG7\FZ;VF=$\ M-SAX;'FJ)P<%+IAX@XLD/EIRHGO<^)$V,R(-CJF>BY,O_/P1\C&:=[<(NU63 MS#WVB4@)L+\ R1R*9M\S%1:?T>16G$W=;Q&86Z[S+O):_G%UH6%\6?C M+"$VR1%V8O,5,) MYQ;0_X&98&._]I$*WH[%NW-2ES99@]=6O))=D =![];1)%]<]P&+P66' M;G< #Y8SU*]O43<[2P@)@,/6H[OV6VSB.A/3VWJ1+INTZH0TR0.+=NZ;=,1 M"P(,P%V=+4UA"N,'.8_"M5ID3;\.C2WIHVR() Y.?5D#;_ \G#9#,.01YPQ] M@WL'=@;WND86_?I3% ;&X@GA8C<'&?.P0) 9PF1A2F'8&^^RXL:P5 VM-I;] MBA#Y5A!MX$5)<*4D2(F@#NLI(2EJX6Y(B30QL_SOQ M_18+=^&I>?\2:6YA:F>/E\*WZK)(,=!8L'A[(W M6"CCW"N3@=[#S><>S+E&=!5VE=V&0J[-17//+)S__? 82!!&KFRK6I M(NALX22OD?ZSD;Q,AV3-4.^4,9]O@41???<.BW>>^&R]QG5UB40UO8[3#4O[M(/Z.FS'X.APO%XM8(C0+VR\7-+Q%,AF MU_;3Q4FH+QYUS(HSTM%56+JP)R:?1YCP[P9P]5L<9H-[F Q_BB2@!WP<3Q_% M,"#,'20/[JR&QTTOX)MD@@I-CP*MF+@E+X@OWV.>;A?N( _[4>> M8D&EI7'O^&W#8*4Y[5-(XF=X,BD(#XO([ =Z /KD,%YEAIT/^>GZ87(^;9-F M$>/.#YJ!? N]NP]XAEK.*X I_7C9>1QU G]BN'"-%4\HYX,Z0@C@.2I..)4 M^D9C7E\<-8&->EA/HT'H&[2TV&7?;C=^Q88?(O[^R\TM^_E])()'P,>Z,=(; MPHOCA*EHSAV^9\)_O4>'N*=AIWY.:.1S&.7PD4X1,6XSLC #T1U&. #8D;;& MU*BD6G:060@P7U/].0IYYM 5AWPT)=&/[S(T8<8@BTZQ8%:*!D)T]^^ELK>W M$BMI!3.+(5"Z1$:T-L:OSPE#[,%H8QKU?PX?E:['(8HWL!02+,99#H$SG[ZX M(%R4BA2B!6K7_D@G/!0(L2%!WYM=T(8],FCJQ6-&@$5G)]'9/M3C0?KFT?*T M,! 1#TRQXT?+CK+X3@Z?3E$GRVCTT9;#*7S:";&7@[<4S"E"C) >M?[F2/P@ MJ3NM0!P"PIKI;#VPA7NA4I:-V7<$LZ\ LV\89G-G;9"="+@[2I8[^TVN8:0(/BO:YQC5G62[]0$)CM'LUD462MBT+X0 P\3KEIFD' X# M-81?.D0763CF4VK"&OD8E4]("$DI=0&"9G+_P*= /TK$!96JL-6'(">'S->2 MX!U"I>,9T.T&??ICIXF07$36;2S#PX%P+'*>$7&HDG:G!&S8RQH3)Z;?L99M M,U&UD.IX2V^&MCX%R_C>#L? QN! %"U: +MXPJZ*!2P\_V8\T$RBC#N(;JV; M'F)7%FY,F_4,$K\E&_$,YDYA=CSCUBRKZ!ZGX>#$"=IO-\G1TK4'826PS[R2 M3<$;J=6.M%H0[<"8Z/_QC^EO7_ZEG_TZ$NS_X>]M/,)F5\P-D=4B/_+72[3+ MSYR/P'Z.9VBR%X&I6<;&!7CX/_$,>))F 3@,EUO>0\*VSZ#9Z^K8HM1P2B'; M/F[0Y7M1N(,?LD<$9)V9K.?4M)CFW]-PNF%++[B&['5^1=G M MR9]<1\GMZ^K>3J9O!V 0B%1GMT6;#M()E@D?"G$1UH.V7*2,XS*#UFSR+MZ7 M)H,0A3E9OHP2UN1D+2+1QAG7(.1H98%OCR=K#51%P4%6%)2M.Q*MO3T+:F^O MF9_E,E)[>W9]":;H+0T0?S7@:[&W;[]>OF?!.CKAPXLYW+3OS[]\>1_3 CN1 M0M$%PKX8&M#/, 9]0Y"&F[!>EO!D9=L*ERE-F.7G$640#S2AIFE@JN"5:3,. M8N80%1,?S7<8LI$#[@J_GRRT(!F$$8LH5(ZI,RBH/\8:-UPB =VXY+BV75" M_:8I$(QF->[=444>Y^'C72,R?,NVMN034067MO@G42\,1-]O=\I&^I(V+M1P M((GB"ZPQNX\F'O/M[]-O<$(2\UT2US0V1)4$M9M>-DG[1(3J-2, MCWH:0,GQ8[KP97Q=Q/V&\T "#!!SZ"4L'3_^F[9(.AH>PG[Z^>)3W&3!-E[L M49$KB[E @F& V0:#RP9(P#&2%EDP6R:V84 SDHR/RT8P5".%!TML7!% N7-[ M8\XU>$\JXK& MR>1?OWX=?+ZXG94T3@9C8>/D4 R2M)@Z&A-%GXF;*(*K<2V3- B5K:)LE1W: M*GKH"Y$T52ARM]Q4X1L7)%;Q0*+F1-" =N(8IT0K"W40*G&\1PU\ MHVHAW1SPA86%MQ.ZKK-GJPG=2: %,=!>7WSY/R[],1(;PB'R!P>7+<(9I94. M&;?JM &WZM_[YY?3R>3S;4G-I2_A5B6R_U#UF-WH+%6UBWKTB:1.P'6E--VH M0U@E.!H7B)CF):@&'91VTK!:$E%$)!2#4LQ#]:W9-Q4).A(SQYL5)(1R5,0O M_\QI;)/QF*P>6ND'%J.F0K*6LNJJN%A;BRV%* ?*C<2'-S$D.;N^] T5 %_I MKTLPLKJXF$+>8T/>6/(:\6=$FFNYD5PD[Q'%L! 'DK:TVXK"F[>'-Q07@(=M M_**Y52Q=TR]8*&PJJ-B00J>3#W?/MH]'I-_S_\&E#0Y"F@5F)G*]@"]%JH2" M218F[D9U3XI963T-Z^3SC'L#H+H\0S!T)DC%J(G"8.+0\(CTZ?GZ>2T+ ^+-X._V*.D6A(D@%#G%C(_ZX^XTZ)[D=Z-+PJ9/H6A]V6?"A2 I= ]KF-ZY( M]I:0:A% Z@C"$MI.U,K(Y >$K8)]I'V^^-1)NG5+UM;&.&E0TQRU.XHX#6G! M$AT!$-0B! !,(SLI!$"6Q=S/*XR9F'=<7WQ)CCY-I7U1<^S>;ZY!RBU(J_;P M@063TR*3$&R,=:=;8 KA@$%1!^=QTLCXEHCG4.('5 I %+B&A/)L"!UE2$O2= M;5NL$Q'IE!ET+8A-2#&?P/8/$R\Y8S6"+AP8UY-'BB+E$K<9Q6W^&$.*S1.F M9-AA)!UTN@O7$X\[QL@?>T%8H3OL.C7S(RJ@6%F7.=?N<"-*_-(MTX"^/[N[ M?1^T/@B9CX/@XU0IA&]R1LO0CZ+% R[=\BCY)MCW*67?S,!E7AI*]8PWX18_ MD=DKW/8W7/3AAS..B]A$\(+;#?JXV@OJ/!>::B]8JKU@6\1>9:MDQR1XO64S M4TAV-= M:I:AN9;]?$J\+; X/)1,Z"K15"O+.(OU+8JC<<@C M21%K)% 4>IY.6^>_-+7,3>2=# M]$85EYA2P_HRINS06 UQQ!;%H$]J/+Z#RGTD-QB@EC^=CGQIC3SBJ<1MG9,T MZ4_1H=3@PH9PO79T\C.&$*LI\C=..EKC&<<=[0'^H6^R&=*@1^"FWZQE)R9% MJEN$C9#O 777<]+$$O &*YG?#:+>BR2C3(7(]B\S:NAJR),\L6$L:29R2:=0 M8:\+O7V?0X@TF,J5\'UQ";\_@U4DT2@USD:@'W%V."<6<8N%0W)C'OQK') _ M)5NFM*4>D1[QQ[&C_Z(N.M@ MAD#20$TVOQ;J+=TR];U]C2]%V$"94.\=F6 MXYZGG]9IM"],?PD'^X;'C&^^P\;]T&K@ )\[ #)0'A9^"Q)0;XC7-M#YF7_' MI*!:;G%+EV]KK&V2212X1S(90'$7ZZSH-]Z.C)?U(G?@]\)D%X&'31CA?,@ MWK$M_)A%9#O&);KW C[P5@DMX;CB0"56>OWI\\_Z_W[^VZ?S7WJ MKKV.:98U]&S)*;3FM7.).=*2^QVEDYQR,SU&F6E,D=POYI/SMQ%)-O&]">DR M;$Y)=R++214]YR97[K6@N8494(G4IS@"1S,$Z\%6\:$BH@^4J(7F.Y%X%F,6 M>Q6\G]L@L07WK@MC;-@+9KU&^H;P&\A1=\*7?V8GMX9+^K.>_' <[J&"-A[I M.L::XD4;D>&(#@W?P4YAMP9K0^>2B6KF@HRJ"M.5#!IPLDAH[A+]XK!]VPJR#-H.N/\";^?[B8YW91'?.QHD"81#]Q"*E#6L2S(OH%!V_ MQ('.%/;5*#*4RER9=!"Z'_%S@,H?UB:-B,7F;3W8P,W7S/6Y7E#?T2.R,!L# M.;&QC#G+:2)SD;-/2%UZ9*J\ZW>&B1S5GR$2\T,%\PW)#''BX<.+A'%5^D50 ML?ST*C?IR^J ;,2CVY\PG"@,_&;:_N&9;DA&EY#]='.E?'[.K]XK)P[UK*A3 M,S*0FST=WTM-W$PD09IQ?F%@1?)U=P$LI3 HA:$&A8%B;?U*0BTK9BH)Z1Q_ M09=Q 9S/V73&<,HE+HQ98];]#+(*N#+-9(&/D%AC?4V?6]_!A08+5+D5ZP3- M=+.H@DD8X^@HS")6H)6>-X& M0KX.MS'P'3+]+;+^'&MAEN4WPRNS Q+E(HS-ST:+1F'Q8&BDMM>HM^K@DL,99P*K%T%-ZB]);*N@M^;0U/D3EI0T> MCCN_ZTD0&X](+'8) 0O'\1K6PAYDHK/=Q)*3V-13=[O9T [_YCJ:+ OBQL&# MI(C(<(QG#0]$ *JTV/@L*H(LX]YVJ%? ?30W&[^Y/Y[W"9";NW1L>ZQ.)&*N MSQ& 8>F08U*3&0^EZ=&*XWY&_0_="5O%7I$Z" ME*WNV_*A<9X,WBQ)L05N.;MFJ=3$F\'R?ES$A.X]@9M#:A*(\\9/O J<#<^( M5 S0<(^Y3KMA0++_9TLZS])[B)T)>R?HJ>A):$3*WVQLN17"26&^3X=F-<6* MXUZ#'# \_,X?+Y=,TL$',%@).4U#IZG??C3-8=,:I3P@9#*JCVLQE(R5LGMV MD%@? !1[FUR$:($>O22:@?,:T72H:A.@/S!UG#]$7#QL/79 /*/>HX4[X5%I M6.XM-'54)D',)'@+5[[_S)9VW3D_*)U;M+ZI7=.(I9D(U;EFI 7F*.-A1+I- MZ.BK5?M$R(82]9K($CBSP(3'D[^?68/UH12NZ@SHT4H\=)+9XW!R> M:!(**&4>$:&TY3Y61G 5/8ABEENR9@(]R(-AHC>:#K,$-60]QSDU?OXR50#] M+!F9G%RBS. 2_.V:"7ZL+BR7N-Z4Y-C2+9'$&9P$Q/?FP(-3Q"Q]-3[+(,GV M@7J"517+=DFXS 8NQ+25M#>%-&C 24+\1*E JUU151(K6YE^E^(T8<4/=LT/ M'*2 ,@M$4 G."%CG:&C40 %]S8 M:3-M>HY!'1+(SL]SZHB%)7);+?GM'5P_!RV/ORCT4>B35&\$T*9LU8AP$6-M MPV&E2B>BZ-DVU?5,>8]3B_ (9F2M>X<'_2'7,+)ZD^$IE8 MQ>]V$DO$YNV+;6*%%N9V1?;BE_^1BP@V2_>?_3$1-W5%4(RZ_1@HV"\2$-&[ M:J9P>T,N:5]-2:>!7"U#9L>@,L4,/%R+86N\J, O3:1^7>\QW#9LEKE\Z5!4 MW\U*,9MX\W/W2SXB7T!<+^7V(KT1Y'?T8]+_TX@@B\]A"T>J_7)]KG_YYY?? MI@5Y_80<_GJ",_A3P\48T,B/B8#;F-!/A?AIZUU_:1.K=$E#3@$#IW""X^>+ M>@.Y@-3"2?KIEC>Q.:E-&5; M.'0RZ!V1^%^HI+^(]S(4;-\KAC@\L BC?2*=1!Y]I1!62^2SU9T]VABZ\O23[MUL7Y->_W M*/Q%#IPO^P>51#^/211>8;XTRO8ULK:\=<@A!6T1:.L'#NUA26A+P;>,7J#4 MVL;5VKBB]=*5.U0K2I. _K M5]BZ]C4R6RD<^-7_Y ^VJ,5!51\ =3GX<6W]PSI"111H<6G1WJO)8K[[I-#. M]>5_MUORB$*-./8%T&V20K?<5!.Z[,F'<6?:'Q\XR;2.ZJMX0O8.3<6 % /: M(0.:=/2!WBKJ/0(&=&Q'$,(DX3-DVJC\_7*:$O-2^])\12B 72,I?3_,CG/Q M\U\*]ID-H70>HQ!$LKD,14Q!\:I$5 M%U/MW-<2!CE<14YT$WVHBV'?5,B.: M5]KT86BGFTE'D,.L/IM"5DTB**/:2M[,H@XB!9-1M) M[PF;.F5I(;9QWHG33$OZ+$=KU;3;8N$9+"H3?[])NXU&0B_# 2UD@ L";"(C M96_I6)>V9NG7YZ0[H,V5T4ADO&6@N RJ>IX/")QJ%";:R(@ M(;9#2<][K0=+)PQ4BC/L.IA0YLADJ>-4SMOB<)%7X&DBVSNEMAW@YH083;_? MF8QF"G9J<[O$.GW:F?5["G9O=G,\_4)222GM$Y1BDVED+?2&%KMT:W!P"ATF MT>G^"#6M=FM1?/UIIW49E0,>K7$QWN(N[O8:=TRT';^XHL8&8/L!U;ZR W_D M-JMH]?Z+O$4"1Q+,FQWJ?74GBA9:O/]=T<*H,YPI6C@V6JC6YVN7'MKZD$?2 MS) Y^V"TLVSQIHY=Y )6CM[C=/0J=ED[NSST_8LY]H8=?5S1G7S$-Z P_Q#W M+X;YO>=X/0*W-46A5'K)L MR+ UH8 [VS.L^G-36A>5A6]VIQM/6]A;/'FHBA_L"#G0X1O?]?0>*>L9%L$I ML>#XI#.J:O3M!OMKIM(6;$$Q"L4H#H=1C#K]7KJ%2@NQ_R@8A0AP6A/A*7^O M.XOD2#\H+1.KQ7^: XJ*\[P1"=)80O^!LKC2NI#J#?(F>X.T7PZ/],Y43_M3 M6TA.2KE2G$=QGN/A/,-^9S:HVN):<9[#!!7/?&C24*DQ^MA/MP0HCCZ6!KZ* M,JHHXP_>O;UX)3\8@"GX!_JAC7]/%$GP3N!2\1-. R3J]][E4.B&(@A&7[RT MOYZ?4]$+OBPZ(&S#(H1LQS1*"I1A&:X+U/"PMM.DD7(:\.?+IYX3K&H\(%CW M0V3V6R[T'AW_FX^V8_X)RQK69P#:#5K93V@1;#">9Y*\TW!83>JMU$?320>! M=_$O/SPZC$HCQ_GH(.-;!%(/Z/0>OW1ZCP"/ 0*&]6R\\L*>-/-]>/R#$Q1&[0$UIO8#0VA,>E=6(:*&=P"RY::#ZF[7#3]Z_:=X/>J .?H7X8V]&& M[S3/UKX;=Z<:/-;"NS;Q7&L$?QV$M)5-!IRC_[^]:_%.&SOZ_XJ:[O8D_3"Q M -MXV^8<8I,LW=C.&F>WVYZ>/4)]TI40(#".;:STI.L8 M='4?,W/G\9N93(-S ]LDUG!M/([CJ57A*\QZ*QD+WF#N\RO,5OTX_X[0N5OR M!A[\"KZGMJWLW(Q C%QA1Z&4S2!<8SN*22L.U9QAU D>#QWA1??,L(&4_(F M8P(6 =J_MNR9=GAU Z>BUEIN"<:M!8<>"]P!) X1I,0"8F',&3=@)J/(A>S$0DA$JHY7;O^ !8=9E(5<=3^V94!EZ(# M\LH0_XV=Z03X##GQJXA@??W%=*S/+WO07'=>/UB.I>MKJD/\S??&B+/.N!=]91!B99^5]QHHFJS'R5U*EIM^]>M>4 MF\_"<:,A&LD0"<\$*"6F@K;;\"4MQ+8-%C1.W(^#'(_CRT,J"P@+C<0UV,PX M4"B G(#)IH&/C!/"0%:$) ]*(=K5@H9*1,*OPA@(UX'K(&5L^$(17]=P%#=& ME87&\.#H#5 \!%OK!G!W8.W1#@.O^VX<;;S%Q&URCX!![ &FCIWPKWOB9U; MGG^93BY=70VT7]=%P!?,'8_ \I2IDH(:HPX@0//54Z4F>I10IHQB- MC*7B,7O-ZR>=IP$D5* MCZZ$$/C>&8'=!1OVW]@*0&EU9YG+2ET>9-(D0IXE MMKK \*^B:_@4-!.@Y!E<(3?"#>M,BKD,]1Y8RSS$&E@8%JO>R\7&%!/P2"7-!-&P#-/ M)Q1:N/G+;?=O?M._6ZBW-S6M#41@0^KMH#3-:7,KE"PI;%Y.].#QZ?#;A09T M(R@T;@4J7GQ'!3B\)*U$=E94\&*#2/V?FW#*1;=410!3L=&MX8Y$IBO?3".XO M4G\2HUW*JV9%,R^89G2C'8:UQQX9?!D*(6]#SJ!>_9]'LVTK2V[7++D7)*$> MGSR^G>RICO7%7CNHIEB> V=*:R?E%Q5CZ]::L7;<.$5+NWEJ="YZB08-OYD( M$9&*G#K=W9ET$&OAC,6NS #5YD"@WIRHVZA54YA$U[?Y#DQBAM4-N#.\4-V ME:BL;L"7?JR/[#.4?F.^9=B#N,)_E(UB-.K[>A2C*9$B[;G0%[]A8Y134T,S MX7O:"5?HJKP2A2F\ M%$74X6%3(?,:2CS- ^9*2<"MA+,WX$,$V\8)4Y1-2M7MQ ZDP',H&6C M@6D&8 N%<["_$O^9%N/C[^95U$U5W:?#;[O+7%G047V!XWM%HD#9$[9=804) M:AX#Y1*HE5KS65->-^(=X)([)'E@% JF8U0,68F0=$.8:3##[>-@!N8"P"=> M;+D&HQ)'QG7@WT9C?$3%R11KY?P%\!O+G?AAQ""/<>#'UV-DRH.Z\=&Y$<2^ M83+[XM_2P J!_)H+_.@UXQ:^[D6.[4QQ\LE$6>%;I.EM M!#%< =XJA/JM$@(%=NKS%P(O+!B4E0R'G+N6)C55I_YR3GU]O]6JS+)*2W\T MQ^5JSU+V\]6.7L.(*30-7)GU(>LW[MYVT+ MTK50>5"$ =LDIE(%< )M C)R0DDDH)/! X$/TYDYPAVR.J3B*F!PN$XTJZ"O MNWEMK &/W5*8JSKR1SYRQ;:FA?^[=_@B&:92%7:=0BXZ KO1;Q\^+H*XX$-)Q-8-B4PTH7I^;?&- [L,;GL\ 5G M_R#+FHW>NM&)\EX^M)BQS@#8QF1 H_+#F= K'7-D:,-[OCNN-S/!#_8=@JW/ MG@V5)'#M :5*'X-\CX4X8$J^,N"C* \NU/)O,>7(8&ITAXX'A>B\S/?07 M)BX5N-W9N$='@>,/PV1N2OW 5T[]"(@23E'Y/OPIGE8,1SNCE^$N9;:21LDE M2"^=%>@>FN]R$\]DY9O8=0FRD6]B[OA*>#JW1"D5MF9[)NJ"'-1LSD.23CP% M&P6=J*Y+$';C5VLD NQ*+>/;-#X\KM+9:T:^L$(2QGX F%9%"%LL\T0P@X/J M>)[H\7 8]*C>*BSM4PG:)R=H<]%J>6HK$^*KPWT.A[L$MW68P6T=I+BM-?$+ M5 Y*&2U)6:BTX-,ZY1DJ'\".:?#K8/X]F&.&.D"2*R3Q-O(KF/R)>$9'&%15 ?*W5KS4^6+TM8-S;=S"YACZK=FO3DCA M$Q5S0@&T'2L''V7H:/*-%%=/O%L=WB,>GA+[E)B\O/CR@L++LBY59<2\5)-; M)A0J%6@!VKPBD!=+(%)#^P)/@E#I1V"%*J5_@26VTB"[AR&U!1MM2^9(AM(& MOCLLJ,1P@MA,D+))'!,%]!+ MP99L5ND5R<7.47,Y$J*(R,1RD,JS"ID:IX9;:8\U9 +E<,Z$%>PA&&P/?^)$ M3J3NAOG]NNGR5=#[\6US7=%RQ>B^RSA 2!N)@66L??)XU=UA"@ MFO-&C@.R4Q0FF'&9E9B7YQ M1I\&"],JBWUQ)8RRV['P,JM:X^G$*_: ]WV^KQDVUG*&?WL5_3Z*?C_]K?_S MZ2^'9R?[17\&KYYV'[1LN[/%R6N-9D(^9;K(5>W0RI%AO?E0.O\Z(R]R6BWE MFQ*Y[_F#N(@#58"9D-AXZ8,*, T<.Y,V7C- $D2.'8/ 2?1?0V#[KL#W*.T\ M#,5D )^I2L])\;D.REG.E*>@(6'?$?(=.,*S!3;4]"*'DN11M(4(_T:5&*:F MRVONXT-S\D*,.&+8G.#@ZB$"K@]C6Z+$:0U2'"9!T\$L"?)A6%(+_F&\+QJ# M6(.11H*5"ZZJH<*0,&.\XRG#!.R*.WHNK?RXL/Z!A:%J.VTJM+#B8[Y!')%_ MJ- B(?["'SE1LGK)/6 T9%X1"8_V;R"4 2"W*7TJ66;HNT,U)]X?%_-9IGXH M- E0-W[T;T$/"6K\15T%T_06F;>1]N3Z!U<5(]TGI=95&:,NO$O.&8_4CH. M41!SZI_V;FGQL,J65JQ!3I9Y(B!O DPX@7&'U'F,.(3S67$NLC#G4&ZK$ZI= M4@5T+A*=;-$D;OT8MI,*?KC.5X%5<030'I@Y(']1(H RII)DTBH8AC/*]#0S MDJW#(B#^1*1*8CA&NBS2#XV)FG,9+OBG_BB89''P)"_;!_">5T5IDM!8H MFB/ZLU*9+R(?Y25(]KP8W(%NEQ/_QAGNF<=P0\+F@BP&\1 :5'EGB$Z;()X6 M-L9 ^-',L,>6X^E7>#A&IXXLS!-8MXG4"5G[DCU'00\(& 48CIWI5 DCN"WP M]K)1"H;DKTE''@H7]&:$6P21&F&S=Z*FV0?<(K3P; M?R+W5=]Q!ODF-5V?S9&_#*&X3IPU=<@EWF.J7N9AF?$:2QR#FS"SW+!)59G3 M3>9-MGE=!4&C\%/LD4(N4XTEN#044N4:D'0,R.9@%3XQ]92I)J@'[/(X']_8 MZ\>OBM2/%3H,K)/^UH%3S$)HY_( 3 V6$SBC(HWE&T8%+Z9DX\"N=^_0RDY! ME$L*+9;VXNG,MDHEW'35B9TL"J4FODM<<^I<0-[ 81/W4S*-R=3U9T+(*ACH M*9,]^."RN"'W#GE-O&M??PPNR?\(\EZ=L/=C<1RVC$ :.M(52H5]E8=NY-NQ M# (/L86USZD56+24%I3TV:X5^@)5L6#X>4&@2[=?M'P6*O$UYZB3WK3,//)N MN]2I5V8+-@$0;?O2>MP;6"1O('V3PRR6OZ7"UO<5O=H<4N&;.,*=8$B>&#)//$^X M..[$"4/R\N1:I.+$&Z!>Y1 R^HKUA!.6\0H%+;,]V? )K*% []#MPA+IF\;8 MVP\&:%PV\C;,F47^V7<]#*9C0:Z>Q^YOV-4+.(M@SAY<)5[U0N'K.#^.O_72 ME/A:9K-Y=*SHJ271$E\ MB51TL)-TD%>G"[02704QYC65JECT[M'$Q):IE=4Q_OLC[P[>>QK2/<5O6*> M!72DO0BS^<"16PK<75EWA#O]UL':S+:6@^%N T1:$+S%M.@RLN,7$0PMSZH9 M'E5]DC*-]ZM-I2?4L?A'3S MY[1Y88F2_%H"_%#=[R_I?I=AQ&!(F;AT8T76G8*LD1_GL-E 1\YFR,(%8QX< M[Z\Q9@X976+.I@8GW [NC3 =Q_NFY@9Y#QH[3N?_-L]U/N'R;<_]CY=]=[4\J!:BY"WU\0)7^K]NLXA MKG4KZS!0&19N^^#\STJJ:B"8#C['_ !K E-7GP&'TU@#*FM7F/Q *8HC9$D$ M\3)"4#GT5SUF'O!#R.U.F"Y U=&+Q@FCRQ)[P(A 9K0S*O,1=X\W#S$&?#N)'*@BB<%A?22#9.UNR@^AGY&BJPXVG]%)7FRX-8C^6)$\-*FS(Z'+ZCM MKIPQ+UTL77A4>@I#;B@3J#IE+4>\^U?W&OM M"N/&R0O2HJHBXWD]"LDIEIUU_*1(B,7]!AV]99=IDI\*_3&8697[VM@:HK4! M]DJH2F%BB4#6(E!-TT;#1[\[UMQ25*U*?WCDH,6(A4>C,,W.3PP_*ET9B:20 MGS9JFR:I2II31BV9%-RA?32"$9%1I,R9!KXMQ%""M+09D4DZ0=KD>2]:4-WX MD"2 Y7=#'[O1;).3CYO*1[[]%7:;3%1Q)P+;"<4"J^919THEN8?;B-6 M'L0B:+@FKDU(-2U7[Q.76TU2\A+C<&"YZ&\B4[#PP9HL3P3;QCE_\M)0(]2- MCHW^3S@ =T9%: =@88L;(8L>308.)@0F[U$OYGD7S11+PCI#-(^I0%$ P[&) M#$:VG;@5T-*P;BS'I<_], MKS>?$6O2+G,J2M_*[9UOKO\?=.A2TF ]CAIBE]F%M,0BYSI3[: M_?U->T=>% E9DL!*PB9TL48?[)S/1=(PD8V4ZM3VU%ID ?M4#3=)L461U4XK MP]2-\_0S',0B&QN+HB:CP2 >WD0T<2H!DDKEAM8/!9U 0ZQTC^FQ2OCK3KM: M.DYZ(;GD79+N_QJO+TR&\^-!-(I=U4T6A,90C$1 /G%T-&E#ELT.JW%1U3UV M 184&:!I>T;L 8/RE8208.5!2T3#'KQE#T4E"=9HIKA[!@*!?'MA[N:E.X\] M7B!W'%<72NS]),J@Q&>:@5YV0&T ".L9R1*Z>[2"%G+6F6>X&C1L ]Q+$VPY M8,TX;1H?/CKF2W^=R<;A\HF^((7S\:W);Z=*ZO2'UN.W)D)@$>[(L9TI58%)M"ON M#$$4I;4H,53K#U(^JVH6+]@CUUFHCQ,9QE-%B;EK$XPJ/W1D^3,T-KA>XC1P M$&C@LW6#+6"H"#22F\NV8Y$!40787SH9LK:CZ?$+*_"Q(U#FOA'9J'*?V,*F M2I^N""KM0)!-BOAO#%M$$JG@PXIB=I-BRH*%J_(;NTL#ZUY#A3CGD1\'T=BH MA,@+)* UA$B5N;NC-+"NZC%O[:SV-*+2F]5V]>AM($:Q-^0&E+X_5-TP905_ M!(IR]7IIF-&[& 3-KJ1989L#G.52=^:\)BY-1)P34CSP@A>'_" Z)%2O'B<( M(TU>ROAAQ1\OG3_R%+?,(ZYQ! 6E@0BQ$P4V"%5^"B3Q$>R&B_%.&B%A9#>'*I/JGK=!X]%(VQQZS^,,^_=<_Y_RKD0!(AML$@_)VD89E<1!ZN9BQ# MJM47EY"9Q^?*_K*%G//H=#TWRARA%P+C$F!*@HA;"^PBCT U85#8.1Q$=77( MH.OFY,[J'5N1A[%&>[>'VM@RY= [LC50/E\4Y#SH()X?R10P#Z6WR_"@L3.5 MG=)C#SL2^:XSI-@%S%_R9Z#JW9.X#R)/!/08[$)LCQ%(EGYW!&2/&I+$X?CX M*=R$B"BD=LHTD, QL>^SHW685F.0PJ;]FUN!ARA?G'#,P*40(4E_K M9"@D#/4 -5,?C?:D!F? $!BD"0*4;!+Q$M (K *2DQR;OQ-VU(,O^K?X#=>9 M.!%'@"BY;JXNS#=O)+@1795$B/ZJ(RHM3!'<&RNP:&T>,KH0RXAIUO'450T1 M]-B8["%)8X'2G,G\.0YC_"VB@80WQ4* M0?/@5ZQ"-#["$14(\H*'R\VP47Z&^.8E]%%?H'2]>G>"IVD#LW8X4H1,]1DD MA:U OEU8&H9"T[2.P2,M<(/5+;LM"O,(-E[*&M2T02OT0IPWF !V3!V-) S0 MA(_'V2JICR,9)<)FLN'$'^A1&"L\P+#*>2KACYKI(!P/)&[%D58!\NG4& M0DC;.^#$ XL@W"2423C(9ED@=>$3,:4*#BFY30.PX9VIFZ0[8]Q]4OA:-OGY M50ET6_6C73%EF7%.&C19.]97NGV8NFE[_A,/KV7K.A2-C(HEV0-O!.M*#"4P MEW:0]<.:;DW5TAY'P>^EIYRT-H#:$$;7I'GAI*T/9#JY/D]$UXZ=$$$X*()PNP)' M(-F0X\8ST&'@PW$E/IQX(ANUTP%IV0$60?NMT.=VQ7"7<*=BPW8".YX &:"3 MIR8/,^$"IF)T#M GM+5$A4 =N'LI15@#/V9:L&%S9O@A[H+02&$..,M4!#-# M!0UF-\1V0]84^02.>SX) HX:L<:DHB2SG%@S()D11OJ5HIS90UXJ?T-24;)+ M?I *@!"[UPEB[X[GQ92Q1RWE89\_X :8^WL_)95R_4C0ZQ7_BZW"?A4)%)(=*T@4_IMH$G BN$-D)1VH:++KE MEHJZ)ZTP%"1V[_<._WE\P^J!*[UTSL+J"5UOGYX3\/SYN' MBXH +$T07R[HM_^F.[89J+ M/3F;COOSE\[Y5>^J<]7[I6MTSD\-^,4G]>_37O_DTT7_RV6W;W3>7WRY,LXZ MES]UKXS+7O\G>5SE/*OY,RL\L/42LK[=F9_#[0BW(MP0R.CKIZD5)L,_Q&*W MWHI^(8&WG@V!GUR<7UU>?.H3<7^^O#CIGB(];Y]Z'^69[$BJ-LP^,G) MV!$CHWLG[)B* 5V,1HZ-1@&6H*#//B2*H/PL8R,-LP7[,#8GC4

D+,&R2; M0ZF*:D*:L29!MJS#4C;XD&ITO<8(FAA1+C"VIH]!'S.;UIYY\%J\T2R1?IH' MW+V3A< Z-@5YS>-FRWB-7T(V;>S_1?\"_-]:J:3;2$T0PR?WF"3 M<%DRIP^'K,GL8=HLW!#^$0TS'_,F;T2@:BPYH53":V5WB@#/>CTG> 4\0-U6 M<3F.AY88[[^TULE<'0@U.K\[3N)6/('4'!PY+KN@X\'$B;3-S^PXS9RK;-9X M?F"_#='I/<&>L/\30VE"2!,#:5:5; /.D[L1LJ-[Y$BG1W*#&4&L4NEQ/:&T MQ&R:DR/6GTQB#U/3>?$/P!8X6QS3H\U!&]5U_=N0%H<@ M!%B5:I2MC+KD.-)C+HX!;RWK^UM*R(TDW2Y<#65B3X--KX\24=%%>WLU1E&! MV 3/UXHF:FV7725E5,5'1>7,M4BS!6^N0"L::"4#*"DFF*4PDX*++W/R9K,Z M@8<] 6M/;?5!M=4/3.RC-PO4B3&ZSM,7X!XMUL *=OM)NSH_=RZOC%ZO;EQ<_=B]-'KG M'RXNSSI7O8OS[:J>C^[/E<7XR[NREJJ7Q8XOXU/W8^<3>ZBZI[WSC_UG+_.> MP6%KV''J W..I=->Q,8_,19C8^B=XK'.L_$O8RC$^- YN;JX+,NQ3_DLUI'< M]V6 AZQU.[?RGI< U1"'V,;='<75NN$?T42'JQY$&=^C'T#8A>1B)B'@[HL M8GH]2$P,LU,W+O&!#_R ]*$J'T)9 M 1#END7=*".,U';(7=']J](?FL-P5 ) M10[RL7RW8(9O$>N;Y+ID-^V"B)'*>9)7B0HE"M>_)<\Y.IL$[4DZ"5NF2$AJ MGJ,_=D?#7DO"8S*L&9( "^E/1A76)+>'O"(?JEUC,GXR:NCO#9RALY<1B]*X M9SG?-RZ[GSI7W5/CZL(XZUY^[%X6P$T?97IRGY[(9' >9;^,D+)IX$^)6L]$ M<"T"PI0A_PX8:^\*Y ;D(14"4/TW H.C RE2:V0Y+HHDX KUJ$$E0%VPV) ; MY&^5"T2^D?E<\O5J(9B@MP*9_S$-'!LUQR=R ].#0OA8NN0R!8N>NK,THFO M809&6TL[L3S/CZFSF!+U9%"30)0"4YY\YSH0%+KBT.^Y'PQ#&0N6W^C' X4G M3O*):%3U74H7L&R*0"$U*C'JQQ$".RE 1>5=*73I8?YLP.A,23U(Q$Q"7#NP M5=_?1^<LX 99ZS.@G82I@CJ6BBCI[9P MIA'G55]C@!.1P^HQ=>!*$9$A5@D^IV)6&?)%G\)>T"4=6(8,6OXZ+(_XI8 QR>)"0^R+)-[3/2&(@]#T\A%@$9$4O'R41*B;8N,Q]&L%-D81H'88Q"ER()]-TPPNY;UXZ=*;"= MZ-_9YQU4!KB6@;Y0K+JX$HW]Y EO6S36*4E-\PK5\G/,JDZTU\:3WXRLA^1> M>(HM>0!5V_L5^=WD9FNDOIU%#VW#F[VAJYRFM'@%*Q;XY?RR^['7O^I>@H76 M[WSJ]HV+#T;WYR^]J]^,?O?DRV7OJM?MUXPO_2Y^(GWM# WM]?M?NI?&YR^7 M)S]V^@L>S2.*Y!8^'S_99M[CN;23PG(M3RF>_U(:+V6%S&%:_>:^69_W@:#1 M/"B3&R]_U+D)-(C^53:"R#;'4']21 %K%ZDOT^62YO49A>47LE47C%ZY1N.W M3KWRFGW M0^?+IZN^\>7SQ3F(\?/>Q:4FS==!AC[O8-]#=F0L2)?Q5B?)5/NY1LRN)/.U MGA3SG?7.NZ"%?>B"!J4EDA47YJJHI.*ZI[6?9;BNC,%U\!0-KGG 5L6/C\&/ MI:>X- O_^.K]^^;?SW^Z.MEI(.E1!20M R1]6%N@9";K@^(!-YW2"G&=(<=0 MN(1N?[5,F)* /RPK>A\=JM;]QX^]][VK.9B:=D1(OUFV65GR.B>,/AX>'1ZV M#X]^^K5(&"V714P7\I5$'/*-<.*N-0WAK-1/&WC1%(VUVWAY&_3FO[W"-[\" MF>2Z4F+][=5^5L:IJ28T>D27/TD^^=&-"*BDC.+8B3,U(\/ MCEH'W],8A3SQ4'>2D8U(\I&S--UP+8WZ?L-LM'=B+<=F_=AL'3^MM? MIR[: M_-UJU@]PP/PRX3(KHK9&W?QA;HO6&4L[;7D9W6,P;;O_:AGC0(R Q:)H^L/; MM[>WM_50V/5K_^9M)[#'SHT(WXKAM16\'5J1]?;HL-TRS;?HC3;W6X<'QXW& M?ONHT3+?1I,&_#DX/!J:OXN[QIY9'T>35^]2C >&&#^[%L6R5=B4:[))$,F1 M\A5:$U3_3V8#$5Q,816R,?R)'TRE-[:F@ USGTCT2&2I:)B"3[S&NF/\-,C$RBH#3\>[.^_M?&HS;9I'AT![;04[3 P?1D=&%WE->Z35_JS M*M6,A$8%"ZP)NZ-EX:^(3JX<+20RP7K7JIL\F0=? 9],IX,_F?MW,DM2NB)_E5Y>YKWCQ:NP$(.91@M - M!JS9%S [ HY]!O[+ 1C_+D:C0,"OZ\9[6(-P0R$OJ'("!W=\B[?/G/; M-Y('1G9 A%/"E\$(\:>DOVT)[6$T3=":EFN9&]'AJOD_$?WSG@RRX2H54XF[ MIFG^SHR@+/-/CO=5#"6U)N;Y'C#='H@=+*#^@R'XTY5AZ[*> ^,$%SO"HC<2 M![FHK@WAT2QF4ZZT=##<,UNOK3?&:_/(./EP:31:P&'JMV]()^@+ JD9S?V& M EGVK6!@@=PU+NY^/)W)-\^&Y9KL\TWR&/(.W2O$*EC!' MX_?FD^6-]6KC?=;X1G'#\?[A]KFA>7@_;J#G-W: ;J$[G&09L'VWR3.993T7 MGEE[86L[1HOAH9MPR8>B1@F8*!0.F>ZT-O= EO3#P MJB*3J\)M?S;.DJJ1.!$2M)A5@-L!T^-\+/;5!D8G;9LT%[":"[CF8U(?NHVK MS^<__?:/_OHQJ;7#IYG TN,$RXOQV27XK='>,,:^1E1]13B^7(Q=OG8N2CXO M:A8'W7<@HDYSUC=DXYM16_@*<'>VZ5 >JY"CU\VGE?9>RD2QBU_6[WT\[UQ1 M76\=S%N Z%UW<=O*&M(U-2X,G,63ERC S#FAE^+:P0PWCPOR#6.L0V)1KTFM M8(FL2HQUHSES'OL!#\38?KWHG?>/DXO+SQ646<+F%(W@FV_YHTWS.&UL*O"@_E6$XTNCSGZD0 M7_WH@+6BQUR]9(VWX5NL1N$/Q\9/L?O5"CQGQT[O26SS^UE^EVO&YT"$5!E, ML;K$OL4EIK7EOM]/>-?SLCX ]8&\H/HS EI16)XXKOQQ O__6X^+ 6S@26EF\,RJ]%LI:D# M/R#([!7[,]?X)D[JKW_XE_"&SNC?>WOO"GR@VW44'FYZ/,LS;1[+W76*$84? M%#S,Y$*AC56"X5'2"]4&RFU,'8=S=7[80;P+J73'Y=S\CY%#EW''J_^GB<'' MT<1]]_]02P,$% @ F5H+54+.1D2?%P A 0! !$ !C>6)E+3(P,C(P M-C,P+GAS9.U=7W/;.))_OZK[#CB_7+8JLBP[=L:IR6S)MISHRK9\MK(S^[1% MD9"$&PK0@*1M[:>_!OA'( D2)"4G] P?)F.1C>Y&_QI PV /__]9>6B)\P] MPNCG@\'AT0'"U&8.H8O/!X'7LSR;D /D^19U+)=1_/E@@[V#O__RG__Q\W_U M>I<<6SYVT&R#ABO,B6U1=$VH16UBN>B>$^H#)S2F]N%[=,^>,0^)QP_C1W1I M\1FC[]$W2OX(,+ID#D9GQ_/3H[E]B@#4Y/CXZ/?_IP=O8>?<$4&4AJ"/U/MDL MH#[??#Y8^O[Z4[__,N/NH8?MPP5[ZD\V2'CBSX\3!&! MC?S-&GMYROA-EGQA66LMM7B1)>;,+> MWZ3('4STE8,7*4+QTO'3M(+K\='1 M:3]\&9-R/$_HGI^?#U7:LSZ\C0DI7@AP"HG/^T+A?D26E I6^A*.S_O">GV@ M$'Z5%&"T0AE&>YERX VI0L\GL6*#_F^W-X_241)BM[ :)_W?;@C]/:9TX>\2 M6O%Z9GEXJP4Q:]$C5#0W>ULJ)R4J-S@_/^_+MXD+^#SCCGH+@3<<]8X&O>.! MZA.DI"I9I>S-#"?DX@=G:Y_8WJ'-5M+9CLY.1&?BXA6F_C7CJRL\MP(7W.Z/ MP'+)G @OL'R?DUG@XQ1!0!42W^(+[-]9*^RM+;N"3&C\",GF;U'*?,N'KDT^ MBY^NUX3.6?0('@H#?HJA>L!S)$WZ21CJ\X%'5FM7U%H^6\KV($3W8GG_6G-\ M"#:)282;E]A1M@(HXH%5I&HW6\$Q"XO;.2XYR($)6V/N$^@%MG[6WUNU;,NM M6RTH8@=NJVOEX'G=6D$10DF;*^5:L[J5@B+8?=WZ"#Y3J $2?WQ[&!>V7*G0 M%;,#T5,,J3."H,'?C*&-\I5TI@-$H/Y9 4$'G8F]!?Y=[8]1Z4CDK*2:>>J7B[3U/0%HZOXY&TT?T+A'QMP[0P&HG9C=F\PO+6]Y[;+G2J.WH: !] ]-01\^?D77-Y-?N_&\#.HQ M]3$GJP>\9EPLNH4XYIZ6@70\.!H,PD"9>+;+O(!C^!'Q0 F3SO:Y9O9$G,'Y MO06-9B46G<(FE'YHL'PT'*8L+UGT!NV#)'*L0,H.Z]/;/< 9J(!_,]FBU#U:%Y?1F$ Z$0+ MD.2"%#8=*AE4;BW^._:MF8L?L1UP(I9R0C2T;PPH?-"@L.6#MHPZ'#(X7%N$ M_\-R WR++6$XI=_2OS(@<:I!0C!"DA-267589+!X7%H<7U@RYEVM(?A5UAX+ MWAG0.-.@(3GU)"ND\NK@R,942XLNL#>FCSZS?U\RU\'<&_T1$'\3Q5VH XEP_'8QXH)!)9_O, MBJD"EY*]1P+!Z%SLD/$O \]G*^A,CX541A@T2T,A -4BF$,TSO!LUNR MS(]1PCI3ZP4GP]/V@0$!W>&DROF]E+'DAATMD^G_\2KHEARA ;/OW(8'7= M##[%H+-XUMN#F8?_"*"6HZ?M8E;NJ<'N'W7>GO! (9/.]MFU=LS)$\A[BGU= M?6"PN&[*K13O;%TC\73/7++M<"I1EJ(C-WKF%JS*$U'H7CDLF,=(*^0)E.QVYU-.>5T!JR."P>]DN1:!US% MQ$\**^TK SRZF5DV"=2A46&--K74E'ML0.&C!@6%20= Q;,:=Q;GTF17V+>( MZVG/;N2(2L'Y(,YRY.=:V;,?4^DHHF\^2] M(A@IDCN7J.42]A([@8O9W&9BDF7[EIQ30P\:/W")-2.N7*@WN48C9F87.:[F M(I%TQ.8H%H="!1!HL'VFZ- Y2[,Y*U@<\Y6,[P@E,+HJVF\/N,ARVJCQ=[$F+WF0ZWQ!/H*T Q%JB%5 M-R240XEVVOX#^0Q%&G;N5R_'''?7D[GN;Q9D*%.1A>(0+0D M'?Y-\?]&.;9<\F_LB'6F>^;)*M7P@'(&9A_(Q1<5?& K$PFA*);:N4$]-]!' M$I4HS<#F(H@"8+L8XE4Z\P=N4BA:=>/ MMNJ@(?P"A9"B4>=4-3N6VB*H/XAX[JV/*0.O,%D M0419_:EW !3Z$M%+T!V0:#G6O_Q6"K4824B4*A*);:.<%>G$#TL?+MT/."U3J?TM@3+[-SY.++!LZ1 M:( 4%3I/:>XI=X J]GSL/,"_G-CRTDTP>*.^HRHSLZ^<-O,54* 7:H"V*D0> MU/4K.VT-3^]6,-,9,/YXVF!SN)K2BHF)GKA#N=%>\FU;'E-QY)7Q[.)ST\(& M?_A)$RF:]IVK+5^1V$'?"'K]/*!. 3/$N?C0!'$W)=A7>Q[:-@^P,WH10V>3 M-EW P QZ+NZKTZXCJ2@6V_G!CGZ0#-TCSRQ2;_?ESM5 M%&-VLL+S ;LX62H3)_03O5:&K/._&E<+; \%):_6F%]8GL##N2)N(+)F@C(= M(N^#D<&'!IJ.2G]E@9J(42A /I(*R#$P4B$LTX7'=9Q$/V:9R

4X9BG3LW;>:F MJ<1=L!)Z@1ZY H*TLB,VX&EVM8*<<*FK93*$L2K:HE&1SHG,W\3(K,;EGAO M/-&,2.H7,CH0JEZ95! ]&(@,\.A.=^:O4>KB@_IPJ1<]K-:,BI,,;,X";C// M]^8,RD?TKJ0O0[4I+P/XIY7 3]\9$8L7OT !)#5 H )*=$"A$IVO-/ 5&*OF M@2].OEA^=,B%S:4]BZX8V0\KLZ?DH[]23Y%7!H3RT58!\4:JT%TPLI.C3.;7 MTK2W4(M5L)(O[ZV-/"[U@/\(",?.-^I@?L>H+6[_<<7)J32SX8+C\(!5%7]Z M'8EFM\MO%"MV.PC\0B51I&5(@F(]4:PHDIJBE*I9QFBK;>>@U;\K57)RK(S* M[ CZW?_J=Z>Z.*4:8IFO(!4@9J(R(':FB2URWT[J$*N6=]_>J%EPJ50)@0$G MW1[[U V>'4+U$%(V+UK>\MIESU^QL\@$;37HS?CE%DM2^*7V,8I;%X0(%,KX M:T#Z<__%65FWS3%Y_$.D >6'AEW;!P/3,LX945B7_TQ(]#$'N ^A54F%O>[)#Q M1=_C?A71.?H^=GU/_&HJ./!Z/MC5JR4="BTL:ZUH$+/908V$XTY:B"<[*"'\ M; ^VD&QJJI'R+0>3.JX8DXL_:HI]?GX^E+Q$98Z/CL[Z',_U8HNH>^*/WM%Q M[_ACS>I&7$[E+\>O+#8N("2?-JRKX_.^\%EAN*/>T:!W/"BVMJFD_.W5T^3Y M1'(;G)^?]U]$+U>Y^BC8QRL1JX"V,#ORB1\(7;]P%JP_'P@MR2<") >( M$E>N4WP^\'D Y!90B]MMXM\A[1J,R9RIE.,$X>ZNDCI$=^=$EXA[N5H4O'^= M>LPMUVM:D4O&P4D P"L\\U/W&%UB[H?)9NQ-YE=X+2XAS,/5K'S[#%'S)KA+ MYOF*&1J5#HT0:KMB%,KSS;ZM,+-\"+606_#!?B-\%^U.BGD#90JRK'D'UR[(FS4&TXK ZHKU#Y MKY@=B)_0,8TH2-^,J;S@7Q0;1A+4RE8B5Z$5%Z30Q8\=E:J?_Y2?EYGB%__" M9?;O2L6;LTAA[L?/?S#LC6_ZK&"@'3FVTEZW, QMPHI5#@%JE&E='%<3P_0P MYC4/ '*,OFLL8$-K;AH,-*ZH&"?P7DP6R:;25-1*5R=6U"G'K1I^[0"@6W0J9NPI0J*ZZ=R5JU:,) M]?$"\]>$T>RZF=L+OU$"H1 #S:&]R22KJ1_MKC(]41K8[ M[!2TNF]K1A_PR(5?DFD>Y 9,6F<1_1670S&-6$BZB\V6)-IL-!174(<7E,;5 MG[+BVN.H]O>8QV_4'O '*?!71N+'F/_/:G.8?]]+LW4]F0=0C":W_B2V>7Z\L)'PST#=V_IW&Y^\JM75=6G3#2K02"/.J*5GA M:P[OU"950M3"Q? XX3BAQJ9Z!K7\5")XL\3IW" M9E^T9-6S2I6B$]3Q;1'R/@[RA(?._T$?(0C5:E8@3K4X2?6CIZ]8CDO;SU*X M+GL6EI-#V81^)>*+J9O)_#(\(1R=34[ANP./%HX,\9><(C0?\-J"F$EL=AG* M3[K><_Q$6."Y&W$BU\EO_ZA>\NTT!!D5CSTOP,Y5(%*>X>1!3AR4KYM 7PP# M"0'4A]017Y$ 2G&77+RV(Y=U[K ?KW3$'Z%RAEX4-647,K^/S#UD':%.R>^+9H64"EX1 MFU$Q4V'\$29RV@Q*"5'K)@)CZJW#F:-(@F&?,YK%DJHVTST]I5G3QAOJOS;7G\B?TNKN0KN5PE]FWSMJ]D ML83) D120'=R!94\OBH:K"K0MJX_5V^$#T-)\8T"._R K>6*?=+>9#Z9^: I MA)#QEVE3:S\-.;1PPAGJ?X']9XSIKTM,0^^,_1F"K)4(J86_3WCD[5L/!\!% MF?@GQ-'B*\73I>6G"J@KM=]'7@LMG9PR>6;%)U"V[UK7;J(L3@C@&+ C]C+> MUO2 ;4R>A,@++.X+NTKUF[5+MA"]=(9A$]:E, .1O&]A3>[P M,[5>LJF)'1B]';?:K4'1Y+KIO;51E>4;,F.T0O2_@<5]S-W-6*S4N*Z\+RH> MCD2^W/L5U!(KAYK-<74*MVY#Y)YZYFR.:?]]?UY"ZW)6H!ZVX_773#GH$N+ A+/Q]*1T:HA\/6]Q>JHF\U^'?MEFF.B&. M1GS]Z)8>&:N6:5MU4Q]$B^+>Y!R%6%"XP M"U=GBS?;2Q2FK?H1NG^Q;F3^( M*_ K\9?QM"GY+"@X?WQT,*I3\C^;+:@XR9,Z2+XKJ[PQW\H?O-N)3?OFM*;J/$*3L=:, MY_=IU2_:NMK?8,_#F7L_XWCG 5/\;+E*A2M1?^?09Z<@.@X^A@Z3"60(\:B? M?.N@4G!C8O%V^H?1BX^I U/,]#J&_'RWY:HKGN*$;:I?3&VVVH'+F]D&+&>@ M0X_DN\?[0R_<%50NTPP)F%U&GES': MFC&NG*QM$\_H@'KFH'[!D?6A?PE=]P9<.WOL:S/GK8M(_H?-O,=@+7;I1ZKFPJIB MDM;59C_G(V$DF6,B/H\@VMCH94U"P\9&CY91"H <(L#62*<)S1@0<'E:F+./UU:='!\"Y1+ MT]4PN[-OAW7-(T6VIEIK;.-G4-;+V$!UQ#TP^VL8[DMZ:-L'LS*N;=P86 ?O7G;(+D5IC#?_0J\6YGLGF*^(E1276,L[NI0GLBU1IB?W6(N M_"3^!)YBIF;%V^%@:>N$7P$*/Q+PR_\#4$L#!!0 ( )E:"U4KBCI%DQ\ M #+= 0 5 8WEB92TR,#(R,#8S,%]C86PN>&UL[5U;<^,VEG[?JOT/6N]K M'+>[D\YT5WJF9$ONN,JV-)8[F7V:HDE(PH8B')"T6_GU U"4Q L B! @NZ\ M^"(!YX;O'!S@8XABCZ='+^_9N3$8A\%,!H]>DDC4^]V(?P9!0G M7A1X(8K IY,MB$_^\??__J^?_^?T]!(#+P'!Z'$[&F\ AKX7C:Y@Y$4^],+1 M',,H(91&UY'__7>C.7H!>%?X^OYZ,;KT\".*OAM]B> ?*1A=H@",WK]=_OAF MZ?\(SG]Z^]/[\Q]_?//V[=]^>/_^N]%G$ &<,1LGHX=U^MWH_'PT3E>CMZ3( MZ/R'C^OG]YMR]Y?O:OVYN%OP8;[U X+)4M MTGUW]J\;(L2^)!5(4'8O[U$*V"S%*8QH^_C'6C4N>;WS#Q\^G&7?GA0L @4" M%4C'\&.<\;M!OI=D>&G48\0M0?\[W1<[I1^=GK\]?7?^/3'\"6F_T6C7@AB% MX!XL1_3WE_OK T]_^P@P>DJ@'W_OH\T9_?YLEJP!/N!OD1"X;$"43+S$HZ8* MTA#,EI=K+UJ!^#J:@"7 !)"_>1A[4;*]!\\@2L$$)!X,8Z)Q)D"R?2*@C^'F M*03[S]88+#^=4!%.*?K>O'_WALK]OV;YG[4RPR7:/&&P!E$,GP%Q0+0!-RB. MCW*,?3_=I"%UJ7H%6K2M(0Q*T,X432U"Y, I"*9?GPAKT%IO77;:2MYZ^'=" MY#$$"^"G&"80%*S,^O8R].(8+B$(QO&E%Z^G?Z3PV0N)J&VTMR.'MEFN(Q*Z M5I P',&5H>OGH"^,*+:4<<3&"8 M$M?*2K91T0A;;:4O9W>3Z=UB.B%_+&8WUY/QPW2R>" _;Z=W#XO9U?7=Y>QV M^B7RT@ 2OCH:JO/0#TA/-(LA2=$-(!U??#0E*?%$\BN"?+1$*?91G,1+1.KG MY<.L?)O89(BSW5A\'9%.,$$8VH_#+%9VE3MT_=,X@1O:[^W[_AOH/<(0)MO. ML@\)$;2-D6WJ(ED=';H)2 #0/_$/V7&&T>P0I&$<&; MCZ($>WX2Y@*1]B&MU#HYZT H_2"'HH F P'Y(T8A#&C#7'@A3;T7:T!ZCW;Q M386\E;3S80VFRR7PD]F2_'E_L/)N)!%?$5,+JZ.IAVDSV$I*SOJ.!&,_1#$)O?64 M3,N1A/2,1FY30;F%6%<>Q+]Z80IN25]%NR_=UN40TA8L&_!?>%DTV-"I+>W( MR*.D[Z7[0<\B0?[O:Q*I ([I7%.RU?)8$3D;(TC#HT&#G&[5-W4P,? $*9MB"9I3XK]M:XT=1IM4E6J%B 12D^6 M"@%]NZ2/,?@C)3X]?=;M3NLT]!,DDIT^DQ9_UK-*J;J59'*.0JC;9G)TK227 M#S0)TS.I!%6CB::^J")J9I-.?1F%Y PGH/I2BNG92$;U994@:B,QU1=8@JBQ M)%5?2AZE/A)6?2T,,#67O.JKP25E9\6B';0;J)K*)UM(R29D(FEIT<_6B9B: MFKNCRYR4_\#M;YE\1W\UFN4DHFCV&<+4+1C:6=659 MFE2VL*=BMUSL9=T&P0MC_=BLTGJLK>39)@"K1M_2\MR7B/2!(?P3!#1VSU&< ML;>V0-? SJB2)MI(CJ[908<)N24)FQ6<_2'"+".2/(Q\ TB&-OWJ9YD]^??% MPW2=+7/E-K&C2^D,C^5,-+XL9<.B'[T\&Z'-GNB'8Y^P;+?IJPVW+E2DH,J^ M)0.H=//4MK$,8@3$-R3GQCZV:8:(E,'32W-VL;419NL6H*JCSC#=W"\&>&A/Q 0G&G>QO5V1M3'D3S=9,TUQBW#SMXM6F7:I# MF(OM'*,@]9,;&!G-JNT)U\<4F9F1LD'V?1BAT!EZ(8@OMN7O^S&-K%#FYAE- M8$&"J)6Y1V,]DS1]$XOLK>)QG8JI*5(CQFPB:7IC]&QYE6U.OH41W*2;[,NY MM\V&9?> Y$88!%\BDBB1I,^G,ULA':.5B8U7&.P&5,'W0I\><29=)4F/ M?B]Q!E\30'SDL N>JM'A ?=,RKV<(?)+LH7TD#_"9;-0T>+]Q0E++W[,SO.G M\>G*\Y[.J+W.0)C$^T\R"V;6RS_X]S37.$\8]X)E)Z*/6]!)K !A=OV$0J4$ M)M1ZLI7.G-/^,L5TB[R6$2IUE6QQJ%LV20&X8URVCH-1M]',E1&B5(LN2!)\*D^_MT\N9D] +@ M:IU\.CEW$7:T@VZ!O'IU)? 5J[\^_'&-8Q>"1;8Y"L\9*/SYC-5#V>V[. ,2 MC3M!U!VIWJG33_[-DXO\#%-Z$=(<0X3)"!"B8!S\/QGCTBZ7# UG2S)@J3B- M08HY5(Q0["/LS'QX 98(UT_3[N4:)PF&CVFVO/2 =B?$.$&H';%*2-(EUE^ M,@DK9-BJY5AF0-)BH-.5T)G.MRHW/4D^1C[,TX2=#30QE]6F]&LB;M*D5F+<4,(?V6T?28M51ZE$@%^>G0BPR@\,.K*:MT"-@$4.F''[ELP>CV(!=.!1; MF*A&L>>A>QN@(!M&98S:-60\#-7;RE9/W,W.16G+1]>B@%F,ETD: ?F>Y+>, M'+8E ;W3W03&F?1: +Q"[]M#M\B@_4*[(ID[$Z[J M+S7T,+JZ@A$!V0U\IDE]Y8P*X VQY"I5QEE-E?H86PID^HP+E\O)ZU^J)F^! MO%K_ T[)ID7:QF //L5LBR/09G;.3+T*1"WL.BH>:U/'6P,A>01R";TR3,H9 MS")*N0*(5L$[[KI,O,#3@\/]EMF-V/498&\%[M(-T6VV+(DW2Y/L<<'"5=X5 M;].D4G$U92I]1"B.D#7ILH96,Y>8AIRQ>#3Z#TFZ&$%F[,8.3XI"%>.5HC#. M=+$D%.WN#O'"2[39H&@G<7F;T?$>@_S$V)@NHZW*-YE74&V.< 7J)@B_"OP; MM[!QIS AH3,+LOOW@O8]>FX WK82<>GJ9A)>:1<4%?5=PK(-2CK3%S6U%5+3 MEW-4A,VDM"N&3=Q47\&9:&0*1O+NXVX^UG2B?*WBI*%,K4'@0<\&RLB09N/. MH2'EESE[B'"'(=@-?XJ*6:82T2IE>LK?OV4H"4_N(^B>'<:H[#A M8/HUP1X!#(P\O+TF7A#3XV?T)C@4$M%6V6-+H+9*WB''>L9GCV/_X8:---2' MQ=D!JB1@);^S)Y@S0Z3#'1B-,4-0LKKGCE6R?RAV@32D8B\V("V*6=KAQQ+/ M&5AFD_5SC):0%ZD9)2HP+)7H'WXB/" 9O=AP89 M-G.)G#/-FU_]P0LUU:]K MAP+W7_??JJSF0HV:L)NR0*M\A&Y/PYGVHRORAPOW.(W(+%-IR4H9YYM3I)-2 MFU8(&3OB:, S8T ,MAY'0>%2_OS$%]==)>K4?%A8IW\D2(9K%=VU G@# W>0 MLP!9KO$91$2?D(@[#C8P@G&RNU%+#"&URA4LR58>#*BTK*&%+EE.]7U3?<&, M9+:HK),868WEJ],>_/+]XZ?C(8RL[7H=R B$=&9YY:!B+MH%\3?^T*:A-'," MB5&Z?[A*3OXT::HU<<,@ZM 6&LX]IO2YG,T3BNCJ(%JB%/LD3XR)DQP0'F;E M>]Q%DPG,.&?$_;X"U\+WOG!+\B;[>)JUH?KU:5F34WQ=&-[W*$T]NNV\7_U,*3K\DUMSRU7:7I&.<=;ODDSA89GD&+VMPZT^V*-9N6R_7L>LU60FI*\4=21"2N$!H4"DIB8,*B0=&OKF M)##S$) MMY\1"AIQP"S,PT&E\(!P(%)3$P<5DLY ,O;D'6U3Z5@NZW M?:-Z:NW.(N?L72MJ[T5,XP1NZ$&H_<56^\MGMCUF:$I/12@]$>'2TQ!_70LG MY>OR%_.;O!.N^3Y^U0OA^L\6-1^#T'P$8@B//[3%EN)C#[J@AM[5&^/#U=0@H+9_!"L8T+;OE;$.:&P?Z7Z-YBL]R\6 M'CJZ;-%_]VK20:6B9G_6CN@8I5D\W=">9C\;E012-]FR'9':5BL5ET< M;ZS63R>ZV<#L+!Z5:K>19P7(&)Z[@5NB1JU[%-3H/QN7;D^D8P3.REL#SW+W M)>#ES"BOH%&SWS2[R%"!P5>R/1!*M)U9!)"^XUWZ7GV=)-(XZ7L@L+U&]F9A9UJ??$][,W*-@*!??LZD[!+F'#C MT1ZGP='B:0>IV_D%8:/_CD(X*A*C1:6JRMS,X#"D80@=.,FQD=\5UN<^8$F( MR542[@\>+JR4E-9+152GY% M5)WIS>KOX31B0Z9*XQ-%@\*'@L9*"!'3=6=?%#OJ-0<1V7IRW=&@(*.JNUID M:2;N:D\D/3TM/2'=/ 4]E$FW1I7;S[VQ6#@39PH7B_.>/:8'*:NO,->[)QTJ M]1Y+C4K_D),#63OSL!$HQIPR1V=F@_)+;Z"(0["]_+02Q M"5A"GWLS@GS%VG5#S16'@AAE(^@ 2(8),PWN);?)GD[AI2RE+ZN92/YE?U(W M+(&PRC!U<&@^L6)Q)*<.Y]WAK$8IXRG3<":?V2^_W0,?P&>Z D>2+KEU3U$5 MSNHGNXHK;2^Q_"FALP@1@O5/-F5G<$(?**1[=,KO%(Z32P_C+0FUPF18I6XU M0Y:K.P (Z5A!$4N2+)Q)J^U?'. D$@0Z*39XF9(SF3+SM5-AGR)1H]+JPAH# M (&\QHJ8$!)V)OG-IGUD9GT6YT,\)\\ M&.17W#6=QQ64K<^EL,H.H/EEM%1$ (=D#H(?75O^H5<^O,"0=QJ]^G7UNOS# MUZXT-JN5.4K(#AZ/U1U*W6IOQ4Z_^F%*WYMK:%&5JK543Z:JRTC04%X6)7*D MG4X2&_!?ZI#8?<>H(-Q[5ZK@, M#A5U9='10-/5''-_U/BPK>[00W*@TER!J^BN ML6K\++=6@5__@=8Z\JLSAQTT'.>)'DN:UN8R[6CHS,*J:1V[<_3N7/POY[;0 M6*_'K8L.[<"3'9Y?87PPJ,WRA:F9O2R+6/\)+W; +]7 MT5RZ"9H:?_Y>-6 MVNLU>?> LB\]']5S-^?R&=)TI&FBW7X0?_N O2@.*\U,A)XCG'V6)!@^IMDB MX0.:>TT[M*PRE#2["89NQSK%B&6\!=3CEF3T,2'I('*+\;,'0RIW'DG;)A!2 M]!3"5@.]5^4>JO:SAGX)09S9^"7280(P?/;H$^SQ/U,OA$MZZ& <_P*"E2Z^ M94DJ0+R9Y*M#N:(5K0*]619GMJ@U3U0>9R@+:AF>E=?@H3P?K\3#;?>0QKK2 M;+M^(Z@[4Y,&:G/I2I(/(H=J'J:6=+4U,\-C8G1.IL[DV_$^(\W0C_OIBCZ, M>906"U(MUI;<7"9BC5P]/VOO*&".8_=ZV)UI,29#B\D7 S*X'>UTII&[:"SU MH*]W:[76@D;&NVN%C>LV,1. )*S MA40$^@N3[JPO.(4_S=4*QS-]X5BHQ3! B:ZIN5V7;F8UG57J&M5NIJ@@U? 7 M.-KL^U,C;,HA!K./3PW9)MS%W+X\*=F-.)/:/KN_VGA8K3N@^4'^6G8]%3.Z MYX%/WL@6"!9YMYU*UV]:F-A^1J$FG/.KR;(JM.T]D(Q$?2M$Z^L-=!E9V[?CYMJINA[M+S/0YF2M;0;1 M+QK MI7]5J8O+5#5SLY>K.'VGZ[BY+4A9"!]K\8^**NGW86<[&W<<[/[U5#$ M[MEV,2M[S3.('M@$P.ULNNSR##M3/TL[,H?;"[N+E=>'DL:>N..[#"\1*1_% M("!_Q"B$ 7W];)&0GU2%>+:DS\-@E_A)Y:4# %?1Q)2&5HO)0S3V($PQ] M(E#^D$WY@T+)70Y$F@S3:T@G8/>;_+^[[7KZU5][T0K<$Z5W=S=RNJM^A& \ M<=2E$'VD(/1-*R+X'*-G2-!\L?T2TRM"Z?LU,;U.=NP37RJ]G%UI*74"%2NK M$.@_L/<$3&3 X.QXWJU"Q5"OHH@S6Y")M#X 07:[[*V7Y!.N<_JRQS8+X]DS M7V%(PCE_?I;C2D9IUZ]2-T&[?P?4@#^R:V*V7\G+6;GDW81\3KH+%9*(GZNU MG2U9KQU(N(82'8$;2-)Y39#7,9TM>$O*PMQ^Z,#-]?/<(1_0V"<=(@8J:%:I M6T6P7-W!HU;#1$:1*L>_OH?EU%%X[]6AL<$T5D%8YUU_JJ@O['%4/+REHSOY(2 @ M-_G!)- _+)V=_&@V^$ F/YB*.',"I_:$4/Z4Z06(P!)*/]G$KM7T;E.U5O_N MH %&T0-/0K,HQ6B&!,*7H*JC)5AX\_90.9!:$,>V="7SW,CWT?I;0;\+9T5,B!H72]VH.ZC?6&#D!5 MTYA$GP1O9XZG\&6]!SX@V8@.^NI5I0%8K/IZ,<@U4#E_<210GV M_.0WF*POTS@A"06^@=XC#&&RE4:E%)5&@#90>7U853&;7=@V2,)\G=B!6=*Z M(G1Z(R*,^&-^J3J-6"W5>7W(Y)O$+@Y+?.N/'O(6'CA@I(YB$#H]A MCJ&?>L<0ZX3*;HX^FX?G@$FR5@55C;6&#B\ULYC$62/G''!_9& 0&Y MS8U, OT#U]G-CV.>XWS=^#D-X)\8 >O*]T)7V-0NIL M]("GRDI16W*<$Q/JY :/7S.&- IK;9'8-Z$XD*CL^H_9LMBGS*)6O=>AGYK M^ G%7O@9H_2)U"#_^R@BJ5\*@CP+)#&!XT?N"%;Q2!<$Z]^W^T_87&@'IQ-! M%PQ4WSW)"WL=WP=5G@F)%_X:!&D(T#)9@V6:I!AL#C= H&5("X7'&;@)2#P8 MQGW<$'4#XAB LOB'S7[[#FJ2\B;=5*M7@I]\]3XZ,UGI[@A>[E%(6*\>7D#X M#&X)=M>\GL@054U+(?X8A>X;_3B+YL=X0T ^?C<;_ M(CTCZ,_H?8OHKQNR;_1G$KEZRDY6I?$R =BL XA(:OH F^2WX082YNS>$]A" MU0__.3+MQ[I(<#_WQ[X$L\>I/H5++17NL)2YLE)*/VK@3.@W[]^]R02GG_R[ M>C4NBU]^SPA=)8NK-Q>U(Y(KJTND_T@B;$EDR#SL.,&B0F."+DM32_QM@.;[ MZ2;-5FL_8Q3'Y9->VLB3HJH,Q0:JKPF;*@:T!=8&&8P](V8%OHRS[(:IFH.O M*^?E.X"O]%EZB_ MG;-G;>WK^NF=V=UD>K>83L@?B]G-]63\,)TL'LC/V^G= MPV)V=3F[G=]/?R%EKG^=7M^1?Z?]/L)3?P&IX?D]B1K5YVU$-?ZZ)-Y2B M.C@XFK5C*P"W%L75%4*18H?7#LVZ@ I9!1^0(]N_$YA"M:2C:%A;_?U%";EE MO4E.7N=[$/Y1KG$49/_EL#L\)6G!V^P*(>F;MH1PVY.5#"GARITTI;KCRS"1 M\7Q;ZKFZ(XUGA\/HER@7E]Y6LQHH3+.5# WFV'Y;P+=;I M7"/%EJ2HD%TW4G3; RTDUFHV[C6G;A15X8A>QQ.H$^2GU/OI*V(1L>7V.B)A M8%,ZY]G!F^D!I)/-%U[H13Y8K %(CF^E[ZRX!H1 P4P69+J.$H#AYAX\T<:, M5G;U?X;!^8>Y1ZIMH&^3%;UQGC3P[OH_>KX*/(,0/95N]K0"+1C[(8I3#.X) MQR@EOWRTBJ!M:(DV(=C@=^5!_*L7IN 6>%1;ZX85G\JV@M;LD%]\'64'[NF1 M9(!C>G;O>/V^E8-T-.;FYZ:]<)&0&$&-._$2SW(<8#X<:, M[;[M[E_M8^PT*GT8%?EP>.=Q[&&>O]7O*>>JUN MY:CV60LZ?86WLV7^%8%Z-HM!_''V&,+5SB/[$>UP^X>?/Z7E95&)M-_^ \;E M'SWU_5VVHOBX1'G+X1S%F7P]B=6E69AI2N\"L#]$F+E[- KRY<;][4#DWQ^(9"!. M0.$FJ4SH#HTHR*T[X"Y(KKO$=S7-/K90\:7G_!YP$@&JY7L0L4OSU+K9YM&! M5QL=5/.:B^T:654FA#L-Z\>Q?D]LCY"A%VA>A>CE%Q"L M*GZ3[R*@/QY)\_S]/U!+ P04 " "96@M55,(XE3Y1 !*4P4 %0 &-Y M8F4M,C R,C V,S!?9&5F+GAM;.U]69/C-K;F^T3,?ZBI>>UR+5ZZ[6C?&\JM MG!-9J6PIR[[WR<&D((FW*"(-DEFI_O4#D%I(8@7..0%2 Q:N'[:O)!J DCK)75TD697$2I:_N4)(5 MN*57UUG\W=]>W<&O -6%KV?7\U?G$7J V=]>?, M?P3O__[A[S^]__''=Q\^_..'GW[ZVZN/( .H(C8I7MVOR[^]>O_^U:14+HI?7Z^+ MXO&7MV_)G]]!M'K[X=V[']_6'U_OB^:+0[FO7[]^]_7[???WY; M?7W=T$@B8*C1=)[\DE?T;F <%15>I'*\XI8@?[W9%WM#?GKS_L.;[]]_AQ7_ M&O??JU=U#T8H1C %,[!\M?OGY]DUW8,8:&\7R>;MKLS;!=Q$2?9F S8/ &'F MJ[:*[2/&;YYL'E.P_VV-P)(KR!X4A+\?"6?_M]/NV_Z<1FEJD;^J-0M;'4\U;9=?L(S*M'##\+[M)L=[=KN\ MQEL,;/A8)''^70PW;RL^/T7H"RBBAQ3,05RBI$A 3L:>19F"Z9+U]3R-\CQ9 M)F QR<^C?'WY5YD\12G(BOP"ETW27"XJ8>4-&=W?_?3]NTHF-WP8JV6^CA X MP^/7XAQN'K&VJV'QR-"\@/&7Z2/Y\?,6@+B##R6*%[;Z@YYF\;L7B1YG,*\).T_ M@:P$YQ"[&%F!*ISF\V2589/%OF1Q7N8%Q(YECMW/CP"N4/2X3N()]CKS>;G9 M1&@[7>[:.-O>(;@HXP*[6WWD]LB#3/S[;M[SUD]\"4L<*N,^R,KQ(\>N#!'!0-@MTO/11@0,18H/,U;A#DUUDU M8:UANL"*)7-TL>TA@4JK0X#6AFE:)>]H1OV<87)I\F^PN(%Y?@?S:N!P-J=* MR#FPMLD&HB+Y=Z7\RV?B?X$KB+S8H"9I8^&OH@01UQ%\PLC!$\&&N,SL'R%B M]0_&'_X",#(OG^/*(/&?7R.$/5:"V[B7?GQR9^XC%VN #KMA\R(J*I8NHB*R MXB_K-&_N:@"$%TRDK08(R4KJ*H5??P.+52]G6:?U'G:,_PGNH^=>K+):L3I^ MVL"$6KO]$$U6G BLR>;"$ZBU0L;=QA 5Q^6F3,E>+5V!%.T+>HL<]'4#&HYQ MU^>_ V@)T8;LGDX?TF05]5WT]R;90UCB;&"MPK+:T+_ Y%+X6 VP=IP:G?8M M[]=86RPKM.S$\N[7X'*Y!'$Q7>)_8EWN]KSJ7?K\"L&-L#J\C%"&M>[*+NWS M9[[>@$_)XOW/=WC%#C9);*/KI4W:F'JM+.I%S9G;5/F0@[]*;*F73[:& WF; MYCJ%>&8@8TVVN,1#3;&]SJH1LU ZX& H5=A>#YQB-&75<)+E,$T69"H[BU(R MLL_7 'OXG[.H7"3X5S/,:C1O2XA%PJ=RAX?/#(\!N(%(X3A,*I$&+7/QIK<7 ME[?SRPO\C_GTYOIB7L_GUY=WYY//UWVZRAM&N[$P83N9I>_ MX3+7OU_ZD$U,T*YM'99/^7']X<#&9&3Z[%7@X7TS X]D>R!;&6XZ=-JP-<]: MF%<=>:^VO55'F_JV-_$M+UUM+55M[U=9VUJRONBPM\APL_MN>=O=S2Z:Y5TS MBUO%-O9\ASFC\'PFT4/(6U#4B\0[@"K3,&&=T8B3-;KM-;6=[=">^Z#VXDQEK>SGY(S_T/1\[D'7;S3?M,K5TG MSN4]<<*LQXGL6[7J:)JS*FK-KM-ISJ.P.\VHN!KC@VSO@4&_9Q-V,28Y+](D[[4',F MXBW,?L=@ (L9_B]*XNK\ ?/A05YETBZ\KV; ,EES0M1OV#(FY58XO%9$)5CL M@D"="\@CYU;(@P-_F1?)AARA_4'&B*S8WNS&NSXPMLZ")V5<@"5 Z,C(K/<< M9)>^M26*C9E&WJ8]+_[HSQP^87\2#Y1D0;&X2-*2C(2D9!][M4+6GM V.DFA M42?+&6N!V,KMVUKB-%WGS2/,B/\$E[!$,J*JAMV/_QYY/ECE&1D_)EFQ#'-BTJ1>%A*2Y+:A7,CIE'T-Y N)L4Y M-NAZ+#MX!'5T$!:[7I;N5JJX#\ U+G $>Y0D%899 )CK$@*@H:0&'NKCQ3: M$LDO?VHB]7AQC@C?[3N++>Z4;J7%MK:.P\ $[?6VRZYAF"2&;*Z$A8^=#J&+ M+KDXZ._5+Z_"$?I5 5_9%+:R)-SMKU]!A*>=7U^_PY^JA"F_D -,L/CU]3)* M#-%>=YR8%;)%I4SP@WL3)(QA7;#X)TJYSG:W\G>!4$RS,VVC:6KZ M;7SSYM53[:&;E+%XE!E];]&,7&\)5.$$9HOV5E6]9?6NJD63:F31#-F0>J@V M8/LQDHHRFQ\HLRE0"8X_PJP S\5E6G'UZ^L&_CM:$__BS M>8^ONNM+=/A,>88J17==*BYJT3H$V5RUK*7=@U!+6!/\5O0(PI3H'!%5YOA? ML JW(%=\':SYK2'HHI6H5H*A=F$)BBY:>6KM."Z<_+HUB)0Z20 :IG0MV(@H MB&!RP<@&[ DH'#^XXTQ\:KF"36=76+#IT7(*^G%;%14/-812ZOBZ_8,/)V[7 MZ2;@D /"G^^#&!+:*:QMC@F4@$.,"C8WJ'J[]8=0G>LLQVY2E8*$]D442W>< M=V[I,7@D>B+WEA#M!3$N/EPW3)D#&_QVSD[$_,0W!"4L!^&R?8 :V]4H:2W8.4%$G,2,27.!5 MM^&U.1S !SW=P9]R"\1PG:O*B$?Y'IX4-$#N8A'[E7> M [1Y+S)UIP19-NZ(X,D8MX\.\675;F5Q&B08U@2^5\#O,,7-D$NEOJ9P,667 MDSB/\LE8NM4NW?[7N*]W=BN M(R7[L$KKK%/V]F/@D=LS(B G5)OZU@BA:WP;-O3)5L]!L7.Q#\6CJ MX05F5CPR@SDX7[NH<1&.(0V^IC4+90Q3@92'-EK=-7P4@Z3#/D7/)-,,M\N8 MWQN=UOGN+VJ:I5XHYYG=;W71?<^QZP?8=W66('[?L;XW^Z[]/8R^$_"LU'?, M^@/LA]L:*)DQZAZ&2EY0NLI8*0\[-QLM0XI4Z63PHO+5#;!B:K.TJ+,V4NYY M9QFD5JFSMI%5&F*]2/++DP>=H_0R)WL<7N3IRRXIW).87][O%HMA= M4%M0I@\KIM9<+4FI#'_)4 -+-P!+VLFK1TY8I\OS7=9P#JK4*W;PI5(Q=*1I M"]\3BND)66/J,@P'==0DE)*\U4=NQ9,C]SN XFH'7A_# M@F9T,,QL9M08EBO&)89%U&48IH]O@L'P/FFX$E*[A85X/!8>%^HX0EK%%D5# MAJ"?W"\[KK.8/+P'KK,VKS?'=/M7$,V(44R7G_/..]S-E4B_EIJ+$].60D6< M/?7T6<+T9(!:U?P]I.'MNGIK,GD"][!VHSDC&[=<9U!CE L57:JB]1S*^,W+ M1K%_A 24X[$[4W2UB"!Y56ZPCZBJCS@>?5P9B-T3:EH49>C[>>@@&@UP[G?% M[](H(YD/2*KAQSHRB=SG%F0BTJC9@:92S6'#=!10 /NH0A*?PR??!*T.V5$= M=G %(V()N@]\G1,_V.#ET&>II$Q/L>S2/0($3NTIU<;6F"EVC@!@(KUXAZ4 M//IA7[9V.KMS$TD-.+^+\D.YF^#54D -.,4/'O%X2(S_$< 5BA[721REG,L% MTK*-6$A!V3&L:G3$[;6.42,4/HSJ]7M3 &[F9VG9)HSX9;W>19!W$=03CHJ] MY5(XH$3:\F#KVQS$WZW@T]OJS YM:Z#L_CCB9/?#G_./70>,^K#WJAH?_,7! MRQ4-!3S3'O, 'KOULX+I^]O[O)@>P\&'U)DOOZCU /& M[+/8H7;K.XZY4IV.0RZI8V^)/'G"JB1TKB":1RE@OJ"T@:@@;UN29Y-8:V3C M1IJ+9(-&_*Z2U?H16M()TWD4LG!8&IN3'F*31HG;."XW94I>M?B(8-YY_]@8 MDDJM:F-4TNKH0:NC-=+JP96AL,UBU> MPK[8P!),PT/2<(R"!9^&?&:(4B(PJOL)+$E$04#2\@KX\1CN8P4ZRB$^O?"C M%]8S^*NF6L&)^T>N)%$\_()4>")=<(C=;'D_0@WIE#%%!=\(FAY^%\L8*>=X M0EY!E/R[2@C$/#+6KRA$$KNB]T ;07=R\:0@,Q-?-"T^L(0T1@6T^1HOQ\F5 MK,8#?$* R2M0N2SY%?RZ3QI]" T$5D 5BV8[PZ.45M@O,$R+-4 W,%OI0$JM M4O>VD:32&*"E);@%>"G2"SM0Q>'4R U3&6YR%$6IV)H=U6)2O,V/0:'MFWD' M6,N#[_'XKY(;__+B[\N+OR\O_I[0B[^]C>CS_)Y<6BW1%JO@(WP"*",R"2=\ MI3H=F$OJG,;KOR8*\O+HKQYC0QP:GT/T"!%V;R[ 0]$X.-%^K[I70\TS-,.& M3@/)UE3I[TWK?MR&O3:K0HG/HO@+6!PE$X[1"C6Z&39%-4X#U?K*\3HZJ[ 5 M]A$QN2!1;!4A*B[<02>O\&D!4TDE7C$IX8B"8U!GSR-;(7*WR<:P1A1MJ VT M2%3;?PMUF1A22'?U.LH,/)8H7H>2;;T>F<[3*,?ZWB]KY@6,O]Q(XK4FI3#/K%LR5N-'_DDQ@I!QW&'FDJE-:AY45!C%&A3E]D&PE2H MC>H(@&TRA[RX1]LYEC$9"74:5!H5WS@J)^H<:D(8#.J.P761AKNN97WL49T"&5CL%$[4?(RW(1T/$0> M\<%,E.2,"(M3@G-8/6: JC#U?)ZLLBK^)BO.R[R &X#R*%L;G9 M1&A+GONKVCC;XO7RHHP+XD@.>,[4DF66Y-+C)7F%[K)!4&&(@6'7 3SYNI\[ MTAP_^YT5%-0.I4*PG5!NRTV3IEH,>_2GA!(NA(6%97#VN 36 X&26#T@(6E? M(>;0\U)7D@]P-R!/41T$P5K;RHHU<@"RBPVRFA7W$U062PTKK92PPE8'&$+4 M('",A 'L^"BELC086&6]IG\5=@?4DXM*!,EJO(,#0:-#A.7_EJS6=PC$"5': M]Q>8N0\7!;,9-/>?0M>LNE>SH4\S[1E M]R+H':89B.&J;CZ$8.1;\'425RG>R4$Y@AG^9UPMT_(I.E]'V0I<9\T2218G MCRF0[259:[>S1K?0KKUI@<^,D)?+Y1)/=M-E762:[9#!FDK<4&A./[8I^-T[ MLP62@5%FQB MD5-P[(A3D=\QKL0L#!%7O1N!K[#N/T*X:#J_^RM]""SNX>%400(\*.S?(2ZZG8"MQM MY\3L&9"0V+=M6^K]$+39J8A!6:3-L'5;%CE] LC:O-1MK)=%'1O[YBR&H\?0 M+()B4R',/AS$NYY^-.A8L9.72:>?]D.U+J.IYB?WAK=[&ZX*0*F79=/E=1:C M2CM12EZ,RZ?+Z4-17Y,]AR1:)6:_#-BOJ=8C5:9-C=U"[.C0L1'T99+"^=\] M[!95?)Z!XBL V1]KD-4FN#=:K(]-@BD3HSX?LQR/1ODR M 0O\:0G1)L*ZFSZDR:J^9U#M9-_"8G=8S$Z48*]5V@[[M7H:1F91LUXLR J_ ME'G\[#R:1O\^QR$-"E.ZRV<2.H;=VF13);>;5[J(XN/\S\N98[MY]GT2"\V/ MV, 5"L2,L[!O M:I++X=/E9%%/<<)4#J*BW=R9S*+>4X"8=1C4$ID).2W"K22:(H)A(^DHXKR( MLD6$%OGGQT54@ _OWO_P[F?Q@Q(Z=;MCI%I=S[G\1?T(^PG.3M'/(-@:N[0( MA8VTGF,6/Q.^QU%+E$S$R;"EEEW$T\#E/L^OY#[0C,SZG!OFU+?&;9_&MU$[ M6R(YW3A1;(J!(H,YIG"^=M'AW=MA:Q;*&*9N>!W::'77\#.#I,,^82DVY8;; M9..B];8Z7$JBXP(L(P3:8&R*VCW$Z M1$;MVWG1O-N=-D>LRXYU)+>&O%Y*5TYV.*&3'<9KL"A30%22@OQLV_X^Y+-: M51C)'\EB?]/^4_0_$.U%H0Y1ND]KZ=7N/J^E6MM>D E&*$0%)^.AH$0S^*-; MPO-C YHJARIRL7.]JU$Z!%AP*(2]SCZ&>-M@IIOOSLU\4R?D(;U-B)TB38VZN*&G9)NKX9;WN%QMO? BL"[D\:]HIW4S/#19?O7C_ M!Z<7CQ\ZO4@^!-J+%,]FO=AH1M:+'C**3(LU0),\B?C3+J=(JD'?]Z5&E(SVD5ZA =>3RAE3E!5^I5Z", ME5\AL%[6EM'4D*7-.[WS/]P"FGEJ['T)S3M#[K^&EI\PNUA%AY1V^3HKHFR5 M/*1@DN>@:!Q;=;\,>&)U1>0%-\D36'2YHG:4.UOR.E4[>^YJ58MA5\WLIFHI< U?&1=CQ5@+!;D$W(9)>)76(5I5&#T=:=-?0:U(< MX'T3HR #@3AJL02J#7!#!N0-^(@,, 6@L2*L@-& ND+RWW O70NDW!\[IU$N MNG)MT(+ZP$FW,&RL@#(HU$94B8(D@0(R9A0'62X3H_51C_+<1AOQ$^B&K:@C MF-V*]UO9)OVOAF$%->F.S%V.%($LY"1L,-]A[SHKV/$.PC(=(';*!.-R"KL& MJLFHBR(6S2:2V+3"QLDYW#R6!4!SN"R^1@AT9!;B1ZLN]0*X4MW1X'30"?6\:G%0]C+]%N8Q=C<0 $F M*P3J6U)"4,HK=/.M"2J,#G[*TMO&G )AIV_NC'-UPDVR$LCZ1)1_Q>\"12TQ MR]!+E) .CNN;I/EU-B]@_&4-4\QA?OE7F13; 4^**U5.EQ5/U*YBU[\0E>WZ M$^RR0XPD58K^* <7H/X_JP=F,$VO(,+>8S=#=L]6.FK1;L7OC"?N86A+&\RQ M@DF[.2J8T@Q[04K+P#O?X!;LGF,P"OJ%D6E/00UIF1C2)-PZM^ 3#!M >/6[ M@;6<\S5>_>;7>5Y2B?X52].[%NS2H\.3FMRV026C&O9>!"UF%=NI/#ZU2DL' MJ5WIT2%+36[WPU6;ZF!W6HR!5IO&18GJS"D)7%2/4%3?IA7[^>4S0'%"OV+2 MNQT6./7:&2=L>^C*":"-^/%Y\<<5U.O9P0+6%1I2 [NPH5-!N[JV/,%=A2$9 MWCT\U*MMK)-L\3O(BRKCU0S_ R4D!Q:Y'4U"U/"JKY+[\CFN-DD6D_PNVM8Q M/2WP#T.\>=_'(_'1&-F@O6++, <28HA;OXC*=9$F5ALK,)*QC.LY@6)I0#5JW_<*RD6 M6N0_&*3?XFBLS+[^;#NE-CB3>:=Y $7ZY>4SA%M2[B'=D1,D;TW']1&U=BJPU]2;5S=' M@2L:^N&=X\_ XXYWVKA%(%>IQX*SN-XX@:NA"R<05:(O];3=)R6UA,W:_@S MV:ZH@7WF M=A\]P?9>%@DEFF>ZNU769T*!/) M:!M.;%JT0QC64>+Q^4(BY]FVNL^DEK",6X.;H8Q1PT=*,N7[8>JRF=T%4VD_ MO(?#S,(VL(4(GB@5)!8S:H,?FJ'2QK#)Q?A88(=?:&M%DD^,HL\)KM"@&_;= MLWO<]G0Y6=23N# /A*AH!W/LHMXS?IEU&-02F0DH+<)-B D)AHVDHXCS(LH6 MV"/(/S\NH@)\>/?^IW&S!'0"O2TBZM!P+\'YX][,Q\*BZ&L!KU!T?\'B"6P<> M32CLG%T]O31N4B2??IHH\Y$31TTMP9$G5RVH@>OPPD^]B4/V_6 F68HJU:$. M%81U1K#4U)&ZS])2C4[8J.JP+LSJ)BS;01&GK/?5I%H?03TAV: 146K"1DPA M[/5B([.*+&O5I M;UJU?J!X,M6 &<[TJ84];X4!AI"2;&68D M38>]^.KMUW"77UX]&]'ZRXYKH[;@0%:"'=,W MDB2SFK6[-J%:>QB?M=&ALR3_<[2A4H7R9$55/,\>FIT)C21G MSRIJI-L^L +)X-UALOV4ST ,DB>R3\!_HU%8EKUIW"T[&C2IR&H+1F):3MU9 M3L*?'>N7SX\0%?,H!?D1V1UP*)=O)M41EP\>)+HR]P6*.KVP7=OC[B0E_#Z[ M_]Y3.=O. !&4G*?4856*H7&]6^:&T/5HV4>H78_!SK[V; V--CD;]:NAE*MQ MMB4G0H(3%(4:,D>P66/8TY/^O2_R%+F:D9RQ&',E="(9W(3M0U(2$/Z%^Q8* M-638;-;P?C:CTFXY4Z-9G54'6DR'J+3D8I<&39'**X&ZP##%*B;59[HY3:5JO+<2JH,QR& MH&<@B]>;"'W1\\B8U>1N6:?::?MF(AT-Y*"Q61H;:/="Z(V#G&I2T':KA>"T ML?M1"$>A]*K#8HNN&&L<>F%/M]7VU,[D;B6/9 O+=C=CV&4'=M5X?03UA%0$ M3YM8:[-$2"1LQ-![X"KQ[-SBTM.(\4!'4=3>Z)'2^2:G-W5?W],$I^GP]Y[A MC%U_!W.<>\#EJ&B #?]U!!K^X\^V\\AP]<6%=AKD%3H!-UY)?I=.NX2! <[' M)) BKU)/ERV6F0.64MD&P 1EO7G>DLZ >E*U8,-N>H\ >9-.O2'.J?J>E6G& M=F[$A9KGYXQ"?AP9->5"15FH'N4V?3@%YS?X7R'J4*L7JT42CD'N7) MTJ-'Z2:'B'PY<(-+*5@IHQBS5YO%@NY7KCQ]>I;1Z(E.Q)2W/,A4S%HC])R+ MQ&4:*^LCQ-<@1UZKGR M!#P51]:3C2N2=>WFOMBX];X:H8VK"ABV?\S2A.BFKK2\PC:SQUNUVMZFJGS] MO$8Y%5EJ8_J\+=S+K]?9$ZB3IDKNO/(+=E#%*CA$^)6\'Z&&=,J8HNXX")H> M57+VMASG>"Q=093\NPHU% 84JU<4(HE=T?M5!T%WY=!T$%WZ^!*?2Q'"3H^B:A*W94>UJA+?Y M,2BT7259E,5)E%YG>.E<$@$%?KND= =5W-+!>_!JQ1E^;+. M6CH'Z"F)DVPU73)DS(GMY.Q/PMM?+DATWSRQ2L+[2D*&*.A%F4R+X+#6>C3% M!4NC6J=\GM^3-+\EVI+IT8"ZIX_EQ*!?=#LT4Q'Y,RB*# M3;RK,3;(31F('B'"[LT%>"@:>^;9XAR@HLI371 Y+\ CV1X7W+SHTU#K;H99 M0Z>!9&NJ] )O"]R&O3:;Y#DHSJ+X"U@<)1,G0)#7Z ;^B&J-U=%9A M*^P$OB-SR?D/$8[ *1?M8 SDE:MM>(3JEX=TI^PZ*Z)LE>#E>S4H-.Z3338D MLT&] 73Y_(C10.()NN4'O%]V1;0 ;I(GL.AR=2.Y9J93E=[S4:@ZR-S=Z+#I MLLL<;_I6JM2=P265_$[B6IT)#47G#3!2RJUY5XUBV"=$QQ%"(+Y:BGS5!KB9 M\.4-^ C-,06@L2*L@-& NL+:)=S8'8&4^[P^Y(E:\>& ;@OJDP?=PK!9F)1! M 6TH2)*)2<9,Y^A!FXFP1UR!1$=Y2&X#X7K&L!5U!+-;&>*@0+O_U3"LH";= MD;G+D2*0A9R$#>:[J)#&DS#+=(#8*1.,RRGL&J@FHRZ*6#2;2&+3"ALGY/W+ ML@!H#I?%UPB!CLRRI[/5Z]+/::O4'1W>3'1B&X=Z/(2]4[Y/(#0#U44)2A4J M#X4HU>4\%R*I.SY\&NC$.CZU> A[A_P6DB?)'T$!)BL$@#R(4UZA@T11A='! M3UEZVYA3($P!C7XO[EM;G7 /5 )9GTC.3#PN4)2/2@9=HH1T)'+(/O*IBF"I M39+](T3,^Y?9 G\!R2J[?([76"ODX 3[.PMR$9/%TD.;$ MS#Q'MVJ5N.'O[$J>IVLG\&!&S"OHB#T>VF21'68O9"WLM?EN=#O'PH(LWAZ& MM;V.MNIP[M-4=T0P:NK$H&]!GWX-HA?#86\1V-"9Z"#5>OL.IEB?Q[#.;[I^]W#][N7\V5E3K*^?E_ID63B__*I-BJPA1<>$..GF%3PN8 M2BKQBDD)1V&?P8]LA?AR'?+E.F2@N7X.NU%GQX.'WQ* ,/_K[0UX JEH=U"K M,F^W75+Y]/8.3;3F<2M1C[VP_6MQ;,M!+'&HEDD;/+"KM>%_MT^OTUEH-M". M&-1"5IB(U6(A\)"#/?O7V6-9Y)7<[X5>MT(-'BA9-0:*$]#J0A8,I=*+0:=" MGXD] =WQ(>V#-M(^:"/MPPDAC2V]>Z1UZ8YD,FY(\+TVTK[71MKW)X0TMO3N MD=:E&_9VE7>WCQ^?'X+C)US"^_'\%)?L0_E^(<7C5TG/#_L,\R(J*JDNHB*Z MC1"*BN0)#!A03R)Z,]SL]D82%<\OR(C6[A:T=P!YA^"BC(L_B.JR*GDS-HPK M%&VZ88:*I9M'B:+2_O/Y3/(#0Z2%WU^;O(1/9/,CT:*<%(J-VPH-5?W5H ZT/20IZ/P3IR-37 MBPK1;1IA69X[TR[KXY:+IA\C$*:/*\-LEL+"CQ06/-\#R5'1@ G^ZP@1_,>? M,W(WFW&>R_RVTUKGVQ"GL>)>@&+^Q;W>;)%T/+NE 58O*CW)W#KE?.WVIO<7 M,MF:A3*&6]W7:J/57<.?N$@Z[!.68E-NN%W&_-[HM,YW/_,X3[U0SC.[WXXO M_/'K!]AWT;.X[UC?FWW7_AY&WPEX5NH[9OT!SI]L#934!K6GH9*U-Z\Z5HHW MU]&KO[S*%]?I?#K;V"Q D-FESERUX@'_(AM\@;FTK0Q M>I4[+KEJY2&6(4+>9B F69*290(65QCNC77_]/SZ&KMEUR1#&+A<+D%,VK@C MRS68W8+"1(\6R.EHOA):W1U>.F$YHA4@ M#RO$Y/(?6,P 7M:4[',MA?*MDRUA^="!JBMR3Z2IDW/J(/%N8.+)DER6P_\C MESZ>HI0(@G]AYG(KSB.$MDFVJ@[065"RT5[K/F:O]D8!18LJLP%5*^R$'0$D MU,C9ECB.6*)JWQ>K,E\GCV?;>J0_!%S<$,;PQ[,MJ[%9DG\1;:_Z9T#'3;', M@(^-8$?NBLNN\.' N.%?X80MW!1''-D%%YD4:E G(H(:0VR2#P 2:*) ?9NP MRGS[=$?.=.B!2TP)A'&M2G74T#[8=265GI.C4_U.DH"> J!&=?'H'.;%=#G' M+J'D30=>.>I]$:J<[R $E4Z!ZI+I((3U)@BO];!Q,0,Y(*'4>)5P00*QX2.1 MG[X4N'7MC7A>8@3>M+R_6R%/];!6ZJU;J/;$JK M!0XT3;G[H4R96-B[!-;])^X]H$$\*-&]'YLNE-KE'K=.5$AGEK4(]]'SH&>3 M!RXNGZ--DD4[X21W=A3J,*'-K3.<75*V2P\Q/\AZ MBK)@F90"R^70HFV73R-L%_=PQG<08X8'(9*A/\E*DACH$=2!P3SKT6^@FPQ- MHX' X6:LBWX(-" ;P*4D-M*NPUI!OU++27*#9IO!KE,6U*-/LMR0G]CY=GM4 M[(N>O1MKNE,]&@L4SU9UU,,MZL^"PC7 (5,E1\^3Q?^4NS<8YZ HZA@-$N[U M.2OS,DKO$'Q*;TJ]U$H)BRH(\>4ZTI80IW_PAI\,(* 0@!LCER>,/U%A9D MT;C*DG_OA9LN/Y/,V[O?6)4^9POL:Z#DH<0:V2MINMQI;5X^Y,DBB1AY10+@ MA(H]'H"30&TNG-[I-T$,R3\U OSL?N:Y RB!"W+7]#$IHG27,(8\%($Y!'^5 MV.=J9I*9+@61-XND*!%[F>B03.<^EWTR@5J<)[WVF E=,D='1@1UR,I2D#A- MD:2\0C2"UW1%YL?R0OFL'C,I(:F5%DK<^_/.X,L#4"&T*P(ST4RK;! R_K-?T2O(N M@GK"4>E$N!0.*)&V/!A*.#O]0^F M>@7>PH11(5B_4EM:?>=2@T38]Y78 BC<)1%748+1P#=QA;TFA9'N/5P6-3F2 M1G4+]SI+HVR?/6B>9*OH$2)P/9O,A7Z,:C4*4[)J ^WTB3H0&HNM 2W:*5*F M%3K K Y6DGMO?H;2/X>9SB, M=5.O!,"8O;BA_^DIE MNNC#2W6(&%*5)NQ=A\D3'I6)GK"+0E*@<V$]C)YDX"^VKLR^9^L2PS=N_<7T7775"(V_K^!.GX/N;>]W",8 M+'*2\X!(6^7,W'OQ+(5S+-NXG8X-&[3S8JW]U3\"NS07438!>\C=P>+O_/"T MUR3O/'9#-,7>BC%NIKT]8]#,MVQFEI0?L)7UEC#L/",LR8X3]U[QG+E-KW)G M0E.M_"V;5R]%!VQ4AG*%G0ZELQCN>,MM;_@.YE7/W)8$BM/E_F]^C@"+;5.W M_JVT_6*G;KII!&9L5VR95VHS?5,8@23>(LB'H5-6+LO"8(V%X&+)LT$"U(S R+:D4TNR$^^KG59)%69R0 M].7[5Q\%U_MDO!^SU"&*.A%F4SCX+#62MKJ@B6? M1L39=&^[<.T-E[W+QHSL-ZS=W&+7J>UWC>&DMV%?I3&Q:Y/5PR:W 8M.PQ8U MP=M<;^B#EU];!;RLVM\ >*5*&QZ\ A;##C(<9U&V8J6!87YKW#AK?!O#&E$D3J\5(;OA\*ZR5SQR+Z$ROG;[VL5L M+;V#3&L6RABFK@P>VFAUU_#)+"0=MK\0P^LRYO=&IW6^^[LES%(OE//,[K>Z MZ+[GV/7#ZSME8V->YO5@;KSKNRKV)K^D:V9Q(=V]G19K@,C37@BLB<[V#^:1 M>> X,S0.:^@*I.B MW2%O!V%H4X,NN'VALUTX^JUFQGDYL+T_'I2U)G[R?Q^ M#^\BA&?[6U!,E^3Y0YBF5Q!]C1#OW1Z#%KJ:TFG![\K9& O0AH*87IHN2ZTH M?0-6 K]]JJ:-O8#]3+[;BIG%'UOQC&6#SH>V=,2&LCI'+10;Z>&5]AV"&_QE71ZOUN[1X1EW4*^1_E1$NM$SB*FL4:WNR;UOMQR=-VQH% M:&WJRP9T[? 3]J;D-$[J>UPS$._"WVO^#Y;(4AAG1.[76&=@-FUL%%"WJC&; MPW1/AL)^?;XK$[E?-8%QDM M68Y'PW.Y#D%P=YA]5 MQ?-66XX!;;+'IW?1M<110MZ\[:YZ.):ZDQ%-C*GHFY8NQOFICPHN"JAQMVVWB,'%LV?]F2"X)QC=KH8ENO MC2$.98W >VHJ0_2J?!>,T;"WAPD,0O'1;7PE051T6[0"K.H]^A9LPZ#6B*S M$:9#N!5M(B(8-I*.(LZ+*%M@7R?__+C 1O;AW?N?WKT70DNK+CV[J]3U'$XH MZD?83W!V4""#8&>&UB TKHL*_88P?N2=QT%,%$'G9!13BX_S-(X%M4=[N&Y6 MY^]]$ M778FSI@D.=LB*J1& [A;4!QOB!S#G_@-3CVC8 M4VA;K+T(Y.SH N3)*JO\"O2O$@N[W&(?EJ2=NTKAU]_ 8@5T8-NO:2&439L> M!;RMZ,T&Y'LR$O;!>V]/DKLD]NI+BM;$=IQ)M46P*W;1:(5!SW[Z?+CQ!B_[R^@<^ZF6Y0LWO>HU)SB&UYI=Z' M?52@ U!J\UV'W+@.%L6"B7.#Z-35 ^)@._@Z':T.1_5]?07Z&K@,[NEP'63N M1$)@,7T""$O*OE>N7)Z3=(91WG,TT>ERSE7;_AQTU@UK MCY2L[8\14!?8'T[A8Q7_=!LAA-WD)S#@AJ@@/&N*SMAI%>.-L>B]Q%V^I]+)+%D-I@Z>;#L-9P-VF&A88M;LZ7!(73 MY;R \1>*J[LT8E_1T*C6VC17J>9W%K+8S]!8.>Q+>[TY.VYG:W 4MJ]NK)2# M"LC7?/*$!RRR'X-'\(^X+B]1LVMRML8&*;DQ&Y7GSG!HC-XD"7L99"S^M/*< M\FE9Y,1#QQY7K1#;UBNC8\ML^72^:7M55'_(ABH5(>SEH['; MQQ1N ;A($(AQ>_GG1YC-P&6*_THXCX+V;HVY#6_0VI@-R*XJO6W:FS-* ?_O M_H#_KS)"!4#I]CK+BRA-JR/1Z^R/=1*O*XGS/Y(T)8LR$>#U6V$!7:>5DP&X ML>I\ =N 00K0_W /Z+Y[@#O+O8=\PP4[P\4+I/T7EE$,RTG3L(;B9/3&&407 MNC;P@86D!HF?3VJ0&'AD&'@X>!D#>G36"1F^X*@[O( 5DVU3^@3Q#Y"LUE@] MDR> HA68 0)>_/LYS H4Q449I?< ;3[8WNKOSXFM0X$^G(QYV BG"T,^:+ @ M)#V8A!4X0_:KK_.\!(N+$AT.,^L= G8O\ 8#\Y:H1^ ,6CH)8^RM0A_&U(-) MVAC"BE$AHNT\AJ9LOT=I"=B#R$<$<_X#B/V:8YF%47,G8QO]E>G+0/IP2EM) M> $D)MJJGX(A6W.HK';FJN23O;>#IDG\9 M5XP[:]3#!DE2P&0+EUP#KR#"6">\K :&ZKJ0)V_KGKW-R*\!;[7(?)K)[KDO<)T5*,GR)*X4 MTS@3L'X1QAY+UN[.V&#I9,:7,#HUY(,SF])*GT.Q&;$WFBV&>UA$Z7!;H2K, M#+3]T&7F9(:=H3LR9._&CIS2H<9FW-_@BZ7&8-L>A1TMBZ3TW"7!Z-+[IL<$ MS>X(V>R51:&38YQ43-_E,T!QDI/,/8H12L(D&L-P8CFFSXB3DQD8!NW"D)TTP#( M6ZL?+RZ_#FG+WK\:Z9.Q=K^=-((U@994] @05,CE'8(Q (O\"J.I"B_MR,@+ M.%*NU[$]A7JG8#BZZO& >G66:,@&%6K7R&E_#X\95>ZB9'&=G4>/2;%+KT)/ M[=EB+^TNO_1.!QR0.Z3$?^S,'J53,"3W7>#!]%P*01MK>$G >OC8]>9Z.[V, MH[6BB)3E52*;U"G8JX=.&,'*4"@%;;$>4GS9">ZY@F@)DJ(DJ M/@1I^S&M"J3';+H#=M(X8E[5I:)-^S1"V9@GW8=#;E>;MS)R3B9E%KDQ6[?G MSAC-Y"R0A+;B;R0.K!W!._ EV('ON)Z0U?OOK) W<4TEHT<%#ZG:,.,80.D% M6)15)BGLBNQS356[ 7W))/W"B,UH)@[*/T7/R:;<5%$1R4-)V,:L$0[_&T3,[*)J-9JHE=48/3JU M5.(:A8K,T&@+*]Q%E)"(:U7"I#WFK>FDLA*U-F:@VU7ET"FM%!BE#<1F_(CM MO<):K+[O!PQ WLJ>H0GY,1OCP)T5[-YA#\EH T5_S /#T-TUZMT'GFCTT!!44([QIJSI?=Z#GFP?/EAC:.@;\@V&3F8T M":%#0S[BL">K[,+J]^&%&5'JUW(CM.;\$S(IF2(&FTT%4]]I9)8Z'#U.\KS< MM*-Q[U 26[\ZH4S0EM^K0/!T[$A"D478;;<#D.>$%3K&*=-,*M(I8 M!/8:BX[B\@&\P;_B/FKL2W: ;KU?H9(&V)"UQ4PK@0"+"0I\00WV>Y8O*E=" M J]V(0[ ]H5L^CE[8+U9M#AHXXNI?09$F%(P0=)LD=7/G9:<]C0O$NWPX!UA MBA-+\PDP0D9,J[PLN1$I-[1@A94!E"!0QV*H=6)D-@FJNVL' M"!,0>*7,,MVT/NTR)^>7BG3@SS%ED= ,%C$AY][79 M@-(Y\.^O4J;YM!C3.K7OPU#8:[S6+9HZRHWIU"F7YYV4#V^SNT\>L8R^) M@LPVRPR89)Y9<9D+&ZTSD!S+L)1]W/VM,BS[1KM@@JSZUS;5 UGWN'90<%0U3PG\=S0C_ M\>>,B,78DV-^VRFT\^UD]N!$,KO?>V-3'\ A4$$,<_+G?.VBQL4D+]R$8FL6 MRAAN=7FKC59W#;]8EG38)RS%IMQPNXSYO=%IG>]^?#.>>J&<9W:_U47W/<>N M'V#?U5F?^'W'^M[LN_;W,/I.P+-2WS'K!SJUJ@R4E,?B::ADN6ZJ8Z78RS(? M+26]]L^W'0WH@SV3@N-V4:%6 AXO6F&S?:/;8U;*9[LJO=S!!+3AYK5Q"! M9)6=EPB!+-[>8\&2,[#$=>ZCYSN(JB]%G=B/^(/W M\ [[BMS[#<,PT>DOWTSXW1,R!C4,I)O8JUY-J9H+XX&D"?OP24P05C=0&P=,Q M4^OJ]V:H%CFG3#6H=*W6%>#12#V:YXMA\E0>ODD*C3&H_+7613?T;*W1V%=FVFF_*2H*U"J$5!)7RM*_5]W#X3)JW/+.MV.,>[ 5 R1/V6Y^8F["F?IL%2MI'! :43L?D["E\ M@(,!3BBLI"6UTS-L(25WEG>*3J@]A8=L@PINZ&A"2AIB_:O$ MWOARB[WM2?X;6*SZ.9UZ#6N8F6K#IV551NKT:D2:'-(V,YH #Z&D#JS%@9U\ M:Q82LFV(K6(T 1I"&7LX<%KMVK*/4W7.3)09CJ4H.%ZCB>1PD,)%MUD-8_G6 MTJP8JM*KJ?1+A?)A%!$:1$ZS:<-L4CC!(7_@ 5TX7'\8170"$:.' ]/#1SE5 M-R0$3T/N3'P(ZD!?40^BU[!-FC#+M.?Q36L;6.VA&.N8->*%QBY]$![NJ].U M5/,"RTR8N(&[;5C^@IP"H4;UZ=PYS[$R0<'GV^]?2-B!G* F5M/LL4%> (I?"1R7CZ35Q[8Z;T-:M)/>,EK M!HXF?>G[X4N'7MB9*N<@34E.(9 !%*58GLEB@Q63%ZC:5-V))!ZEC-KH/D.D MUT;@>.RCD7[(-*,<=@Y%ZPX8]S&L05PPT:M6-GTPM<>JW'IA(3VY< Z?DL7[ MG^\B7&V3Q+<1JFUDP%<2ZF<>\FEV518E OMW&[ 9GT?Y^BJ%7W,\]6"TX%]) MJ-'E" MLM>_4%UZYO#1FY/6=BR7 ]ECO#:]>C)X5!AZ]]/W[RH37@*W.T_O"9H MJB#1N8'EUKM+!5NM^SAM<#(RN]&O^_'<-M^R68!>Q7@^TY"\VG9PGS\"N$+1 MXSJ)\9J-_4"JM&SC/3=!V6$?4+73[5!/(Y+G5'OQM']O3LZ+3X_%#(PU^IL" M,%?82F6;8.27]?HJJ[R+H)YPU"N$7 H'E$A;'@PE.8B_6\&GMS$LLP)M:Z#L M_CCB9/?#G_./7;^6^K!W6QL?_+T(*EXV#+^#][FY)&U]/A'O0B*W:X>"2][IFE*, M#N;PP"_ 0(CW29^K1JC >:N/NRUU.\EG[ &GF_X??,CGY>,C1,6.*>:1G5+9 M9N?QR_J9S05JAGKB<'NT,94K-3=$]^I9(35S^;-#UG2L9XCB:;>O*0:U"VF0YZ1< @?Z=>U&6&59?ZLM;+LZV]YC!O9:%H82]&Q-WYK8K7F/ M_[2"&SW34="CU5WJ;E1#7Q:'7_AK!1LNRA@L+C>/*=P"M5 OI3I4@*&P3G!G ME<(>AF:Z,$4MBY=V(*(*#Z."91"#-S="++#A6Q0[%LCXK19V-I81/*0 MF:* MJ0""UQKL7$4)^CU*2W C"4Q3JM,Q04F=(<:L8T+:/HBU2(&#:2L41H)Z^]JT8Q\TDE,4(<[B3'K!(Y7'8G[(5"-4MCW5ZX@ LDJ.R\1 EF\/8=9 M@2+LI-XDT4.2)L7VH(*+)"?\8L>5 [4^3740:-94X,"TH)]^>.W% 7CH%XG M..K@.LL+5))!/V^GP]W-"8U4 >?7UUD!Z]M"AREAEX!*.IQ:IL,=@JW1"=PZ M7&O6UE!OFSO*KH)Z9^ H]SU &^Q&[<8,J7FPBW-1WBT^&K *Y;2%.0X1"CI! MI1K(+=K8ESCIY-@?D>-JJRHIN=K@G MV/52'!+T&>?HY[-BG3HY/DAYNBBC69S9+\BR!T0Z6*@@MSK#)$ MZ(4'7$@<&H[*F'!WQZW,L:&X#'M#D2V]\.1-I0H7SJPJW@,@E/J-B4:IQ)+! MEZ;'QI. 3MAXVBV3+Y_C=92MR-O17R.T$(8>J%1A;W%PJ@SE_PHZC=[)4!%7 M B::'F/#0DPG;#!9'IRX9_]##$^B WZ;XY/:*;W;$^FL&. MY\TK?+K>EI::!MS;DO 7=F &S;QPT2@K+@7M8#M9DEX2XDU]_XI-18R64>U: M[?DF^=YVHAS7P<+-*XV:U*:#0DV_6UG27H1]!%>$%KV3I4,J;)S=PFQQ$$:( M*T')#HZ8)1Y@B<24!7"3:$.3S>22T*RXMW\H-SBPSSULMG ;%[ ^,M=A*:HRAFU MJ!SS.X#FZX@;ZZM1DWH.1J&FW[%?VH>PC^#L5 HH6;4.P6_*V M:R62'&AT63ZTFF5' 2:N<#;@PV@\@-QN)*HQJ2>M*P ^/^(5_/&76;):%_EU M]@F@%4"3%0)@0[\BW;N=9@XBLW;"0YR?A1EIV)<.D!-O.DM(2W!Q*#Y+52M2% ABQ151!$K7; M*VMZ5"X20QCAP3: 91TGAH_Z%C"'C@1#8\ZBU!%'_%">J*P8/99'GP!W\RY@7!UG M3++%9895L;W.EA!MHN;U4R=/Y>'R&98=_R.':;(@NR3-L^3\3^\F)^C__[Z?+V?CZ] MNKX]GWZZ]*(=&2N8D;O9Y6^XS/7OEQ[Y8F'GD#D_/Z8-\8*A:[QR0HJB.*@YO$N<.R1XS&.P>/]N]A^9X,/H4H2^@ M($N3.8A+A)L%+J4\Q-%\ A&1U;56JTWGLZ@RF U)Y^A\<*\N?N37]3[F&@^L M .67?Y5X=G%(=8I'9W259'CP3J+T,!Y<1$7DUORQL G&3I5.QF4_[FP"CWK$ M.%'5B_D\P?:QQ)-25IR7>0$W6-5X+C\^$#)!&&4.N;H%19TLH7L0Y*J+"8@1 M6!-'D=P:(:1)3@>G?4R(W$?/3H>%P]ND-[C#G%*JN@E/6"6*UXY)D? _+!+ M-NE6I,ZAM,M)ZAC\.- ,?(>='L?Z%,W$U2:>2^*L^=@Y4>:L[)PJ>VYV3E8P M0SNG+9BGG=/NSM;."?:8LYWS1LW,W^[)]Z>7YW3:\P3OF#6&*3WSW[ M9;R+P(\JQ..UX_Z'=)=!+B$!_77HEE<.R\TF0ENXQ*"(JNR+.6KDY2);?@]@ ME60DW3:#Y0*BNDGWO#.G!BKLS?TA$&1JG%V )$#HR.O,U7G2]#(]#!36G'^>!PR<\#V*[)>[' MXB))2V*8I*0'I%'<>=2,R/?PR4;;"VE.T_MLV' )\&UL[+W_<]PXDB?Z^XMX M_P->7\1M=X34;3IM]%Q,4%5H21NEP@-R9*E^>L? M ))%%HCO2!*4[(C=::N87T#BDXD$D$C\S__U=+]&C[@H,Y+_VP]O?W[S \+Y M@BRS_/;??MB4^VFYR+(?4%FE^3)=DQS_VP_/N/SA?R7_]__U/_^?_?VC J<5 M7J*;9W1XCXMLD>;H0Y:G^2)+U^BBR/**2D*G^>+G/71!ON*B)CZ]/+U"1VEQ M0_(]]"7/_K'!Z(@L,?KSP>I/;U:+/^&W_^W@O_WY[9_^].;@X+__ZY__O(<^ MXAP77-EAA:[O-GOH[5MTN+E%!Y0$O?W7O[S]]2\';]''3]?[^ZQUZRS_XR_L M?V[2$B/ZFGG)__RW'^ZJZN$OO_SR]>O7GY]NBO7/I+C]Y>#-FW>_M-0_-.1/ M9;9#_?5=2_OVE__OT]G5X@[?I_M9SK[.HN,::&GXWO[ZZZ^_\*=;4JH^TS2H M)[K,_E)R?6=DD5:\MXSO@904[*_]EFR?_;3_]F#_W=N?G\KE#_3K(51_OX*L M\25>(?;?+Y>G2IV__L(H?LGQ+>NAL_0&KVF;N8CJ^8&"ILSN']:X_>VNP"NY MK'51[(AB;?N5M>WMGUG;_LNNAE^"FWI-JG0]?GO[:@ :3>T53]#HGIJ@1E

GN;4 M =QF-VM\6):X*@_O25%E_^0>X.3I >JAVE_WO]RJ(/=@*"2P6&AZE?U!+VN0C4R4!:O;$[:'_P&F!SG/\W91D@)FE,;'F_1)A M"#^O[G!Q1.X?"GQ'VT5;3^= Y!Z?D;)\CU>DP-?ITP5K/LD/JZK(;C952E_L MFERD!?KS+)34ZW[H_"A7>R 0Y+E6LWB^P=R+OOGSNS?[3O/Z/UF[=8S\_D9E.@3^M,E%U.SDF-AA 8YHYFG5?M' M7\4SM<+/FO52DR]Y@=,U'VEOTRPO:^O&Y4^(Y"AM>?=7I-@O*37574KM\N3^ M84V>,>9$%]1([](27U XBPL@@5*:7O"6$N1B MMN$[<_XN*&Z(("_S:HW8NO MS.3SYOZ&1A%DA4I.BQZ:YTNTR9?T"44X>J"T<=U(*.8($ $%^(IK7,@4%8P MB?NXI).1+,?+D[3(:5/+3YAA1[ S/5'S_51$0;:MUPPPY58J4-NE@B5I?T?M M@[CF9>@T8O>)!>.0$W?8MP3!)-"F8_@]R;FA25&M?-Z\L^1Y$):5^@!@+).M M1O"0.JE_JIU?7-RJNX48OZ2 U@%=!U1SY\YXFGBX_,]-6=WCO/J,J_,5U*Q1 M+39H$BD3&V%.J7X[*_L;'G )GV!*FP0]WY0H"9I^4BDLM'RALU -Q@,GI4;K M"9NC#L6'3EDM[/)%^,!M:A^P$QS(!?*"/;E1W>#@_6;@!_MM&L\1=EH2?J*0 M3HM]_>'+]H%#B(,Y097U0'G!K7PX-S@[PW3+US N4L&V:P+S9)D@_J'*=].T MQ]<+,LY81Y&ZYGZ@'7Q$6$F&39;?GC^P>@H9R9LS!C7=-3L: M%L\\-^FT'@]29B;0U/3WJ)J"?.@$WP @W!FWE6H/.Z;> M]G2!Y*A37(\ZA5F0"?$G^-P1-79>>$J#G\0K?\9?#Q<+LN$%#905Y#M!WB,LRSRT"6K7%R8YH>RH M>XIV!2!2H%H$=7N[9(V4>9SS@ $J <6+X,V"9';^"M:,HB]G'>,B>Z1^]A&7 M_[ZALYK5,VWT8?E7O+QU3?ZR%66Q:&46-=ITV/8MPKQ18 O\9KI&P4VRYPY[ M$P6@'\_J9,^>$-1)06F):CDSSP:S!JG5W-81\C:369-(N_GKC W(<@G)6,T- MRIP"EHXL1#?+N3FNT((/#B4J\)I7.Z0=R0+;[);55A2?%U\.;MO[[Y59IFXL33'GJRXPD[Z.32 MKK#QUU:5YBR3E82D%[)OZ5!-B!CE_IM?T>\U<>00W@T5Q*O3Q%-,-KR]DTM> M&)SUI/],_.WD\Y<3='ER=/[Q M\^GUZ?GGESF_'^(Q>(ZO@GCH//]L>*@9WFH"CCU_2I^R^\U]G;I]FO]VERWN M&MWE)5Y@&I[22E;ZP(H%]/2A2X"2E7[8@#-@3I8W7 MD\'?LNKN:%-6M"W%69;>9.NL>K[$CSC?8-I8J.BG5Y[$ZB6'F#UK37:5EFJPPO$3,M:N&W675#;S]@M+>^.#_/EP?$5SDM2R(^]6=,W;V!!'X0?Z_:$ MK=;8J%'#SLR=,!*TI4'OCE&:+]'!,6KH9K)$8]_]Q+F'!,P;^3J3< =9@,6T M;OKZ*Y$?H5,];R.:X?.PH$6ESP;Q2[+8L-DDSW.1AR82\9KH8T"=M#\A^ML6 MQ3]'CAF4?42,GU4<^46ZWN ^=D^#UJZ32W?H:K;7=)712&7%[NJJME\&O7]Y MG:W$S*1TKA,HB$^GB6&N!6LO$!X?@,; PLT# MFT=;.X4!D29STM:Q9N11>HQ@4^G8(<--B>.'QMT!H-^STQ8"N@,SZ%XAU ZF M@-I!G!CCI+GS\*(@R\VB^BTM"AKS/1\N%L4F70N@MB-NOI*).,BP[%H"8%-& M16IS,K FQWB%"W;9[=?FR3S682T[F;AUA6 Z>J;.;AQ!-(G)?+FZ+FA\LBF> MJ1E_)(^XR%DP(%U$L*)MOHV!-LA>K-H!8"XF/6IKT7,F7WZ^^AG=;G_F@TYZ MB_/%,R(WZ^RV/N 3UW+L.ILX]8E@-UJ>SFS-AA1M;+&/VXQ/6_?NJG!*=+\L#O M>*7ST\.K+S,HB*CI6&+9"[*"AD-JH6#A5%"!NAE5)]X9)WPYK_?H7U#]<*_. M=7[9L%!. WV!$6NMKPT&MX=3Z\6/SU@\0&\F;+Z$CC (_.86A*%?*U\-?PU; M%VHW1Y!8LG[]F-?\BFL#%CU*[+^]8 =JALX41D/*U4?0G8U&G"XM@-^ODSW1 MGB:K5;; /$ZD\RM\1S9TH%RE"YZ1P5+B9IT_H/9K.QD$P0M4CEEK4 .-C;IT!Q_U+,FRBVTL[G'O25 M$G:<,*SM *&/?PLTYPX]929]QO:, 5FQ:DHM+UHP9O8C:=E1NDT_CGPZ,1"( M! @5X@E&/VF],XTOR32@ LD0]>"6P0++'=NXV-I&CYM?/\AM8RM@FW;^;5N& M,N",91NQ M CUD>L":R]EUGYQW%6+M:DW!3X&C]5[ZG6/P1K=&'ICN18L(0> MQ+%N%TB6-%FBPWR)/F)R6Z0/=+Z##ME"??23 M-O98(3Y].3Q58V3=.4LS!UQ"#5'6NL)@R0:?'3K$"%%'B7YGM(@31YY(C0= M=;XO. 2#U][0>VG+MH=:]=HS1T3KAP40= M@B;,,KEMR"*BHM9C9'%#WF%3QK*RH.!W:%W? MC4L&H5F:U_21\:[Z6.'QL!6CV59(H$QMZZ*UK!<8+X]K66"1\SB6-8RA'?- M;"IJ@XY0]AH#2Z_SM(ZK+^@S^;DMM/YZZZNK+<&7G?0Y(_GM-2[N M3_-'7%_#*:^49T?T>*RL9LS(3M85X-8=CI(V,+ M(,XDZ91H3BJIV90FPGEF8",6/4OL^T \WZ1DZ)U[LD?,-#?G**]X;BXA)9NR MN^J;W0%T0E-'5^+/EM4CV\_+!8R2;"/=Y M X2O,QO<-%Z.'B8T&EJTY<6@$M7-2CR+R;'UW"]7J*7@FQL= MS4PN:("L):=\)Z>7[K3E9KQ6QJS+%U,'WUZ)0N66%@BL(M7#[8J1 M-R5'3_,5*>YYW_%*Y*H#F.Z,@_K[9D:@*ORV+0RL8N>BSZ88OU',3DG^AAKU MR)MR_&@V!^$\0".IS^\(N.U2J[4 6:W^V8 5ML28FUH(U/+ZC)O[^Y2&(A2V M;?;%^^;ZU%S: YX*Q&2D N_6E>/N %7X#.EY]P13\+ MN7V^>BZ9(NE:B -'\]96'$'@=VA3F!78*5*;@PU_TA'Q"/248#,6G)WQS )RH&&/K;X@[+% QX2^UPDZ96 ##;O@Q1@;'4Y+,N;3/+8J MP[!WX.#Y(I^W&0V%JO4:%[DIC,V&[XJ(A#)NT&EL0 MN**BDZ^9BZK9DIUG,[NDV*)#B?VG%^>42H;>'')ZH,"N9NC5^""&KU;(,/,: MH*)>@ @"2_"HK!$-/!@;-'DAYN!;\#+*P340.I#;(&51]=:EZ%_=FA3]X^_- M.EG_Y- QN4^S7,"DD:[Y AJZ(&LPZ@\;9'7BU?A7XMT?(V* _+YH&'#YEXO*KCF07Z@()!,JE6D$ +DHV8GN7005K M]G >H)9WF(AG7;<*4-XA':!8W_EQ=A1D5\3KB50["1"W<.LU ^\@F&]Y5[!( M=P[F<(V[H>/4&P:ZJ]KEQ)J- A @-&>0K[\2GS!6@P*I8 T$)/1)^R.BO\XD M1AVT4]+KZF\J=KE(V>MMF1# I1QVY]XE?J# N$M+3!WG;9'>?]XP3>>KJ[N4 MHJ9[O!2PX\G=OS/4A3O\@DCWM@)-XIR5&RZ5=)"57-]AE//'+)NAY 2HZ"C0 M#*2J:[QXL>:",C+\[Z@I $ M(D-VO:6]%.':R[F: >SBEX=N,#M@RV2?=5908[R/[5KBMX5N_?6M$^ [?&G. M41]0H..C%@[CB5S'?7)P*Y<$IP)WI!SJS[BJKY)E MQ[($JY$^:[Z/\"S(+J5Z0,X0B)+59K5+F; [=[/Z_N$?U_27G^*:@[PGB/8# M"D#>H>E@JN_'Z2K\')'[AP+?X;S,'G'7HF-<9(\T>G[$Y;]OTG6V>L[RV\/R MKWAYB\OW>$4*=@>R@"HX@?U*08$"PZL)@;R15;!&JG2M-BJ0QABJ$H6)3Z[9 M&]"X;5LXX3;-\A*1'#&2[);.:9ZHW\UO,?OA*YO5+)JK-R)OC@)BE\"C1U8< M*4BP4$ )UL8F*K)$1_(;-H2SQM.6\[G^85$P=+&Y__OGCN0B?68_'3+$G3_P M,V9_PV6%E[MQ@;B8,J**;6&G,50$EH0:[ZU!BDF-TCQ=&:H1% XGOH^<+';5 MJA$!3Z8 V*!2%KRJ?HVM"8QW$F=Z\H]-5CT?K=.R/%^U)T[Y3.I,<=[&@:/I M$RN.(,_ET"8 1V2G3>U7;/@3#HK^$L)\SN>X((!X=)%@RA:R7K]V%.NM4*C+]9YRJO-38G_L:$#T->$W6DY(K489'LTB ,W8FL?[N8DZ4 MBKZ7&V4-D1C.7GXB3DB'6R13RK?W\]O1;Y^7QXWR*O^G[3>7@ M]"J FCFKACB"HR^^\.ABH,VL\@ "3)7-:EAN\/-X467Y[@8N, M+.MEP9/[AS5YQI@37;2Y#;0/P5890M0;LF:\I#;9,S4OJIE1S;W7I,WLH59" M,P)?;!-MF) 99-*XO[DBHR8$%[+,&G=Y0H:-7X.B! 'RYO+RQ\K6BD%"B(Q^ M MR8DX =C@0/2RC.XCAAT87993)JJ?+5BU 7Z /0BRB;UFUWJ6MC'=$*M-7HTQ MQ(;>4.EEFR-'H!;*@8<+4_3)N?7!YRP-8Y)!PS7N''78B!5S;AM4GW;F=OM> M3!2Y3I_>XQROLHI=2'ORA(M%5N+S%7^+)D5$S+J EMOF9L#)#=M5AWX_D&QV MR%9I-NG!M"0LP?.F)D/;5%Q^535N.'CB&7=;Y&$&)??A<4U&@Y28&0 EOY<_ M\-JL$?3,(FRK)K!'GEKSM,#L^$?/,+D]5G?XNTU" .L%666LH.2B( N,ER5K M6;\];2O%6@+6]%V!'Q-]:+4?N_: #/HVVK3E@ S<24LRZX'9'@/$N9N&!83T M?#O5A!R1YFQ@)5[\?$L>?UGBK+8M^H_.I.@??S]N:DQ\R,I%NOX/G!8?Z"]B MQ&Z@:KZ!DBK(8 RZPV;K:N%JJU#Q).T#5#]![!'BS^+"W]1[Q/)3"U!74'< MM\7#"+ ^X45'+O%MQFZ&S*O/Z;V(+AU).Z&4DH1%HQJM$&&E7+PF/I0Q)/6O MJ/L9L=\C1W*Z_B(VWU>,KB2DO4!IFKX'2Z]7R7;K>A[EOZK.5P?7SMT/$?+: MNJXCS X4KT_S)7[ZW_A9ZKL4-#O.:T #@&"%7C#W-91O K'(T6*X^1WQ!X@^ MF0.*5=U&K+ZR%,4"K0CC"4 Z\=DPATQT/-DKP@%!F_FAH-I_-G1IBAV@L"3 M?'F<5H/\;0-9F[ZM) NL4ZG7#N#;-"IT92L53$GS9&>N01\B]C1V"4M#3Q+; MKSXH9RDG[U>UG!0=4$Y/*]\=',SUO69X*)V@/T"F#.T^9&M<'%&EMZ20!W92 MBIVP3J &,^E.L%".E&Z:3#?I6\'PR@N[REB\6FEX_<.I3AZC]SG ML!'<4+13E_>BM]?0Z8:PS;[;)YV"\FPZOC)=IVR=;ZJR2O-EEM_*YZ,6#+N3 M4RT#Q"3%HD5PTU:],N/\1<>^G3'-L(,3%.TE"QQ*V+7.^^I#E:;[(TO4%*3-> M]>FFY&4,!8R[L&S/B=BP!*;YVK?8>D!O$M,[+$M).ER.V(=0P85$JFT'LJ"A_F4V?LJM-Y7# MOEU_QAK.C]+R[C!?LO^PBEV/Z9IZOO*P.DJ+@A6ZY4<+Q+5V%YYVX=V.)VR= MU:5=(/[*5J-F$=9*0L*>\_OS%NP?N*.,O!CKA 3BU5'B(JT-;V_%=BZX<_.Q M#_51MRHMJD#TF38!+&6H$8C^ZW]Y.GCS]MW_0#?X-LMS-H^A 6C]!J\7GNI= MA!$ &EQ7PTZ+TTG?NH-/\F4H0 TW[UG*L $HSI??!#25%_J- (OD_>K1[**U02UZ?I'W%:'PW)1K?Q0FC/Z7%'[AB1=ZN\&)3 M9%6&RV:S6 "]!67SG;24029GT0:0\%BO1VUA.KZD>XC*[=.XYF/3I\3AXPN& MHN'HS",*6J 6#DPJO*#"HM8>6+KG>VVFQ^M C3(2#<5-K#6)TYQ5E"/%\VD_9H^:M=Q\%(5ZF!<0A"H+5L-XA3-J_HCLZZ>)RH]B[D;HQ4=6:WPHBK/\P^;:E/@D[1@"Q)E$SA^ M6).OY24N-^N*_EJ?3LXJ5B1%4O\<0E2;KQ(D*BRU . M E,.PEJ@244($9PT MW.Q>OIH?M0*Z.1N7@;9"ZE/*3 RO;S2+*N\@*"60:!'3'@)$]A(BXEG0CEL# MNI9Y(--R-#GH@H'G/7:MZHL92E1K4A9#2:3;B?FED/4NG7PJKR:H>E>W"@3A M5[%*-8*$IU+QALM2=\D3_AM:-+.,E#^MOV,%O3HGI4,U)%B]O9)AWF7OC@1/5,^Z MYN2)#+"T\3\**([6D;"907:^9N!F9N5@7#K1D!.D[\98SD2V(/B9?@_KW8PA ML69#HT\,ODH]; G :0VC(K?%ZAZK?&MC#ZU)?KM/6W4_O_5J25]KEZR5V-"M M67=,^F7KB; TYJ:'H,472IJMCX[H-:'):0_$'4\1JQ4^X*)Z9BL9U6&^9!O? M#RPW?;@S8D-:;6L4:DA#RQ,:6P'@@PUJM"4)U8S)]B^^ KC&:8GOR'J)LON' M@CSR0P'4@O+8JRY674U>*]GI&1X(Z'*=-.7E:K#?LT-U'0I9?L_5: *T+RW:W MVH8E<-W:OE5 N]M6"G5+W18"DHZJF=7/P"4[(8#X]-!@V=S,VE].GP7:H%RW MM:XPJ#%7W@-;NPS!/-B/6V+44O_T6A&HR0* QF LGZ_PZPH;!+*847RPE9_M M?&G[K[C85>/3X 6'* /N&RB/9>F5^I[GI72-TCVH.R?N/HET@T2Z,P*RD@Z^ M%V*Q>-[N?LQGUT.U4JY=(!=7QD'Z W9+PVHOH]O$F'-7&'8KQ,Z(9<1G67J3 MK?D"'9TQ\N(H;)$&%R6;/5;/BOH(KFSM-[!F"X*F:^M 8@4'I6J$6PM)SDX/ MWY^>G5Z?GERAP\_'Z.KZ_.A___7\[/CD\JH^HO?K_T G__[E]/H_XIJ),U2( M;S<*AF;+WIGBS. )Y5N=](5CD_GG'NUVO:YZGDTQBO$QJ73_XZ$R6ARX6)!- M7I47Z3/;\5$DSFB)VCA10106IV@UPQ3:4:G0A#)REJ3]'3W4#R*'./I>(W;? M6 R I,2]@&@Z%(!%KVKIKA#@T6T+@N;17))U@M"@#HB]\!#1VQ4;O.PY9:7# MT]-U/D]%%PIXO?Y@Q"O%:R&OX$J:1_WQ<3ZP-_0DL?[H0^C+Z7?0/RT^0,_Y MZ;5X *4[ 9@V@,%/[*K,V,< (4"B\Y#>,)FF2/7N[7+U/>KFNPLE=)7L]L(= M.L#["R7Z =)I=#IL+S+LI*0QU(1D3\ M15NX27*-CI9&0+I X)RJ=ZP<5\EV@SL78X.U V:YW$?BK['!F#6=:P(Y!W: M(8A'[W_0&]/5&AR!P,;SUP<%Y4CN X;@&7W]QJA MX7J#+S \>L,HU.J(7H%'2"3#Q^L*BBQ1XA86>4X%%L\WF,<^;_[\[@V/?]@O M6S4LT93?KW":KTAQGVJN+G!A$<(C/0L(_FU:!6,(!DUFB] *Z$SCD.V\U'>' M] AGLPOC!(>!S3B 2#0>'>O0CB)#S\T++QN)7(0W""T=LT%$!\3T6P6BT8_# M07':A9YK*E'AW?N/!"]>/P(QF;X6P/BU$6O&/B?L$,[^G >(=S[_ *R2SA$A MR4B&T /N.NC8GL08W4AV#;]0*AE M#_)-^1?:A^I=)8M>#%Y<4.]+.=5^LTG!T>CQV6@\Z/:D7]$6HZIP7- 68Z22 MEBZA6$SW3'90I9EL5O&:=U1S"8?4XEIZZ0*'88GZ/ 1LG;M MXQ,4C1BM2H(R3H(K1S&($U_>L.(C;X$ 8Q:4L@X%\:M0 )MOJ M=?B!IDF\Y0%?38 XQ7R*/,'!QY1I%@"@&1QD4T>!ZO /+@P8)^"S'?G;$&^. MH9UVF#>/[M)A':[?1HC;[ ,V(5)[&5UF$Y)).RW:];SD_CZKV-H&+W5/+H<^PH&S>64L9=I6?N0T 9A>B^;>/@U?TGM87R+9?QSYU+AA@?7I[M%/7,&4 M#-[4\]B_[J!__]GV8#_F1'^):Q4NYZ:=3^_;G(R.@!4H+^I]"E]_[K[_]%_: M4_>'555D-YNZ>C']>!^A/>V_>O&'_ MC\H[:@8TTMA4=Z3(_HF7C#3'B&RJLJ+Q!QU;8]>557B100W9 66_=.P$ M4(&K-2P7[824NK)PBY6K&BM_JT%R6I8;'/E*>]_>U]00=NO_6)[O$E=IEN/E M]E*ZQ6)SOUFG%5X>XU6VR,30TIZA^2(V#$'8MV\12.Z#E3JU<5BP)RT-P@U1 M7.-PZ'+BWBF"X9@9.SN: ;2@O*REIA!<,1^\1=;VOM ?>X2HH8Q<#G@PA%2U-:;TF7U/Z+3^0XIAL M;JK59MW6W[K$"YP]:DK\^?"VB4QNO&$Y*C[M#$Q9<52IR6!QDI1LR7DF5,NP M+;F&.I:9) ?Z@8@$]:V8 ^,BHY<4,U<(@]9Y<-<,A.6=NHA%#[9I*R5VJM=G5<12Q=*!\2 RZ$JEH"LA!D5&6[0CI@'2ZK M#Y;/Y[1QEECEVKQ!9-TY;TF0H>O$DZ6:_*^ M@)J30S[O=L\L/+*$6N.2=ZC!;4C2EM&<\JXN-T/J\RK=\DPW,=6]KK4D-4QT MAM3CTEO29+@:TSF+:KQ!I7//YZ\55DX>V@=8,5.>26X3,5M0]E*>E93!Z:N& M-H#X9+T>?0:KBB^I'\XT/K;I7>+0#9+\507';O[JY+B!3'O6J? "39OV3&$S MSS@8"C;:Q.<0X,3RJ^?5'2YHNQX*?(?S,GO$]6FX+WF!TS5KV<!X4]#_K4LSOL,1W!EC[ M'*=U:LX05M(M\1[5)8/A;T=;H79"^G\I? 4MN-22BI8?L]L.\&L0\$UB+- M_A"0CJ2?4$:M9[^B9K7I_.":4K,UDQS=I\4?N#XG46[51-Y6 H8U&0E3XD84 MC/3>%M5(AAAG%JY>)K4A51T47U5T). EL^7G MD0U4S==04@49AT%WF%6HA:O-0<63-'60MD]F<;X9U"X1?]Z>>FI_#CR LBL]])#)5IKN($E#E+3_BGT:1/C 1/5Q!N(VM%H<+.N)-?=/?9SG9?20YNR-JH_B;>&5U?FJ:<5@MB!YMIT> M[#P+C.K3]]&N-L1S?LBF9;@*P*UD7M/4I$_8G(BM4S )Q\HX@VN\W"+EZ M-/T8:Z1N!'860]F675D'W"^U,S41M+D[@\NK[TIS*JFNFUB)0FU[\J#KR>:G M%]21JM+H5ATY+($.L_/%%J]ZB_G_ODG7V>J93J\.R[_BY2WN5K:@IM5 +7'? MUG)2D' I:$=,6[;U1R;IISW4$X8Z:2@M42UO#]UPB:S.ZSRWP>P_B?VNEP^B M++>Y[$6;=[7-%]PYTF0PY#H #B+O"M5;<-]NH3_ MP?9.;K,\KAW)/CS1?#$!USV*#J"C=!F4LQ9%6O48+4(8,E# U/?UTC$H[ 5ZE,NCRQ5*]G?3-HTBR) MA>,I>*:KEPXT\S4K\872@0"E'@EJ:%X1DE13:1 D1;IM[ JOJ;C;CSC'1;JF M33ML_L2:N%7.O/NY\$ D*8SR0G#Y@U);^MEUKEH8N1 MKOE*&KH@DS/J!\ABU^E06Y::*SG-J49<5NVE@\R2"%OACFLXYKXDUI]=, XE M?6, M@N'1YX@3S-'@AJ^=#-,_J1L=(9_$]HRXTZ]MF,4W%@KY[?30K\6#/" M8TS#UD5&6T5R^N\U9O]@2WSWI*BR?_+?!5-S86F^J1U+D.F[M ID++-4J+9P M*P%)GZK>7>D]CFNP3D @/ATEF*0-:V>$,P$=U ACK2L,<6P4Z=.QM/.&LMY' M^0;@IQP3X $8K]8Q'9I*V@!)A7P!ZC:DVRK'.M+ 4K3F5@#5-]8JTM6AU3 F MVZ?\YI)E>W-)VA#$+C]KT<7$I2L&96?5+/V:LU'@ U?&V*###SMU >,^>@;W MWKP6]&C*%H?B)UZ 79=1KM>$K].G9@OH/<[Q\*2-)?4VK#90!P8W5FT!V+8V M:]+%-'K>I"5 5?H4.PG)MGN)8Q\,PA0M5S]"B0@@N,#8K,8;/W4XW""HV4=C MY_W:O=X?&[K(.]W0P-)$P##0BK8#SLHZO4]+S'?L:(-D*QQZHG8K3$$4M@FF MU0S@:I4*-+M?&,R>[ ^Q\9(QH4[R]4)%>!*O7"Q4TJY:NC,@#G8!'%N*B-6-=6:.'PAE[C>*-F M48XT,A9@NU6W"N3O@=6F![D[1C))^^ MJ\G%R/J<2>^/N1F/K$\U5J.&@-I8>CPZ*YD(,>.Y9E&))UPTSOA5XLC![;HC M:3Z.MAT$+M)GIZA:H#>&U%OZD8(43)[E";E=LN-C1H[-9N;3RW M@D7GO Q/2(T=J8P&HPL^EQ-JI? ME^D* YG>NW/T]:A?*P#=W'P0!&,Y>_L#8@+TW1F=CQI/=@;3:@,\IRLD@._UQ8;!C MPI['@[\%S *< ?9![(& M=2]./__MY.I%U+VP@97)Z.VA:3!]C2"C"Y@3O$<>R$R:(;%M,;!MN5]0W8N1 M8>\ZYHT$_&CGG]-G5HNJO":'BW]LL@)_2HL_<,46 *_P8E/(YEY./.V):#N> ML+.M+NT"V:VVU:@Y\&HE(;F@+WU'Y^XEJZV6/J;9FE'LKTBQ7Z9KS"[I:KA0 MN66+?!K6"27$JQ/%T[$VO+UCLG/!)-C!:VME@8#D1[$;0O8]&U+4T:*K;P"& MZF/:(P!Q-B,$'=7H'*YZOJ (J@[S)3O_QB]R,0T31D;56*%AA#5.8PO'&35T M:ATL52TF.5PN,W:TAH,.M[_71R+8FO =6=,(\9XMX?':E',S6C-TU)9K"SNE M\2H%:"PX/F1'&U3T&B'PJAI>6H8]Q%GV.'ZW7-\"9.U''%#0SF;L. ^[=4>2!-F9^ X6RP]7&9L"( MTL)$/HUA30VKT7R_5%$ IE2>OJ-#->'K@YF]*P\ VORW5KRW5+RW4B9;8YYZ M91EH/=EK%?FE+!V'+!D'+Q3[+!!/AE:W,<,O#T6E%@*V[?8'ST5ITD_H_[50 MG7GV"3!4 78U?, ZL^'F0Y:G^2)@)]]"@'[XT0H8P[ M6CSF3KY>O;.9Z\0- M=O(_G'X^_'ST$G;R;6!E,GI[:!I,7R/(Z +F!.^1=_)-FB&Q;;&3O^5^03OY M(\/>=V&O0-[[X!^LDAG_/FY7"E$ M:*,X)[+:AC$SGY_K .,1LP1'*CX1RF1 G3X4!PO!/4/O;P&S /&U#VJ#@YR3 M^X<;X"A>/V0++:\Y>IT]-178V]K7CW?FJ/PI"512&;9 :]9!ZDE88:J0A M52'C/7XO0%L'GT=A)[TH;&<&$-=LP+[/T*I&P)Q@=& :.IL$;72,*%&6-JE8 M\+4A;;ZXGC3(-=FT(LS7HG8>6,9$F^LYF_AW)@9Q.3,>/J>U(X:Y,J4K8A;;ZKGC3(7]BT(LP;H;5W+F+"GB#_N MF>E\@ERKWB4NO2#8F(ZELR$GY$2S$%5T:D6KL1&H0=6J'2 !I$F3F[7T0L"> MN7S"*7LZ@Y.;=OVKM1)30*?ET=O)).B!BKG,2CRAPZ(FE:^=34P$"21E5 ,! MI7G=X*N(3.R(M3?Z D4G=BT)LQRC#M>+.[L81;7K-9LHQ;*G#3=Z&B(5/9/I M?L_(2VU;&SY?]5MUB=?L>.T1*:NR:_?VA)UJM0U&6KO@%BHM;*$!YET"5QJ" M&Z%9:@B4G?16#\AJU_X;&8@+V=O9'=\><)W/Z H%6P*,'7'5(4QJ;^'A)1L6 M\ WG$*T9S<:Z.]/?#\;8[R8C1\5,C2968/P^I=!DZ2L85TU3S4MW;DS-%[=E M"G(>;BT+&WRM=:GMWU)$TM A3K@=/>>X[N<(#>+7<8(1VS%WMNH)Q8EN]-DM M2O$95R=/B_5FF>6W'PE9?LW6@XNC&Q/P8=W>\./"&G@#BWLK0^]A<=*HNXW% M05 R*,NRQY)_T8];%M3R_#0;\_6"$ GIVL%M+?8B^K>V!, WBEF;4U,<.!1& M#+^[[M FD.C;3I^]P4JS0V96/LFEWY669Y_Q8<&IMK,H"(.[GLM.51"\ZLNY M!(#-,[%B+.!I;N:"A5ZTS05\RR9SE_B!%+S$BV);P4#6;B@HR<*V$@S: S<1 MU-(UVPEK<@]YC.-)PII\]P M2(LU<:Z;0L>0;C*OW-HP4FX70364H5?'F]H0NB"E4Z"])%[)ES36PLI,]%>= M9A+SV/0K<>B X=WO*HZ=*]^M$1/++-2;!&92M6' +=J:6P&T'Z!5Y&0B.SL MK8W$/B!JU9\Z@S O]ZM9M"8Q!5;@5O8-.OR 4J_E2]WI;.(/. !IENU#(10K MWF!7-%7/JI5*Z<-V?5)X&+8J*=44N!8IRM2L0.Z2)O7?LPD)%/U ]%]/7%?< M(>JM)NK[<:HEB_NL:D_S'I&<+>;C?+%SDE>]FNC.VRUFN/"&3C[=VQD\#W52 MJ9V2.DA*>N3\(/T.PQR#;C\0D:"^'F^BL$/Q HQ8O^SD#S4G,Y8O2(5 =:(JVE\/%PNRX6V[*$A. M_[G VS;?443A\C3OTV3T#1[6ZO/\D"*WE;.J M%6H<;K:$+(/NV5C*M".V;MMH@C$[UA)/S]#(.ENH:QJ;"9OOIB,,LEMS"\(L M5"M?;8L:MJ0_/9S.KM>A08O_I!:-1,W0&X@"4V $L;^!S_;\>P:J6W1R8 M*MC'"D*UK06XJ$*1>67.(%RV+KF>8Q?L1K\C"# E?>&+()!&U0:!'T M2<58!7ASP#'<[3$>>N%@7-\DHYD6[=4#SC/ZO?GO;,*ZZ3&NN5MF*I1'KR]: M'P)J2ODMS_-+=FD G5K=OD_+S%Q0T9%=K+%HS0Y3.,^QM;"5&.V56U38LQ6F MJM>(5J3H72C1OT^#S0(_D )GMSDZ>5KPF3?[X6M:U--#%HG-I>"C*_Z&I?O\ M$-QZ"EAHCW8$=7&'EYLUNUI*6D6P?^%44SC\F>-%-5+""6R/M0((##L "_9& M '-&D,9H3M:&BT]:&>(]=.T% <^1#^+" 93 0T0\W!LLN'<,&-Z0)G91I_DC MC>5(\7Q$72C]EZ4CLF,;N!L3&Y!3L6M=X"E[>VTVOL$@9,<#;&GW4$,]NX## M&2D2NW?"V-"Z]>PR&YX%.MV"9NNAS4)I.$QY#4P)4*,GZ(P/1V6\.QX@X\>W MAXM%L<'+LRR]R=9\YF\Y?-@R#@80,R.0D=JV$-1(+93:&*E1S(Z1-M2H1SX7 M8[6&B<1<'2$V-%>3 )G!S@:>4$LOCAHAT"D.(A)\SCC<&1.R%F/,&*"-/\Y< M%&2Y652_I461YM5SVU+;51,W]L&88\L.9-INK04=?ZQ5V]BYI; =6V]S+4]S M=%)6V3TOK=Q*V'J V:QV. )+8O)>T!R:O9T8F?'/$MSPHY>#7CALBR-9PR4! M](P'M*DP;C&XC8URSX%N\7R#^>CUYL_OWO 1C/W2T[[-/#[&*TPG8 MSN\VV'(8\Q,S&,YQ_21;\/E:^XFKP \ZML/$&CD([GW"^,^*U MW)U_:/AG[!T\,2GQ$D'H'OH*-W$RG_$B[ 1^I/30#V\C.R/G=RL)1\=L[$0R MQDYD*0>C3)D\&C&"N1PHIU%*<_GF;>-@?K9Q$'NAY4.69Q4^RQ[Q4JSQ;AFD M.DL8Q*<.$H (#(7K+XR[09L",3H6T8QV3X48IZ+%XKQF*I'Q\R.(P7QYGZTV%EY936B\I@VFMHQ2@\-^K[5 3 %?E-E, -YD[(_3P M3J<]?EQKP8\K-@)FYVI"<2B9#X0 >C@C<)(FFQ6\ ,L8*2G;O0W@)B+.E-D= M34U=[0=J)D/[X")GLS@4QR8LYLG36D7\H?9PL=C<;_CU[?SV(?^!B-^ MZ(6\I"IRA %,:&*?]#'-GF\B4K'8V89>!<="Y +,;<*U$]H MU=DX XV '8MG=.W=872VWR-NPO#9Q-X6N) 8M36:AI:K9I699U0,PN\<&72% M05",>+]=$%J$L5 P#$_[N2-%=8V+^Y[D3_C^!A=@\--KT(!.QYCPI_O4]][O M0JNFB(TM9=,EB++H 1%'2I8>>K1BQ\*,4S*8L3Z709$7= Y^2'JUMKR@4\\;Z"^HP _T%>_2DGK7Y897F'S 14:6>ZBWE&2&2PF[7"'\'+59_K4TUQ[=,MMI8P]JAN:8C0&["KB]^2)^[DLJU8:.O MC!NOE]0'U'LB%.\EK_U(ZMJ/^ D7BZR,[0,@ $H D2+>%N(OL7>="*#I3+,) MPC%TD69+VC _QQ,BHMTD\1(1N.;CWVH0'^/9 -T:D8= *^"?LSRANNGV&M- M 4@D$,@8K$ZYB^JO6TUN%0'^"VJQ*[0)HXR^VT![_X8]0A>UQ:!#=DKSEE]S ML(>.\8(%F)B;$;.KGF1T?K/.;KFL[Z/P+EQF-@X#[":XFRWR933VV1+X>LF27IF6/;"WY,^VINM(M_5?*RA*FZ].\ MPO25JCK)2)PK0X%EM>])62TB 2J=F*67,]QO9= Z7 M5IMZ>D=%E0^XO@TU:XTG^Z:-1QV53FX^L4;;2[S<+/#RY/YA39XQ;D[L"9NB MC:5:T39?TD ;Y"NLVA$V(II4J(U>SYDTCU'[O#W+.I==S M(C<$36(LYP^X2-GUFVUC!'@JGS=?0/(\+'5$I0]@/)3)UJ2&#*B3[4\(-[]% MSO]0=@XQ?D\QQT.DZZ5UC-W%8%EF4L$./NGE&3 (__LZYT.^U ME,C11R@0"1 J!$_@*:WS%W%,0QM!@4Z>S9H\ V8VR"A#YM<3*2O'((A8.7B+ M@Q=V>9\N_L#+[C)OV)QWDPK-(HN6,^&/]V_X\_Y5Y/.8;6D:+UGAL.D&<2%# MS=-;K] +'@T[L*GM)DU^$#IH((0:"'5I[:\$.:H\]F#D1,I@/_G')JN>5=^D M#7BU1&T\JR *"U>UF@&&8J4"3<0I9TGJWUO(1[Y>R=!EQ.X#BX&=E+@7MTT' M :B15"/=%0%L_&PP,+N1,PP.RO'2#Q"P-P3]O^2FO-H\/)"BNBC(;9'>2WV8 MB:QY,S59$(A-VL- K)&N!K&2*6%/4/,(-<]F@F-C+Q+;+RX@647>87EB9+@Y M.//M35H][BBI9YH/]-5X;FQUAU&6KTAQ7Z?2/."BHC-RMM1)/^!_,D"5#: > M&D!5=VF%LI)OKN;+)H>VH;G9E%F.2[:(R-9B<+Z@'S"]92=Y*#'70%8(-_.W M[:$>UHKZ8 ]_3'%$[K,%VE X\>90S[Q(-RSGZN:9$Q^1QVRY__97]$#58$K[ M\TN'M])5^P,^:AFQP'.QV]>K'<^ MAT^9N!;+K>.HG$&ZGKP/4Z32"C2Z'TR6GO>&:#H>S\CD[W2!Z'$D?"?Z& M40R\#5P'UGX+:@8Z%&HY9K 0;!N=SV(_RF7$4 8J-F-&K/WC)E4_]#1RJ)C6 M,WF+";."P-:#'! ,:(3&O'R%OOCCQ\&()%#H$+V!I[B>XXAD)=VH SQ2;$5: M#?0[HP3[81YCA'&$-XT/RC$^VJU7I,#9;7[$$Y<7S]=%2H&T8$AJ"SI>XG2= M_7-0&LB=L;W1RH$Q["X>YQ:"^'@GM9JK=NS%) TM6C3$J.JHT8^WE+[\":U) M&=UA>X"&^'>G>"N.M8#>'3A3@=77WX-YZ1#]\+$)]_\U[YYX@K0Y9JH^A_JM M!R7J02A:6!*<8F)OBJ+EIA/#D_(JTQI>WY*A'WZ]7O8=:KF_!I:NO.AO5 MJ<>*RK:IYV>L^,19EMYDZZQZ%BS#0"6>1Q&I8(XLR'4#'5L8"+;6(!34DF,-!CP$+%BS?.V9$GS[]@GDNH$R M_$R#A0B\%.ZU0*P=Q M0=\#(1$OLPN%@),.,36WO$IO\?GJ-*\+42X;DQ7WYBU(V_UW+6G8(K9%*X!R MA_2:- O2.L:D>\J2&K/V.0TM.$$_8Y=&&Z2HNJ+\#$ 5J=+UEIA*H ')8T8V MY8 Z=L*2#5R(2[>**\T:EMYJP <4N!9A&"P*%'O5,1 MC)_@'0>M<,A(U*C($T8'1G_V:F"DBG@!8!3IA.N7?%-NTO5Y<9JO"OR/#6W? M:87ORV,ZP5J3 MZ82B:3!OY.%-21\NQ!5*%Y;V1+L52]CA9H=6!1YTMM.D.?1L(\#*4M'O+7WL M4]$NF" ^?2:>E[9@[9V>'A]_#I8.6@')52_(.,+7C]H3GQ?-B<]O8W103@_& M'A]@UW'.BR4N6 &5-;G]#UQ=D_?X$B_(;<)6#L"%%E)9]W!N,.G*4EO-8"AH7D>JJK:-@,E:VGW9/M 1P*+0W?:3G7O#OEH#5XO#B@0+S#;0X,6='IJCZ$ M86-'L_X;>1=JY,%#M2@\TN 1::'8UI!.\TNRIHKI*Z3%A^S1=S11RG$<7B1R M)AEOE.T?.R_.T(;P$6DH-:%H^=/+&)+4L'(>HXP(=1RT!O+<1S$SV&?E*PY7 M%.@P[D(GRM%CR$5-XC1T;S&AWU T(]QU2 4S[_%GGJ!6W>$"IXSF93@3+>B< M_8D-A!U=BDRDNU>Q,HA9.98=/WA-E8-$(3N"0L*01M#T<G)"9JZ<#D1IBZ] M]D>;NM1M@)ZZ,*G,7_SK"_07.[ *G+I($!HT=:'R0JOY"A3+O MZHC"#&CA[VZ)@ M>^@X=C;)^/O7RHR2\7:P@P\B>1VYGP2T6N7 Q1YLX=SG1[4 5$N8,;9'+@7A MA_J1BD&,:P^Z3;>I';F\ 2-L]'JY>I3EJ)&#F"#$),W81B;:+ X>(<;8+I[, M9F1;2E.;C;(-X^QS^AD/WPU]J?8S_OYHL!6-MT,:9_SAVRQ1!Z"N!6-L\,$, M05S4R["A<7<)84LR80BR;+]#7UE/^XOZ:^Q1REE M'Q'S5QV,+2)A?]P [FNS64#-%"PUA7A/-@/H4:$^&>K1O487J0S?89UD<%AN MH0(R!+=4%X2Z@UW4V8_5KQ*'JI 9&(>@H?!QOX>V/I;&W:O-^BQ;B4BV)6^^ M@)D\R*)L6P-@31:JU)9D9$Z.I8;RS%8M*0V=HZXP^I%.7N]Y]OA/<$RS-;N'A5TWG*XQNZ:E>NY=RM(-$!\+4I9?\J*YSY7=[?H>TV$77Z=/EHC< MO??]VA!1 #9-$W: :4FZ1^AL!A?$ [V9)#:!QHP8P,#([T4Y< T&GN_#[0Y) M);M,]^M=G=8O__:B)_R:+1:7*7]PAQO=M],,3-W]5GH"!O #JP'\U8W?JAD6 MX/@=J=*=Z!$[7RAN11@)VRT(#2%HA#)L <3JA4Z)??#08TL^I%DQA\L&+7I0 M.;(K>ULU5/?N7%2.OAID3+014&\)'N-V:_"BP ]IMCS&*UP4[(3- \Y+?)@O MSUFU+FW:EY\0(>W+50C(=KU?RQW">]W6A&<3S)OUCB*3A@KA^G%]B2AA%+/: ME?>$V6!7/@BN71#E(VRX)_\"8 ^=O>6A'1KS.]E;/[:\/[%GPMX97U6HA;@#4F M2H"FK@8-7O!@^X3MT_T5*?;+=.<^\%>!&.7V7QAB0+?[/J5/V?WF_E-:,?'/ MYZMC?%,IYYJ6U,W[&JF#@&_9%H"IIUF3V@9,O$E#@.X;"I;NMJ0TJ.Q0\>.: MU76H[M(<_0D]X[2(O>%GBP/BV%F"H1BX.FN)BC2H"-1&C3?0V(#<0JVE0>A8:4VXUX1^NT++-5QJX;.TK+.Y8+ M\DBGP+191Z04[XP/D+"=IGI("(SZO-L,,IWUT:X+"]WE)>Q_8T>"_L A #TY MB!>=)?5CR!< 8QZ6B@#S,+==0(MKONJAL4Q MG[FW;+VY.NH8T2']B[*B'N\>^H;1KY[X3XS^2 EJ5XL[O-RL\?GJ)*>?X/FW M;(F;VV'?/W]*_Y,41YNR(O*;FX__? >]QN[7!-@1_=WW$=T?"+%']'>02RP?2(&S MV_QPP:O3EY_P_0T6[Q34TC1?0T$39*Y:O0!+'2KY:EN3-2V@[%DW4^U!*Z6KACW_-,-J'WT>_UL\BA1@@,E)-W'R $3\#E4H$W MO]5*7"%Q\#HAH9K1>D$"-DN-Y/BY'DD/\^41IG'C*J/LN&3;Y0^DS"KIN.;, MUVX)V/.%A:NN[8-8_G?0J8E)K:4DG+0)HA E1GWJ.D&$TT>..IVA0KQ[48PO M;?E[4:4W0*_*T6&^6>/F!?O C".&@)U!Y-7CB(AJ3]'3U0RRC9 MDSWT0"H: V3I>OV,6A7ULY*7RZG_&3E[%A;)9!0@B2GK$+)[V>TSL#MK%PJ6 MW^ND$&#HY3F_EH/O3.+7*49A];[EB.-P^!ZEM2;HG&$GQ1"P/?@>,\JZQ6*-YD^(6S8$+"M"U%TOV 7_^5% M[4RHL.>[2:''LN=NA2#4>^-B3K8!=R(KN!5CF49]GLMG@^^[2=D 9Y9&%37W M>K?DGN1H,(BTT(&YE1;'^^R^"URAS? &C>"'&MES*ZH)!<1PER)%=K!'J:4" MN)0YF$KTD;K7C-%,!&2L_FY:.O3,U+A@!VRFC,[;96WZ*UXO3W-A)U8P6%_V MYMNZLPSL(2[ ;;F)?<9C N=YFA>*4G>X"*A'2Z8OJN8 MSM9G#G"HH=)++QR^^9FI[PAWZ_%H&/<-.B;W=.(K#F1&PG;(TA"&V:ZQ!8$VJI.OL44U6])_AMJ'Z/?Z M<>1=/XL.)?:?7C06)4//+$8#BJN] 6_>>>D'=/8'WYV]<\_'<_:13A(>XX). MH%@NR"FKQ,\A?9F5?QP^9>(]68CC3PT@AS*P#F(08UNMLB-(Q)]Q1U MC]'O[&'D<<"J=XE++PRNA5"S]*^$<$#.I.&0Q"),9)I0", 23-KAPR C^)5, MJA!H!L W=J(V_-$ 7D6N#WU&=I%0,UFC#C\/65^&]_I]I.;RNU O"3IM](HD M**RK(EU4UU2;=!)I0SJ()&2D0&:B;@5H)"%58V,G$L:^E;2/9S*CM.I=B948 ML3"TD2&+S$8F10Z\@U7H\ ..X&!?+70L'*PO>&(YV&;&>/*TN*/]SHK3?TV+ MI>Y,N99T]VBY@A3B9*FV%7 'S55JC =,Y8S;4Z;M8]0\W]K,/ ZBZ_M8/'5J M@XC64G0L@Q.H4^,'^*RZ6H_W()@/Y /XQ+Y,-8([JH3_!M^[P#%W@G03F>78$6 M?<13 M84L<8D;I-%!/8!5Q[%*^R%[3^P1-OTWI%SYE.;\61%K61/:LS9S??1:6W"O3 M W'@3)"KR;S=H4R:/R-GP4J_/M%^-#$_M4_3RS8=J^_ TJP'0BV[CJ= US_, M9.KATHOJ/&.+?IS4:31W"4F=ANR9<%,?"/!D>D!.J3[9.HT=RO9.JMBI\[*O M/[AE2NLT^C3#^Z/ ^P[Z7CLKIR'0;B\4FXG3<.A%X^5SNGZ,M;[[5[R\S?+; M8UQFMSE/*Y,L1NB)FK=5$07A4Z\9P,DH%:@AJV!)FM]1[\$L9LV&WB-VWUK MM)RX _>$:(!R6QKIKF!@CNQUPD'IY/P ,1^W)\T9,)$I71_(CJ])^RCNSR)' M0,DDQ_PLE@J,/:G!O38O0$6N0_ZHZ!C/'5KE 6C87C4\'!RC+4#B)575#6'G M79NV=1E?TJFF \ M!,2CEP8Y-4;.?FK-#. &EZ5EIRH(;77.EAYO,YFDCP4\33H7+/1B.?K/)%]N M6R=U[!J*YIM(*8(L2:,3P%'+I:M-14:??"85FKF':!'!.1Z;%*]99R]3.]R#S$"Q"G0[XP&<:+H 8--5TM2OLW( MZ$($#8\LY7MB(,&?&% I\<31[IF!;P%)%J<'_+$4RP.S,I:L--9YS@ZG?UB3 MKVR4Q*"E^OPRC; M?1+7X-QQ0;R[3#!#:_[.)&>'1BBW[Z80 (QL.&#$Z$=&_A,B>5T]D;&@&J<" MTQZB;*\?K,I18TRXQH_G#\L25W0*EI$\74NOC[*B'<3S4EJ@,$S3#M!X7J[' M)@Z3<6Z/%.'V2-%M03&"\H8,I9QN+G&8KK,E<9@9&\,H3,(CB\(FAA)\1*]2 MXHDDX10PIZ!.NH71X2N#D44X[P^DR,>!CS9%@?/%\_94ZEF6WF3KK'K>SCR. MLW*Q)N6F$*$<(F+W^+"C"(ACH5ZMUN)R6Q:^4KMV3^7&4Z1N OO&FVV7.,O] M=<.4X7)[^K(;+%;-^=/%K XP^Z%//)@:@N'6&_B(&AQCG;LEN(U-=D?OW1L M:P_\M#5;DWKD:U)DA19L0K)B$Y([%C9_LT@W'$.M0%Y6[*76JZ?F(BQL" MCG>K6\Y=10IX7QE]_1XJ\ /]ONR*UOP6I8B*^G;-PG#=^I1F,2S\.8%9O(.9 MH'CK!K:'=]W4N&7LRK3LH2WOSM9%Q__-FL&[^9C!N]C+6->XN#]?M8U5KF#) MR0:+5R(9T&*#7#OHDM5 AE*RI*#M\^%: MPBZY;!EA$G3 KT))Y+N#8W?M:0]=-_ X>B7PL%AL<@5(K"6FTWQ![O%5E5:8 MK2^<,27R8XD6E,W7T%(&V8%%&P @% MP2XT')UI1($-E DZ=K MX345=[N]G8?^^^3I >>EO!2@+7GSAR95;260^;!<4U).N.)ZZ=(QB3B:VSI\C@@O+/5GK\L<6\=$/# M0;6E0@W93,X"P0-,Z:_A(!8_W[ [TU6V69)GQH-$-DR:R\MD3.!W]*A;!KK M:U#H=G&/1(3\ I]R#_63AN=X;L0*(]KK?8S8&JX%ZICU%_Y$PN28-T@IM(5" M4GFKU#<*2J?;I\)AZ3ED+)YO,!\'WOSYW1L^%K!?_MXNBO^657='F[*B$XQB MN[-XC%>X*/#RM[0HTKQZOL2/.-^(< \1T=WIYR$B]+X_[U8##"">ZK67!;H+ M3+:[)KU<1[2/E@T]^MHPH*+FB'ZYH#_2"$3/#R\E=!:U,:*6LY_9TC*CEAM=?ML6H!SEIK>!6),F?ESA]/XAS0HV-!_=I<4M M%B=)>J+FVZF(@FQ;KQE@S%(J4!NH@B7AOZ-L^P MZB=QK8+TGUV]#OGC7T9(#BZR6C $G.5H>3W$IA?FTV" MW98)VJ )3')[,NR[48YCE.H#9C,VR^BQR?ON",1?,UQ0+-P]G]&IXEJ26NO& M)$85!B88]V35,LAXP*30PK/H1?2"?D@R;* M"W.UDK1CL[NA9B\&[1GS+/)%_= TM&H/, Y,VT:&Q,+GAF7P(<=:*1"4A6G3 MMPQ9\W@T(FBCCTZG^<.F*OEH^5::'6U!*8X\,DH8VU2W 7)4D6JQ,#P)7_+O M&\(JUE\4V0*7Z#1'A[RV8Y.R6K*#^.ATR6IV+%A=-C[O13]R&>CM3S.Q0DW7 M#VW.B).!?0TY)-8T):C W;M"A1>FQ+E#3;&'&LS,)/49"CMF[^R)GCEYW@-K MSWM@[7D/1C.2@TD\[X&GYVWYDJOL-L]6U*WF%3JO[B@LSF]*7#SR)<>:H76T M!S-TM&)/:XU%#@N=J1S8F,KH&!K3T1YX.]H#&T=[,&-'ZX,=)T?K@IXY.=IW MUH[VG;6C?3>:D;R;Q-&^\W2T[V2.]DM.5$[VW0R=K-C+6D.10T)G)N]LS&1T M_(SI9-]Y.]EW-D[VW8R=K ]VG)RL"WKB%;IXQ&6UN\2AK$9M1[PM=:$G#BQ2 M8-,2D&(7!D6Z.@5:UJ1>0>".MF0[X'R3/'9E JL.)F[=,*A,H&/JER:(!B"X M,A=&+;[XJ0M=;"EF63<3%DZ:4A<0@(KE@2]H]W].[[$DL43VJ'GWW4=!IB#3 M N Y!;%JG.\0)NPOQ/Z([LL)V.R3=$@@W-9 IEWG,9?T4KM/ MZ5S,'1C;<4@S$.0/!>!#LO.!!JV8G\=.#+[4;U M(4"+CHQ6T.\N+?#[M,3+(W+/2E75!5[9">S;.K_F_7-'IO#<& J3DW]LLNJYMK"9A""CPIU, 2^Q M_MT(JGHU\[X-TP4K_SA6VZ:U7#;4?[?=4?#UXJTW6BA4D<4?E_B!^H4[UMKC M#3OY>(&+C"SY.XAS+7N&-DRQ8 CS7-8MTMK*]C+7V[3"2TT08:-.XUC,[$GW MN+X&Z?Z>Y*ADC'NHY#21/88]!HA[+XFV;&3L6:8[UB:QLI/[AS5YQIBW[_R! MN0MIYI"1KODV&KH@4S+J!PC"=3K49J/F2OA/J/XMLF&8^X]8?VK!#)3T'?HG M1P54?*=7X $*'FDU#U$?'S/)_X' B3+X"4'*',,0OC'N$(7LT%L$(0W]:#'( M3GL")T(6:OQ"CYJ[\:4]&E03H9IJK\[HF&_TL=OW5L&'#"XVL4>=VV(5>DR" M,$MG#!'F=OH"P,9\M#K0?7T04T]6 4$6RW^?I$5.6U+2IO X^SA;;RB\Q/!6 M3]4&MRJJL"!&KQLBL%5JT$0P"I[D,ZL=6E\<]4!';C[K0__UOSP=O'G[[G^@ MABQR$&/H36+YZ<7P14[="UXL\3$)\"]Q6179@NKGMODESZKR\NJ+='9G1=M\ M#0-MD"E8M0/ ($QZU&:AYTRZQTUPSPG0CY2DC'PJQ*Z/B5-7" :BY>G,)!J" MH&:%9B6> *HC#PV$9C)+A,22,OJ 0%.TJ*,_C34OJ)F7TN"72\9=/G-=.&L= MJ+ V6ZV#QDNP%0O.SG9\8!=E"?DP7U[B*BL\]K1M6!4+ MRWI6T!5 FU9"),VYJ;5?$=0*>G%[X%:84:X6.B!.M6RH$Z%>09P)7L$RQ5QU MPL"57R \V#IA1>(;%G$;Y>J;0K#UTC<\AB5Q'7@0! 5>6U5!,1"#:A,%G:_J M#MCGE*A/RF>"KS0*4J(1.@Z"6!8I\>+G6_+XRQ)G=1!$_]'%/O2/OY_D]#6> M3_,%*1Y(P;5?56F%C\@FKXKG([(4@>W T2Z2V'"$S9SMVQ0XC[92I)E56_ G M-1':H:).G]$A4J"&%C'BR/-N!R@0C[X29^5FSMXLW0-T(]H7#9-37FOU.*W2 MHTU1X+Q2&):.5+ H.2F(*>E: 6-#"@UFXY$R=E:S?8S8<]00S,-2M'T[,!$+ M)(BV(6,9&H45;D:PAF.RX)=V7Q=T@,N83=) C!2B)9C(FG=7DX7=2V_0'H9^ MC73-O?,JIJ1]@KI'J'X6^49Y4Q<2V\\M %U%WKLEWA86(P+\WS=I08UL_:S% MMX)*@/> "@3="MTPX!X*-V-;Y.F@O7TR*V2K.F\ ;'TOB[@6J(>PAH6#S43D MP 4O/4?W-UQ6V]6>MX)M MC"':]MR]D^AQ#^UZO.44Y^S=FA5P2M=%4=+\S1(N^2+M,TZ+V&NT8\#8_DRN MOY%L5W@!53B

.?04@WPW,Q! M:S X#[Z#<]B-TX#3;\9F2E?D@]I'&D51]1](\9GD;:KD<5;@!957?GE@JW$G M:_I7#X(-\,,%B3FV YY!X]>",4Q' MR+>IC:<1P&_KI"+VMSGY6R&(2:&#QWXKY[O1$'6]K[AF Y=CYJYZK)5]OY:, M8D 'WPT(S(",.PIQ#"C6_@.+IT_+DZ9=<\FSLIO_-F>#^MQ[B)5EH#$P1?4*9]4F>C ;@C\" A9 M/K>;)"&M>^Z6X!:IVARM\= /:A+=V86L-HIE;13M+M@8L+=1$#KH3R%7Q,,SL)':.,OFB6@ M/?0XDZ)P(0@C4+TM\Q0>X@1W\7)0#WJ4SU<_/.B[8?)C"_OFBF%UM,@9OW6[ MT(^A42P#MMC#1?I,>V%]C)<;/INEDX.= A-M=166:D?;MV +,+>BS84):2_2 M\Q02=D5;4,L!QD;O!FCN?/,3F31\:-DR\NV1[=9(G5*R/=?.*DVP,+MACWR) M7!@ "0PAOW9H>^!W)386L67E2[:Z^E/HXKM%[.!A M%C81O,?AJ19X?R.@%>#6NM5CV-G'K$\$^]$R=841$$]0\Q4*++YC8O*.%4Y^$Q4YU$/4?KPQ.RLD" M#*""@W^#>. @WT*;-[0.OCEHJ2)M(&A%BIR/TH>L2M?9/]GR,&U9NJB.2%F= MWC^D6<'@=3;_2A8HQ5O9Y2S@254.&&O+!"5 M++CH$:*6$C'2O3X4SZ)O_HV)0V7(,082HZ:_*#-UV,/FVM&3)UPLLG)PXY6_ M *OT4+F $7/B="T>/2%.H=PW&TXJ+FG_N:T1CTA-LX?R.OFS/0O^M+ACY0:6 M*"W10UUCX"5DRVE!9YDL9P'.K12;GYQ(F#N-XIQW]L M*Y9E/3;Z!_K*&%'*.=%7RHH>*>\\3I=X(&UPJL0;K:W%NPL:GB&9,>+=(E;[ M(U>.+8 $/HMIK^\PRKWA__.WB'_C<<1I+ #XZB+\M=MVN2A(3O^YX#65SHLC M'O"?\;5*;^V5!P+@<6V(R28V# O OQV$*,I7),T MK@9*24+_6V"6Y$!=3-[=?;NL;S].MS)H3%[O!*(-WPF,['>@44W&0I3HH8#$ M]_S63"S1W7TZ[3ZH5Z \-8..XSLE4[NBNWU&^@?BK*CF18P9_>T;#6&-!Z(G M&L(C[8+P MLK.I @S131_!B@YR-V.\99@; FZ1VCV!*DJVSU#O(?J]?APY46H4*),Q(20X M,T@5G9N;D1FZ+Q1:SN)_K16"$R:W]#YIN)Q,N7;0]W" MZH^T^^H%ZI^^Q15JS]/+Y,OWZB<"ZH(8HI#EJ:YJLI M:((,6*L78#:LDJ\V0#E'0O]"]^V?/ 6AN^_Q@89[D;=^]/U'K#ZW8!Q2V@[_ MDZ$!*E- +=P1#,SA;A_L(8:,[;-9G/T- 8/25_K (;K'^XT4?YSF%P59X$%6 MEYY(]'D"$0S,I9HAO9ZHP +INRP)^Y.MS3W4/\P$V/(N&R);U[4#8.\02Y ] M/@3 7=U0NBL"!&?7PJ%Y.B]WYX4*L\-SPD5TET?G6EEYAYJ, "\+LL2?LGNF5_SP3;\AX;8EO7LP-D[Q!+D#T^ L ]WE"Z M*P $C[=% W\X+X?G!0JSPW."12R'UY[.O<1KOD23I3?9.JLR7"KNZ+6E;R_J M-=.'W=9KVQX YVBC2W-YKY$[^2V]Q?6L^ ;G>)7%G@[;=S9Q[@_Q^EX37^\. MW]B0@O*V=HH"$,5\<$NT7]14J$>V-Y.[H4> F=(]0P(MEM.F03*KK_!;RFYL MJYX/%XMBDZZ/UFE99JL,+^6NVY&K+8IERQ56WL2M;2";#O8Z-;5++&4D+;C8 MC;7LP"-9(7:-WCTWR:\-.UHW$'N.7)S$$2G$LQO%XB-VW+UJ(W/")FAI8Q>= MP>ADP\1OWQ@$U?6A1@)A> 4H2SU ^5@NZL(1R(HYU:1HB\2&>"9!RNB 5)9D M&@N0L8HN%3@]7UWB='U25G3XH\U]P$7U+(#>1-:65E*2A553,F@/LRV-=$VQ M)!53PIZP@((]0_5#U#Z-7"/)U(G$]H.+E9 4Y+WB1[; F 3TY]4=+K@E6JRQ MV!$W7\1$'&0&=BT!B'>,BM1V86!-^/.X9F#9H<3MLPLFH6?J#",B8* 63BRT M^.*%IX$Q"M20S'"]!!9.RD@8!E#1=_*:=ERG-VL1LUH:<1]OEP9F$T>F%W(7 M3Y!OL8>SP]'?P&F[_7?^*')*L;[CACLWFOX=;-OT:26[-F/# 'PK;R#<$07" M1MZKP8%Y \\!"<&S^W,:G*;L:-<9.\:WK<G64Y/JWPO>/^KBG6,JO2C)XF MYF1+@3A)B7YGCQ%_'ADN^L9+!D[+3A$'3BU;;^ TBA]E#@L*)JT2]\DLKSV9 M/=&PBZQ6V0+SS="O:8'OR*;$:)4N^-KD'BK9$7OZ R'Q:WF'SW*54/*?Y\:* MNR2'5 Z?,C&%RD#5? 4E59!=&'2'#;MJX6IC4/%(3W6AW]FSR([4U'W$\EL+ M:%=0=V"W!<2T,XS!"").+X9#C#"WZ!' 1)0#C9"SBKYPBV"R(^_BR!D%!9I> M&@:0JIXE/_^]JWS-4 #'HMK@'H\HUT#-&@7Q/S?4I_?)4"=!'X)$/ME_^W;%W ! MT! "5A< J9"S70ZPX;6[ @*<%979+U^@,I6'DN ;@!$MI+P'PDA%V\X]]F@+'53[OF;AX/>4G+ MQ(XKMVQ(L-YMKB;ZG?&BACGR^!P". * /'"'W=)O5N 7@+TP>XV\U0-BGR^ M$_4=^]X0B(S^>1W-TJ['B43:@U>C'")P,=N'NCY7E1:5[4I<3XWK28$?DOG]H^#"S:'7/7*2.Q^Y M\SK%Q/QS#QLX7[X.5#@>3#+A8J1C1^.>,O(Z5,37!MI!FJ6-G#Q5%!58/6*_ M:)BX'1\OJ%6*&0/P?'4=\G)R;D MN#'9N80MTYCV+[3,H?S!=9#-=WJ]#;P5D5SABBJN"Y/?ITMV.0FK]XNJ.SR+ ML,T1'+:V+ >5I>$VS-96.B48H59['+2%@I#-&8SK.'MHZQQ7I$ M[VL&IZ:R M]QCPG-?:S&?ZU1WJY0S)M>LU??(1YF'#UHQ6?&1'E>ODK,>IZ]HWMM\')<-O(!6"RW MW:W^MRLZ_EO/SA(&6\\.$H#VWYS;#+KU[*+=9@/.7M[.]IMQ,6^FVV_N@)-L MO_FB=KCY9BU)MODV8^C#;SV[J09%OKCU_!W[;A"(C/[@+1>])K#JLV8MFM*S M)N9DYKLO^A<8 M*V3\1JLUJV7JE9H_@Q$>6TF6>QS6NASAM:!S\DUZ2BWVZ) M5YC&I;VY8X$?<;Z)G#T*#"S5-A\0L$+SD WBWX%GEE@H](;6NWEGFP CZ]VX MR'H7Z3X#;:OJRP4->\DA(MI;#[Q$C&B)^E8#3!@]U?O:JD)@$#WLKBT"RY%PE:MK]'KKHAXD7,<]:4M'L"R M,]GAU2USP>,T8Y'E?4&6,FQ&FUD4PAT3AYZ#AQ\2YSD\*#,C7-FL!@FPG6S7 MUHT^^[',G+ 6TLN@>)$#A&Z?VQ-:=L8IV_6>&2BG&2^LTRTEFI18>S%)2\OF'#7U/B=''3VJ&>91]]L#.<2_3\6D6&L! MO<38^2$6+'_;32,$8'D>]W?(:CMU4M#&&GJ.TO*._?_)/S;98[IFR>67N*R* M;%'A)7MPF"]W?^A1RE?JZ-_KS3++;T^>%G?T3?%E6N&3U0HOQ%E0'.5-OTZM M/,@IQ?E25D,Q2R50#\63-USM'2=N2O(95^C'9;N%@+)V6R'+T8(*YR>L^3]P MIR:NAXUDCR0NR@4_/VTCNK$BLC^:9K6,ZSY?]=MSG@>]^?8=C[/R@93I^F-! M-@^4@_Y-H5YE^08OFWM"2"Z>9YU/@]H5OADT*&R99@8O +7T:PMQ6]> M4K>AY->Q-\U !;L_M?XW?3#;X6X&GV^X.C:?-@FK;M$;UEO/B]Z6%^\DP5;) MY_$F<_:1?&6_#O:HDVS;@5A#F'-DPO?X_Z*>CCW4J6](F ,5?MSEV+8+M0U# MO&6>GP=6[WQ$;]JWR]E* MV+EQSANZTUQ>\IAF:[8&_X$45]03'>.;Z@HO-@6_A/MPL=C<;]8LS9&ZH[+\ MDA?@(C,^QR%,CW O ;4.W17*X"HB'I M$:*' N]7Z1/:;(G1FE+3N3(KEW2?%G_@BN\CE5L]D>]I 44S&05,XCTO$+)[ M]\#,P/:N*K+XX[0L:1!TS N_U8N^5W,/SQ]X8'3RA(M%5N(EV+TR?IIU MQ<8\!";\\?X-N^D9'9'[!YR7/!)$ARR?Y[8^[4]'[3Y=4S$+';)SY7NH$;N' M6L$EVXZYF,'91/=/(MGE#D#(H&Z9JZA^#3.?9HQ_:1?4FH>]LL [N]C*04>X MK257HIKT&[K-2WV]]PCW>047"W (>:$PZ:H29 K%\/E]$F7NVHFG43-<&.D: M^#F]Q\?D/LURP70\N=\ M#5Z++!NCMX"FA=G+I%B9?GQL3S" *=6"0=L\D'T']Z"_(\$[6NUC&B7FM$FR MNXRES]JJQKO/PDK,RO1 U"L6Y&JJQ^Y0)LV?D6O!2K\^T7XTL<9KGZ97T'6L MO@.K!3P0:MEUO,IO_<-,IH\NO:BNU6O1C]%2[$=.>;7A[V%JO;\<39I N[8+P^I;Z-!9I)2'YQ/=Z20<#,V'SE72$0>9F;@& K]R_NV ?:H;.*!Q0,M$UE-)D@;^EZPW6ICTT$/7FWUY.Z;V,\CUJ(\4M+BN>>\XSS]/\&974 M2KK,\\AWB$*"F(R (L%3 4CN?%=\

0?+N05KS,A'/=C0SQC15<_4MI+W M*=5^267OH?Z)$"X0=1(1$[F';KA01*5^/_]A!M@+. $2G%FLGKU#&9I!@\]* M##.)[BGJ'L]D+1-F348)Q+!5F1DF\YYE.3ZM\+W#\>8!BSEMM\_)/7:$DGQI2BRV_YC M=^(66542?U4LDL4JE:!$$91J=5/IJA1\."4 )XBBW>5EAS^%BQ\O 8$FL;"& M& QP&F".COH4L--\W/Q7S5UIWHXT;LU^S[B*9/GK= MCY*C*O =J7W:7S_;TN77^;K^&V*'74C38H^=0W-R*R=\+T_[[#QY8$W=D(-D MKYWFF(B2?KX7]-"8N9(:/1-LZ.V?I1.#V\K6C>F,C:T;T+:S=M"J..;/3+!J M;/F8NZ\JMRM9PT-S:$W6AYHN;8#KPLZ<3]8I61'_FT5/JZ\41PB,KQV%!%QI MXXC$4FSNEM(U6F&*V1LIK8C<3A*S[I-@]78,22J:K(9&!O?^P]\0 M)D^)&_P00$8V&&C"%+<16!LKFD"E9T)8;OK<5N,+XWBU";"U]KKF- +8'JPZ MK:-,K.P!V+T[:R$+R]E051E@?@Q$6%EUC_QWO/JQHN1'W+QGYU M5WVH4^W1Z&G@:+]6R[P#"LJ/4V-D@2?JCY6-Z&Q0-D-M._2-MD2LJ>=(-!=( M$SI.D%ASF1%;L+4YP=F6C#/DQKG*^=?KUCIOZ+UNK@=XM':&BYYZJ34>/S)C MC5VI>$<2)?=$7E)^E)&1[M*NM&1[L K7'4X5Y1H.OX(:T9KU*BK#@\LDRM$& MV;3;9.VVV)#S=;-48S[BJM3^:\H>RD%3 MYB7)SZ%&8EZWH^N$WAITU=Q;8:T]+Q147FB(0[U1ZZ?94.C9'&:E0D^%JM_ M;O."7J(D\]3Y>EB>$898]05MB5EI*LR;V&FPM0QBS;8D/6?]T0X!5%+H5,MF M-*ID5*BE@L[*-#W>K]\#H36%Q4S/?M@1;2V+5VU2FURA9CX-;K;>&)W].O'I MW:B!CIM&6Z,WM/T/A^R)">= -[X8[#S(XZD6)_ YBC.6^HK-SJ*##V?T)#NHSNL<1[4KTMNCV_1X7=ZC,,DM[=IYD>)G>)FQ6 M)@_$!@*]B0;1Q3]0JR&YU4JYIML"19M-^CTBVLRR3"Z)>'&9=?+':A&.)H=$X_/<5&].-SSE?]P7KH5>MJ/13R8 M:Q%U@86?'LCDYKGR*BR6Q,FI0= 4X-)>RSO6.QJS%VS*)?V1\,!M]YKNU<@U M74J_+)!4A::@8,+9]W()+/+5]VH)[.D2U3'%0E)DS!Q=QOD?'Y^O";O%4SQ( MZS'>LJE6+FEI63YZ5 : >5+.158K6MQOOO,0T:>(/D3?Z&/?E3\5AC;5&(-! M[6=ACV[%9P^@@:LT+F=AA)FRJOCAHT92,]P.-[Y6M+S)02^%::;I))N$"BL[+)#@"77>6%E4NFK;"?&7=X0A6XPA!T&JF@GLC.S\81 [Q MW ) ?E[=U*3F\M.LJ7=I3O.U.^*,-, 5>O"J@"K:!5 MT->)R> 0AQ[A?$KOH[A?8T:AI>@4NML2]D!Q*(.+4^@=+AHGBIU^XO/$LD%H M)XJ'%7'JC]Z] M_^N[][M5[2N<:O6IHV75^M@%.^K(!1'QJ,A/$O:H1&&^N/H%G:4_(OKKVW?O MT;?R@6=]TH-!:C1*_2A(E;Z=8,A00 <5":+.S!)S[!IPTQ U+5'9] 4A41R1 MZP"+D\3GVF[TJ$7LJE:IFTIBO[O71W^:GR;"7L,<]M+J.@US",GN!K%"'Y-QPCNU$*+ZM;AZ]VZ5HER_=NW:SY5=.[PH MUR -D>J*$P0;B3;O9^KJW.M 'IYNI M$^Z=NMTL#5"W0UPUIQE^7?CNA[6;-(+?K;T+8O$Z$"J@ MU2I7MHDMG8/U*.?6Y:LUL$7K_EN#X%:0_27O!(?!$YS^!F!S16\=R J2(]ZT M>X*OY[>[RN!TQV["#3JW.W(!*G:(RT>NC-/J]X$M'U_/3??'VDUZ,NK6W@6Q M?!P(%=#RD2O;Q)9NFN/,5VM@B];]MP:><@KSWD5AH:BPT'-@W;066O+2/P+R M>N;E3_,V/7AX.JRF@QH:)-< !^/MLM*S@=\LK.*\KV.OY4W)1]_7;?2K(EW^ M<8D?"*[NHAQ?9.EM%MU?8GH'.$YN%UOBQF?4^+9MRH*<[WLHM"=4?4,;0E8: M9/\&=EIFQ5^LB19DYZPO:A^@JO<,-?U12Z#;L"3A5[$!()G"@:-G(LP)MH9D M#U4%-.^,I1@N=(;.<:UN1*UNY'4S6:DCTJB$#3 2E(]8;#)+T&LZ*,?18 M&*5.D19C.*CD*>KE!IWA++K3-B_2>5MOLB<9-G:+8NDXR--;:3EG49(%( M-C3*2:(U(WWG=0,T5"#/*J,XUJGF@/051]ZKHSP^T01F?A78&(.)F6$QG +) M=@*-*[%)!D)6,'G?/CY_Q,GRCI[VJ94@XS87UR'K-8>N*\65QDU%LCXKK1)3 MNYUYCDW3(M124_R!E]6;DD%%Z./TNDGK3DT)+H>5RX9\S+$E<)L/'5TZ)L-)1JU[G$:4*/.;K&C?:!XDO#;)LBS-N95K3!^25^Q,D6G^&"N_4A;5.? M1/';V.V #[J8/'AKH&NZCY(#WP M5* 3DC-IZ^/B4[:Z2XJ K&#]O 82R9M !#8NEO]H%!NX&B;B.9+EN:]<-&^ M300C6%M/ ()V*@7V1C!7=$#DD:BJ/7E)1L-;VMPDKR$-[UMNHCR/61&A*$?# M2S6=MIZOKP!J00J/P[XMLB;59T?'VR%^MIT?^^/WGZ)]I5A]E MY9P#(G&#)JA\V, RQ%C$$>3F+H>X++YXT+P]+ UAHUTR/.GX!QW$$_<;=J.) MG0\S7!PYE[+.*.\K:'G;^Y)"C3<"MZJ&;4F%)HBH-[1N&!FT MVF*R^%T1QRJA]5,WJ,BB%49$2^Y]+UDU/P?/!3,$Q\ _TZ+3==ZT!9AJJ7D6 MW>/S]8YWR8UO&6U7?2M).RL%'^4/8/-E/,3:*NXUIX_H/A-[B-JE2Q!A!>,C MFBI__)ZB"-NW*C$Y3J#\1#D# YCLKFH/!AI"A]$&'+!KWIKV><(_114^[UV* MZ3P'N;@PX ?CI/#(CU]0:%NW*"6_-0=AGIT#\1@-+AV(AK$&YJ#=\%J!LY&& MOI2R2UACE'>L47><]V^81V^3J RT_470 47(92J?NLYXD\7#57R;Q.MX2=9C MK9.RV,,!%SGN6@/N*9G024*$?OXM7N$JUFAG^OL:)_BTP/?]@R#-7M5W4>YE MA7Q-V0"T09VC6$-4:I@4'"$FHEU MV%FCLDBS@D6=7N",!ME'MWU$JS2MOH&\J95& MJ4@!8-5'V(B51]JQU1?,GJ.JG2%1I*KH;O-,4]N(F1PH7=X)WV6C;?B$<^/M#!<]A$K; M".^ZL3; =YHZ?)W<[>!EM M.!<]1MLUB;.%[2R3_8[PATA;(.$A2],KZC7O_A+$/8'Q44R5/_@@3:Z@?3<+ M[L38 ,MI(&5@ UJ! \2')(LRN;PF-0>XMN^"-PPQ-%VM3T4M[/#_!A_"'LH MX2$!O;#7O'HT0[O8#R+4;'Q 4^5OW\>^J'T'^U/#!,PT2AD8H&1H&@\&'F+C M: $0X&0']S@CM/.3)UH6,4YN?TGB J^8:<[Y&5[4>]0+8)4>=BLA=9D@%L=* MW"3+)(7^\[J1YR62QF"G!J/17SR-]^PLI0Q@Y2TMR)>A1P%'$"0MR!?[R0?N MC4)("_)ES/$!(*^3%N26S@^O:4'$6@"4%H2C68U]LB8,E1:$JZTVM_#9#;'S M]7'T$!>4!=.J1;*ZVM[D^%];@K;%?9H5U8/S]27.,1G>.]+D$W[$F_2!(O+D MZ0$GJ[C89H."E XYU!D 7'"PNRWL[ITA;AH[D4YR2]D!OWEURY<8S^4.610E M*Y0WA*F1;2C3UC5MUJY#G09E->0]7Y)VJ#'I!!#M7\^&Y]2YW!V<[BNXIV!G M-8JLK)8D[!RG:H::=JAL6&[WY8'IJ;*T ^%1 M"\+92T6A*)P-'(439@,XV6;I _\R+.]1?9UHYY'=)0T.%XB+0;MD)?+TWPOGLJ^U[]RP^=)IT;#F[&#.SV3)^FVI#1V;'\.Q#KHSYZXLLKH^,W MY4'=(H\C_H;TX$&]']9Y8#>;#CA [")WB4HFQ;;9G/[;\YPV_-:I^"OUYZ>F M06<:@AHC!PL /9.BD.K/D8B3KKBIH:.;E@\NU]TL*13!R/*.O!>FVYR__'CU M(_DORQA51$\$/=\];USNZ^IR&N1)O65!R];L^% M: "$^1/WS0#8YFYLG0^PG;A=BBIN'=M7(W\%LFY0\_#$.V%2'\];;;:[*,,? MHQROCM-[ J"\!!]-!'K+(A _/K=-+J)G^M/B>Y2M3OZUC8OGTR0O,N;?% M'461).-YD4 M\U^JOU%."7J>=*?7J-0;6/M!@U/Q[P0AOMJ173GU_(1RC7Q51%D1@#T9"]"= M4(XYHY3/$'GTMK(N44'\_&7I.GQX/T-D$G_/\I679L=SPO*78'?$X@6V1C]&VWPL3T_1C_L??UN;4ED(?"^D#^<<<^EYMK_!]?6^!2.1S9X"'W/@^\LX? M!^HCBS4!S+2.*1N481WP@3.LP>NSGB_E>,7+EVY"?2XS#-_?$_B]K2(='O7;F,DVIV?X.,H02 M 85/NQ%L2K4^@ETG[]^;(4*(/X<14266<4O\_J#CJ MAQ@OY5._/QR"?G^P+;<1Y7?T?_2 \C':8):L/"^R>%D0(JV:,WM0 _S% C ZJ%0%0*5(KAN9+)I)]\:(Q\ M:4V_VLJD8G3JMTS^^IXJPM3I^%BT!C79&;XC5CM^I/*F]_AKFN?7=%>Z9UM- MNK;U8S2ZVE84T982IMJ,#EMI 1)U0O-.:\2:HYWVB#9%WUACWY?R3-"3VHSJ ML*J),HF=8BP1(X>3QC@5@5UI- MNZ WM-,/+PW#LMH\CE'L[12R+J51 MAA52$=.$SJVRRCZRMOWJ/ORV,%5<9') 5OD1\%$HY\+M.2]_1>W/855UD0[O ML+*+ AJ:];"L#Z>^R]3@ 2\#)&1BB!UV@>+@T3->&\@"/[XL;4\6;JT@:9OZ MOA>_C5T\HHPOQ.TO 7U)6"*WQP#[@=1\D8];JO29^Q&+O+:=P,6I4 !V:TQ( M7!,$/!-X # 0WRTS +LW53;K>8OI&&1?TZS-2[S[RR2UO1VF:WR: >!EUB=T=MJG*,+]B 35I=0SW'6<8W=*^>#6C MT36T.UE^IQF]U!QGY)]$H]-5.; 3.3-=ASJE4^0.=W9W4$8&.EGJ ME&)[MS74&:I.AM-U>8#?V)TWQ,"4OVR3N,A_&+%!JVU&3^B*)D6KYS2IAVZ, MG$4"AFJ. CA\NR:2YIOR]5;_W);%T/BYP;4Z#0_MC@'46H8XIS!"'IS#U\\(U%!\=F M8]QLH=@_*AL L^V %D61Q3?;HC[\N2"FDFY)A)&5U2E650[, -$:P QRAHNV MEN)I4U"35E6D9WECUI(6=:519*RFZ&K'Y8ECMM*VH&8P: MZT&(I] F(.0HMA(9KHI/ >.IG-I +I[HB.M_U0I\2:5D.T,=QBQ@M<.:;K%= MO&ZQ3:@/+V55:UU+0-,N.O"FU?G"3;=]#YMT0FU;Q$I>5U%H^^)@3S0SJSC= MCN?F,!SQ6J;/9" ^X9RLSUBH7?:/+9%^_1PGMS1>_/,F_?YWO+KME\[D.N=V M)+D.NRE)0*-B]U;@CKVQ.*K6QY!!L_W4W%(A/] 9@3@H29%%RX VGNRQ*K _ M(!K MTAFI$56"DBO0KK_\35.\&F![_N!MZ;=]>Z!=+I/$5$_D':Z^R!=UM:A M]2TQW>!ZVA.QKN'X,'KXTHVR%R&48R^4R&C'VOO"^,0W1W;YPD'I;%IV*:78N+GC.F])H WIZ/MTP+T6I),! MKFITNCW-6N/\^+2[8W:=EOME9,ETOB927::;3;6N[2\S]'O6*PR= MGG:.E[Z,$.L*+:X2?TN#SIPV%NQ]SMAV:;I&%,C?:*]ZJ\*WDV4 H=1B;/N. ME3J%CD\5(GC!%@R:+$&PRY8)K^A5&-R)\6N=N-'97 F:G-6ME!X\3JI0 Y\3 MI0F*AB$K*WQ3H#R0N)5#\$R%VKK/OJFWC8%E7,IPB9>;*,_C=;PL#]1K<\4S M9?U5OQ61>DEO2,3.?EI);N<*&/.6&#PSDG,R8\W0#>N)!EV[[L%,X$)XMFIV M^$MAT-"W1D;$.J9F?_0!UEDP%P%:,>@T7VZI+W>VU.E\_Y(1+YZ!O6#>U]Q9 M3OU$J).GZ#Y.F*"\E(&C[:JO*&EGI=2C_ &T5L9#K);B7O/JV(IZ7YV'861 M&Q_05/G;]S1(V+Y5$G683%:_Q4?"1R_=$S:+!$JW&&(FIEI&'?#,#G Q-(;'V!6,RK M@@=T._..L]F):/BZ-(+R.D4G4980S\SS'A POE,WZ.K91QCBK2T,0A^%*W(H MGT?.P&!_A7H''&_9W&SD-8;1! M* 'D?B./B8)"#+MU]:%Y.D/T>1 )O14&=J@38R 8J,2@ TIB@21(UQID$?4 M1)HX7M9E3%% 3C(D.98D!I7"\6J8GO4Z)%U^GB4?'67>E,(TH2,9J>T1[V MFE$XU82Y:K2.WI4IO5O71ZGONSQ$BP[ZZQ(\XV>*K.+F- M'M(,GUXNKKAY652;-P[16'-+S5&3!L0Q&F4E4Z&1SO.R!:J:S%#3"+VAS3P? M]"J/>JH[,@,]DG?KZI(FLB;1IJ^TTNUQFA?2(XF15O4W$;6R4ID1WG:SC)BX M6#=$?>;LP0S11\$Y4&,CF"I^[A[\!:U;U$^*"=!X7AD/;7"PD_+E'5YM-^R M>]D6W2-_D13VML@2/T0$RAX^SN&3TF:U+W M?DZSJVB#.Y=@FAS2=4@OE*<+*H_^I3(#-O/1?"TS)$V"W$E[WKVE$>8=,]T/ M-%0->,0IWB#393!^86]_%LH@?R[>ZR5G6OIXU<%]1M=D$M*I@&&;O,)/*W<*JRZ>;G>,V MBFGUQ3))QP^"+!UM@HX9*@GM_T+*(#F'!=* EU(:R3>,A'9Z_ !W>*? Q_ST MH3S$DY\_!%+6 ?X@0G*D!W44X3W&J1.]^E60RURIK>2"^E>@#,Y*?) MW^.3JWI5%_*@HZ5AEG+#V#%;600JZ8YU3GMRDX= M'^O.**I[H_*V+OGIKB3 3BX;$D&DK+8'90J&CYXE,*;76@E?J@*W8OD0QAGI MKD!3K.4_ )^2WKPN[@U0MT^+^P\@'F1=RHJ6&HN3+5G<53M_:9*7O!K7 ^77&>[Z@U6I=W ML6L>J&52JW'K*].-NUVZJ"8<@K?LY(N)?&W'V.5ZZDYX]OU\9R_FQR&&,@=V M CCPAZDJ,X^8]$9-=]3T1XP .D]010*=KU%+!'U]]8A[ G()PXX:;W:L==/ MI3XEN- _](*1T4?*>MFA6)BN\%XEI=<]!]N+I/3#<[*)TD&Q$Y5+3.]'E6(1 MB>ZI<3J_V<2WS%Z=/#W@98%7U_$]]0/65^37?$TC,FA.JR@K/D4%+T&&&^)- M>BA8XI87?UV\J>WU7V"99)> 05G-FR/2AB+JD$0MS1FJJ:*2+-WOZQ*>(48: M4=I!9(IPI!.I6R0.+@E#,NE>%@Y(I\V]-JV0H%6ZW-)=%<8#>,TA=X!LZ+ZN M.2#6'")/QNN:PY,G0J]LMY&"5[@@7X3]9TVE\S*T6H54R!&&U00EYI8CN4=S:**Z.W] MZ(G=/2WC@OT:!C,LI59#W%-_+1JMR@>+9*C--WVF0$"FFVPL]T;;@SB6;9\9 MHH%]53?4]GLY2!9NGTV!95_!?V1^Q?%M4N>HO<0/49'%-*M-3V?&&U9?3=;0 M2E_')0"89J1,Q*HHZ3;O_$%C/F@[A(/(":PPIJGZU^]IC;A#JR(>L )ER$'P)8A$;6#BZPL7MB/HO[=)L4%QE^C--MOGFF1X?JEE+: M>]1\"GH[TA.IK$X-K8BSB4KQ:[;;BP6YH7AVF *@D6V+U^?QL'0FZ>_ MQ<7=,5F7I//T:;ZC<:9/H61:M'MM&\K'J@AW*CR?.:0&W@4ZWQZ>F9M$^K57JPLKJJ M\7VQ7%)%I>6![@+4ETUS4,"5C M>51D)SW4.9&Q%+)#(D.B=.E./EJ9 .(.HW_M/*Y++^*F1E#$R"2W[.<$?T=1 MPQ;E192LHHQ=[(@ZZ:!33L7H*K<$B[?YX4??ATR6J$ZA$#8X8#(CUSU? M(T M"]LC-7*+9/4)KW&6X55SK%S]9YG>)C161V?:UB"G,K,KD7,W^6N\#8QM I#& MT(=0(5ZM:>D"MLY63O<;:4S\#;Z-$Q:!LN2Y(G3??U611]\C6AB03,-9R:%, M?,/^Z=D0@4%;S7?15Q8E]T:!K*('Y%[]=)+EG4!>F=L+"K M$^WPK6&,C2,))?6A73"F[D$P#H!3U4FG@&J_ M^K,#5IVZSU.8@>FJ)8CR ?,?=FLC0*7>Y',"J(2@EO>VU[2L>Q!.:EG!.*3R MK\?+3L_)OP@ZCBX4 S2%JC,!IYV-6/6%[?U]5*8P 9J$7N<@6X3N_2SDZ_SL MZB[*RMAS>GT.)WD9E4XW3&[9MN''Y[9)%3:\^!YEJY-_;X1'N_6XZB.+RX$[V!!O=M/1UUUWL&(07,FW/?8019NY>^@A>KH >%40YI?X M@1B9.V+-+K+T-HONJS*N_Z[WL-_W'3R]7K5_IMK+SBKJR0;A'2ESE!@O11KS M]J?2.:'AOU6G:K'JV9IH0B,U'+>^QJOU[BAQ2&"$BN7586>-1;9;0INBMBVJ M&L]0!Z>+%P!+\6:%(V!ZNWX7)W&!O\:/U(TM"(!B,HTM\AP7.9$L*^)_-_DB MDKQ**K'"V?GZ1N08GTC!8*B72 "W#M!W%P!D482J0! ?]YM MB7#9=$9FMZHQ];XI&#V'*P!B-74 EGY0@SWE3J"# ZVR"'TH(QZ;9T=-E M5."ZU%7,9/FR26^B32OMU_0[:5=V6"0K\N_C#*]BZL'G1+SE74^9G?*HQLH1 M#ROSY?2]8<(?7(DHMG)N.,XO,!D%TN&V"7Q8Q813AEEF?5Q\QSBA3C[1,%:? MKRSB%SW5-A*]N<$)7L?%#RPN$M>IN:0M:?3VMB@+_T4/#YOG.@9\1?KD1;Q$ M:TQT-]K0*/!BR]()=0AFY,79GL9#ANG?.^'?Y7[(LDUKG+9IC:.BR.*;;<%V M0$C_\GNA]H,A\L58:9 Z4_*7TZ_7I^6K_?+CU8^-7)=_CNX?_O:)B;,LOZGG M: ^WQB*=1#=[\X<37NV,\F),'^AANSL))[9]= '9$.Z;E]H*5MNKU#8-35+9 M<&MF2B26Y-60V"/] $R)=29H-U(!'=&X$VYJ.W+4M2.=\F*4-MHE/FXFJ'F@ M?U9,4,WEU2;8 _80;(*O@YJ)SJ2OTR+:?(YBEL2R;]7\"C%QF$]?B+T(^N%_ MN3T* 1J\@/^ H)Y(\\7M;89OZ=RR)C^RBGAL[4Z+K60Q6WQ7<4-T+NG^RDY+ MMHEW#].S'D\>622U)U/'&>T*,WW4T8A=FVXVNQE_UQOM=VV4D\SI69SD\9*] MYOFV8/D,XN26-Z=Y%J4[LWD3Q7Y^\_P5+<_._;[!R#3G2[ Y(_VVK/#:Y8\Z M M!=Y&Z[.@$UDV*&2CE01Y"R:@PJB"BHDF6&VFFU$8?EN<! RR#("/SEM'I[NR4E&9H)[3@I XM MN.R&%I0$$:7X&F$@!U7@,0;6F[9^_'"P$$!_TH>V4F-;\S[VS M%#L0L[$5'*Q:V I*S=LYE-)XV;H!.9.":(?7%$A&1P%/ M#W%Y;4&3BO+7/9=[^PI()L?"?,C]_7H:U MK^AQ)WET2U.8![!+" IH@'-*N:[8'SKVZ$.<((ZIX216C^T(=K*.G)%QWV89 M$;*G[.,-JV\M:VAE:,8EL'-LI/3%5D#2;5YN_W<>SE#[V*\6*XQGJO[E>WHF M[M JC@><@-ZN&F%C ACJS9:0Z20(/028")U,.Z#X)\?1T]\N(1WM8J\JBE(IJ0P]01I1F7%V(ZHS1F#.SK&XU:?HM6,4 MK8EF=VX1!J%BJM!(38:.IW0C77OJIPM#;T4?V?J2B-6#NTI326&HMBEXT:>^ M% STP@;O4I-3<>VV&-4;:P0%=IL5V4H0Z5ME>TN6X175&DPY-*"20* U&HD MZR(O= 0$)Y_!B[!9X7V_2)@QU=0=%%TA2CO1K'MVG,\@.^8R6C_7DHNC M\KH@[^ZZ^JZMD";%>>UX5O4P.45ZT9+UH0Y9IS[O0TV9%NC%=<6_!^*OL>DB MV"J\,*JC4*074D=K.^Z(FTJ)WP,T!J#NIDL9)[<&U$DD"_*,EI&B>I^0Q4>U MM]%H>)WYB%>S>_M CY9>30 ,.@_$"/C:6"5OL-J2M7)5J9E(GFVC3?5GC//3 M/-\."H/K=:I&2+63E3'4D\SN]$J9E]A"*9*87]6V@RXS3YX*G-!-H*HWJKNC MJO\,->9IG6:H)8=*>GY-CR9X4K.A[9D%M_/\D/$GG)C<(-#Z1N7/4?8'9CE?K_!RF['CON.F8LHB/X[R.[K#\!AMZ-[" M+PFQ*QN:ZYX>1N!<+^'="#@A9!&CUI[ZO/T-E3_Z1;+E&PTA#@:&'O8MZ;9* M 2"@MTH^=^EF1?!?;M>=I046U"!6:]RMVR-I;%\A9502@+(H,AXCM5#$7>?= MY_]7?568-@FFS+'B4*=Z \*KERC M7A:X9P48\\>?)G__CZ>C=^Y_^AC!K$IK?I.(K*?M',I\(?.#U MK.D#N[AP5419H0, E:J"_0[SCXNOB[/CDWT<:GG)/^7!ML]7-22IM6%2#O=) MLM(:[)%:S+P.>SW8PE+#>H,]W!RP'NP/KA;)C++6&'\0+(A#=- -2K\)(H^WGU^1O,^5(U0W:JTPXBV:Y;: MOB/AU,&0Z@]77Q5'.W84S3_HH+9Y%#G9 ([.&\J0.T3$B3FR/T_O[-&'"L/ \?AS<2*OF>J.@E>7-1BEO MD&6#F(?L1B._S[Q\4&XJSNIK4W$ 6ECHY@J?O+!945NZ^X]Q0EQ 36;R\AK M@X+.VQ4LKDI8E$]G000JVN)"."F;(@-VY72<9@\IK=+["=\4;3@-7=,-T7ZH[8A( M3]3MBL[7J.HHU?TCHSMM.B=Q!FB M=\Z,G"%QQQ%GB-?1B9:*)73H#'&9ZJLGAXQ,.6GS?5%."7!&E7,4=&.J.20P MKIH> >O:&1)PA,#KB#/T"YY<:O@!_(>=^0MFRGMM]Z3G^B^08O\2-. MMD1CPE ,\1BEHY]UL"G::]?=\'0\TG#'63S"&@-='D.50\U^WN-QEAP+J8^T MKSNCESC'Y+O<+9)5Y_I!53B-:ZXT>E3?0ZF'%= U9 (P-V*9 MT%9M,[_ZH3/XJ<'H]#1(H6>K4T' #,K"JK*R0EEY#:F#LT[#NIQE((;9%?"$ MQAL:>M9K)Q4>6HNFT:A858YV&#QZQ:!H/02.0=#M8!:V^85FZ:-A[)_3C!/E MSE_Q&/3L)JA0[6E_R5E/1@#70H_KR+UH13KE=6G$6IKWA[>"N1RAN MN@F 4HN1Y=VS5J/0NX =&G2AW!5=EB#(I>Z+"+O#>THO#;ORU" .T0N33$21 M%_ VL2YK&!P?O=I@E2&>&L>@WA)+&?8%I[=9]' 7+[_2KJ+SXK;V M-3S'Y #P>L;XC%3M%/:L*MZ&H2]J@YIJ?7M>]4U1GU[931^0@?(VQID8(J:M MDMRV0'63 \21O'BR)9*L_0 Y=>"9?YR9*::.7ABF1/,U"*;\7Y,_2R^BC!46 M')SC2MH,K\AWVT!=A![R!3G3Y=-7N@7=Z=&[&/\0535'?9_XR4:-=_59.+CM MN1^G+??2,Q@&7!5KTC*RX@G;I7C3ET6CF5#P]V[FMAWBB*SY3R'M-@ZW.,)'].GKJ MV2?#WNIU"G9[N\X,SY,5*,&M/G>K5/$[M.8?(T)IZ=GDF&)%)R^\!&RU@="D MHI4AWA]:'>3?-I$ #+,L<_=+1*U-30,0W(93WX 6[OD4Y\M-FF\S/$@]VSUN MUNDGK3G%[>>@_)1$/N@DVV)VND6I>%0D]:G:YN@;[8!8CQ .-K3@,E*W:AQI M.T<:*OW'JEEY!"EP1F\]O@!X9:')98)G=)H@'G@/'Y\:=27@$.IK7EFL5NR: M2+3Y'"?$GXBCS6FR3K-[MO$X/K\8]Z\7.?K][1Q'4WGMYAT3MA)O49O:O.V" MFCZHTRG,Z<@<7:GU@/<=3%TZ'1NF"6'M;>U$=Q _1CE>T<4=6=DQ 1>TR/8M \7'Y[;)1?1,?UI\C[)5 M.6.?)GF1L1/4G,'JFCA(YP^41'Z6)H\X)TO'WW!\>T?^NR ^772+69 -01K^ M',7<\[*01*I7?$&(9.>G!_$*(.O4,-Y$LJ0(0< Y8_'VAO) 73E01Q!T\XRZ M[2IA$)-F5B_).P*5A_6H("*A2J89:J2:H5HN5 E612Y2T1"5#?WJ_V0WB.$9 M+L%"DJJWM@M M,ZR,0!I( - ^\=YG^+-MH@?\6+USVU>4$%[]ER]0S6.*AVL MYA9UB6!BLI3XB>VS0O?Y\-0=UO8D3M$HWFRC+$1FCLA+0#Z\^<9@^L?C$(P#APO**]\'&GFU9 MN#A47>I)!?9J(ALY_&PLE.P/WDB6K^G%$O8U8WIS5THPJ4UK7WJO-M^KUSAY MPMDRSFGE^IYQKI[@BRP>V-J)N=INH>MR]3,#F7T;B,P@DTGL8/K1E*%QP=_6 M+GC]'+$&[>IYACHT9^B_MPE&']XQ!_SHL!QP0Z6TGUFLK('UK*+''6!.F=0, M*>QG0):)5F1GMUN*>77&;M'A=N+CXMR\N F$SAC]&&^HQ5I=P0 MM=;1EICHAA+PEIBG>T-7>$/(W7[!"=&;S2)9+5;W<1(39RVB E:9R009PDSZ MUAZ(7E\[/\)$3IBX6$W.DEE=B]*\:CY#50>6M&^W2YVW+YA4-49H2JT&N3\! MZM#H3&-38GF:*1,LY=B$XGIWB5FJ,_O]F&;'9<=K'FQX[WK;KP[S-.KP0EQF M^]UC'9L(&M:KSQEHUF7JKS#OOKSI5JP^$TRXUE#F.N]XY32HH2*ON*JK/O%599B9*J4K[]*@ONXU7R^+?*"6!;R2A-N-6MR!=IJ M5N;JU:W6_#;^(T:TY7;G7:O*H+/AW*$Y._2H#T/U!/.AS>P"E >MR!W.@SXH M@V02Q";-CS.EW-Y-4C<03=!.7KUQ\QBMZ<$)SS6R)#,\[C?L7G.$HUC>@ M(2C:G>C O9/EV0^(())3(@#Z\X8(*A\@FI:4/D*[A&;TAEU%"S7$^IUFU&@O ML??[LX"P3AW@JG_"94^Y/7W=$,7RU^B.*&YG<^3*[S<9G$1XWR1Q3EY](G\F=R6/HD@ MN;]K-MT:=T[8V->G:&*&2JY-3B L ZC(Y5*STJE0S*L"YH!=KX#8_E@+*L'B M,8HW-'#RYJ0_RAL"LW U=?3-U551 R**VC9*<5R=E(0*R?9AE.EL_7 M693DFW)%TMR5(F)?I%FY2BFR^&9;T+>[IF7:\"!!FWM&(_X/!",G-@WN"[CQ M@4#DTS>& &Q5_*"*#:KYH ZC3I8Q9CMGJ.*&NNRH]I<,P[2M@!HV:GS!M7G, M-MLS'#?>#BR'16I,5B'B-,^W>-5UO-B>>[EXQP2NR[/X5Y[1\WOGZDOPC MBY<%7OV2Q$59I:CL>O*T9(4\5HN\VG7O'XQ.SKA;6F@BQO9E7R;]0@#%C::2 M=Z3:S#1BE.654,EL=SE;GHCE9=&6^I"S";!9(<(354S1^1JU;!'C6ZZ&R8.* M3,,<+?+Z!#6 4CC3ZF_J3S-XI7@F$:!7RV8=7VPTFJDSU_^/S\2;*B4!$S+ZW-=ZR=H]D+>W\ MF7$9+!T0*0.)QR#I-Z\?TJWI4:L ?K&FO@^SU,8V51C"/HSG;A'9VIR MAIECEJJ(436Y5"[&"I^P&".\]O/RQPH681SO#N0<@D#R37N#/VC9#CF7B-50 M7^(BBA.\JF_UPHZWA+IXT(6=YO63YI)R(,//EWB(@;&/W0,"OWF+!C$Y'],B MLSZ5+?I*Q#HM\'W>PYRT3?7V@C9V!DW&U]*D"4A+C!JWQ[RVXZ94X+ )*@FOFB&HQQ_PN5_3Y-A==?+=+,A#BJ-;^VA MS[!W];6T>UOIB*&L=MJCSU2L5[JTYG4']*;N\@,-A.=6[_Y&>Z*JJV>%-$55 M:CG4/276I-*J][2XYE=C7MS0^+6E9CF=L71)XZQTZW5W.L^/_[XX^W)RA4[/ MT-7U^?'_^?OYUT\GEU=__H^GHW?O?_H;.OG'+Z?7_X.^U7U\KY&D+R387U08 M**4"W76WL:K<7?(!;";LR,>6]+R,@, MMRFJULVL42[9@RFM;0 :T2Z&.N $FQH2 L(]CA# "CMCZ+&%0"U+K=?!;7D. MP:X YCN>#V:=7P)@Q7.+4\A:;]XLELOM_783%7@EVD4WN?8QFHI9CZ^DRKL& MG7FG,>(=Z]#S L\UWE5?9XA5@Y'LUW17I="IY:[#U&%0!?==[.]V(@9%AUSK\Y])2/<47 M"N)E0< 7E=V#EG_W>F%@3$ >JB4EX,(Z*$@,M6;79:YM%63D=O(Y!&\!5' T M9@#4L3BB_1)"H\JO@V>;4$_*X1(_$/3?$3["Y?Q(LVYJ&6XS^QPP$NXJ>C9> MW5S"922["J_3_/H.(\*/S)UD LV7FS3?DG_2^91E_$-9T^G' +*5R,8V51T' M7OX/3O->HH[I\ *[-I8QT0=,4U$"M0\]+QCL@2'/NV@$#9C,ACS"D*D(1?0- M<'$TQ 7Z%LZ6G3U&I#GOS##BR3EN[VKDG]/L#'\G2UA:<(U.ZEF:D'\N6?JA M?/$4]V,/C/I67TRSK]VFCHF<=AJERU*RHZ-%:=YISB9NT@&U/=!N%_2-=O*L MCF8H2JT&M[_3HT.CL]MCA6%S]F$KZVUW;XI&4K2UZ/>?U7$-HA'ZA4Z;L.5GZ8*&TNO=%TT(]5K>]R,.LO>U5MMN6=[[8 M:M'W2N!%W.N2QW <[,TN^Q75=*)JK=$4MGRFE3P(FW3T>D/U\"V9V3'5WELR MLW6_7A:$!5)43L@D*^[\S@7W\=)!@0GXAH>_(%*(9M=RCS=+VUR M<:BY:D>9#HV&T@GHI//*!/;*W6Y3M4OP2Y(_X&6\CLFKI?=1/ BB&&O7!%,+ MVUF&HX[PMPV5%I.7Q9B*>C6[4#0G:?,0?2L?^]Z4&AW+5/FS#^)#!>V[X:"J M"/&:*Y!&3U[B);UX1V1<]C)C?28?)62PD,\O88LQ0)95+GWCGJ 116X H?7;01#FP2QO[DNG%6G&4DL MJ6=M'EVP4DL M-;P!&N0 2-7*Y$.H[#6(X,O(-7?GTI3F>!; M>KWLVKQ&@[6L$ZY36K;SP5*$J.!FN\(K:E;CA'AN."_HCW3]0@,54BK,#)4D M#G M,E0@=RL2D;(Z6Y:V5X9$VJ$> W ML3)T,JYVWIR LMB@<#O,Z:]TKZ'^/9!M4>EHI2I?MZ=5O*:M/C@8^4XVQ/)D MH3RKT'/F'\JS\B+*"O$$)>.DE+VRUVO^?99^@$V1\T$?&2;+2Q\4'(UQ\.#1.BRGZ@A9K13 3F,L@0949SWG1$*]*S4V>,^:3+3F733-3 *J#)6(Q[ M+4+S3SV(;W>K\*&'JH=??*N_TQ#4)B/:0[(ZB1:^>FR=8)8NJ[Q@5L!8'[-< M0C+,TI*1@6-V^$[JF)6-J")FAR3&,#A'[X-DO6904%^3STYN6:7)R M_[!)GS'^5.5YRIU8*%W.([&LRI2J>%36'M$.Y57>-$%U']1T"B!\5.V]! &@ MN@/+"^)4H]$+PU1G;']J\ 6GMUGT63]9J M]D9OXZ>+LDRYSBEAY9;&D3\@#,F M9O\^N'['ZJOI=+32(WT)[;:JM?B)U4J#S+QI6T?AT>,/VIR&X1&MB#EIQ5CS:IO)6YFI8UC MW.WF"0EUL8().\V;)Z5G.R->/RVC7EY#\ZM!HZ.8JG[QGFZ(FK>:,#$R0*VR ME(D^1*C%;4&2ER!Y( AY/ 2$".VG.4:L8V$[1V>F$!&;#S%QI=/.75QTZSB& M9#FX DL//140P6W-/? $Q()"@G>ZWKHD!?@$D!#KN!9<(=#NYC3 29RU=F;9PVK/S3&PGFZA+E@-7PXF34=-K[%"U"; -=A1S1'96I59\)U)7'4=V5JNOKB$)=K.:3\_[3JM9:*EM#GL]:RODL%*%;YN M7W.&+3OPGV+8-;=^TB+:2*8) 7VM\:<;.Q4"#F+HQ1LUFH,/D_:]]<$YR9VA MSO44.8TL+L8(5('"G6:[V6MG5>+9 !8;TE<1K#(41XJWO)!V[:TK1MGXF#:; MF)^3)UI%$W_$"5['_<3;(ZVJ+R-L9:5,([SM]$=,7*PRHCZU,:6N5?4(O:D> M>HY*&QN_5/%C]U1 T+K%_:2(T+.IHQN*,B[:X.C,M31L$95=$%W)73\9#'Q9'!P@+T7Z<,2QL3R/.<.'(#Q]2EJ4 W&T[IT=6Y;&![V1\ M'<&&PRSX>H,D>9U6W81WOD8IDJ?O'_UA=>V<\ME*D1 ;>V(B6O"@5V>JA[0#9MR MLV:V[S 0WX$R (*U:\*G"NFBB#GHXH&X+ T,T.*>)ANNT(#>Q E:I9M-E.6M MY?!]I+,M=/,>:L\B72[J4&E[=6>3ZJB(,ZE4[<." M2B74.%@&(S$"EZJ]&# =@DX@H^4SCZQB93ST ?.!9UW80QHGMP\&1ALU(D_; M>O._?<'Q[1_@OB(V);O'9EB:9J*N_G6^+O(B2%9&7YY4;]:V^EV9?*X4R MDA/$+NMR%JN>'J5YW1Q%9?LJ1RE*VY9!+0[,H)1:C7!/<[5HM/H<+)!!+Y[H MM0U3SMMN\YL"77/$\R4@!8NBZ: M/4R2H\;T$T6?:90>#[B MX+GLPFK8>[<=_G'-MK$ZV?" M<9'_':]N.^6^0#$/)([9=3!E!O-K.C_UZS/DY;$!L?(H93FFR5 F"#\MRW*E MY(?O4;9"!+Y%%BT+W]B8 BIS"W5Z!AL)<#(81QIVITF5BZ":+,9[6BQ4UDO.^K9>%I ME%%6JFEURFDV*_5D:KL%K MW2SH;"Y&2#-)9J:%-)?912G]O[A?I-5LS-'U%Z5EUN&AZR^NT?67\'9=ZN1] M,)LN&M04]ER4J#E/@ FTXP*0)=C%KHL*[0/)*PRV\--'N8HE4:"JEX\S6+69 M;!M%519GJJ.PB1*MB678DST4'YIDE==["EV:)!NXC/^$B<+'Q'"G2+KIQ?=W MZ]^+DMDD+9]$R3P=6'(D[N?CKG19H67U;:4M;6M3C[&JT6%--;[_L&R5J,=.\:KI 0-8TDS*P@@O57DSM8D@Q D "E:R>FA6 MP#),=+A\OL',BK[[ZX=WS)+27W[_.)!O 7 KH.E&&+=M2(\;WNC MO.F.EDU_%)&_" 6$6Q(SE%5$T VEXE>_05":0J*E9Q]L2+8&Q*,&L5RMIWF^ MW4W3R@H[LF?G#RQ)\LD3SI9Q3J1)5K_BG*80/E]?DG]D\;+ JU^2N"@=T#(V M]:0*=R3"7T3/]_J[%0K%1B:3>B2?\$1RS&LB=$9F)6I16E)'4;)"CR59^C!K M"%?MMI1^ .F*I_A20[7W '%>\N0I).CE8)[JI;W-X5#>M;4,;J9PJO6=2;PE M@%H*:$'^HI/X27<2K\FP&[2OD_@ +L%-XS!9^"=1>*V-TE6ZW-)>K-2"Y[E< MH?#81')4)09*;KO5!MD(Q^>%H12*;N02G72O5&VPDR=G?:@2;0'/!WDG.URT4]A6;; MJYN/OLFF&5:63$GM7M4QK[5(V%Z<*=,Y/%RE\=YE8( -?CIO](TV0*S%_[?_ M0%%.[JT#%5\UUA;+)G!XJ_:^_?/C//__'T^+=WZ*B_.]_;Q.,/KR;(6H" MV!G4__KPGTT;](G08\G>/KQG3=X?"AJ%UMH>C[YL]G%Z?Y\F;#N(;0P-@_*X MC]M(O-YCVV@J+C< />*0E@9.[3:>E[^4AZJS$NA)6O[W(_>7]A]E/_\^'G69QN3%,=:J;98MHU4#I M:C(??GH_^^G=7Q7)!*:<0H"E8Z 8QFOM--L)TG()4N!RG%SRZE"M OL:L.[; MZ,KB\13'UY8_<0'3$V\E5$:??RCMV*F,"NUX9]4AO'[-B_>JDUR^=2=Y(&8-^JGU=9K65NOHF.MHH9: MWC57K^9H>IR_0(.T_SXT8#94M\S!O6B/>2#=?JE0_&AG65P=B>+4D][W9+&. ME=O!W.4@$:T;(5S,74;&S7N2J$M))IP=[]D Y>+AT-4Y/CIK3$_;CK+R3,:ON:^S=88HHR%GC M, 4@;TR.ES_>IH__>X7C3]K@:1% M'5C):V$7,R?F:1DKQR4LB9'CM)^7/R+V*ZI_]AP1)QFD5.&K]F/@ABT[T6\* MPSV)WW>:T O8U&)>$RZ+IT'"#7&#ZGUY#:R *^9HAULN73%L.[@]^NZ/$[STKA64)<(U*SP4XHT2,7WU2R)U'W9] MJ,QR6 5C$FO!0B#;NJ0!5)+GBL^!BOS+C]P0Z56 %Q+SX7"TM\G9RI+K8TC; M5.\N:&.%=RE?@,AC$7TQVOD]YIV,#^5-?+^@EH]7JO1Y>Y#FMFTA/=GH0]V) M$Q/7''P:+3(8?O2M?.C96;3!@3#&P@0)UHET3M9KO"R:[='KZ.F2>)CT%G*R MC#=QN3]:?,8KG$6;JR(JML12/N\T!KW[ R6/9%X%X3#_Y<>K'U%>/V:ENC+R M"+V)W2B-^>+J%T1_>_ONIR!NO,DE'J)9 M7X<:9>;K)G&WQJL$_SH77F.7MVCO,HG:V*B7G;WU[64A>JB^" M7O/J41U\Q!Z&4)5P,D+);1I:XN@_1,XWP MV7^(R*X0&X/$6[0N<>TB:L*_XBC'E_'M77&^_B7'BSS'@^!:E;9U$)*\K5TT MD8H<(+['&"=):(^TYYS]\#9=O]WF&$7TMQR]2>L^:$,[Y9[=;;7A3K5&I1\T M(^O3B7Z9#$Q?X^B&.-/%,ZAQE?%0A5"WUYS]@C;U3R'AI)%S#"&<3RU%1]-> MA(L=@LZ6.7]]=V2RPZ26(T2!H]DBITNC7N3\]>V[HT VH)1$UUOM<,9)8[73 M]%9;[>PPFP!Z0*%VZLQL47?4Y*JATUO3$I5-7Q(:3=;>QFBT+AHOFWBAMMC' MF1BZ6=36-0T0:S%#C>=%6B'6+*39T\[+4IQ)S?PL^QJ?@MD:=KM0QD7?UR)V MZX*\%%W#L01!] IOSTUOW+#8]W&>M2,FK(!IZHBYM3]:P-%RT7F<3(W0$6^U M%Q)0+&V.&F@,;8ZGS6,!GOD[R&J-N?LBP\8N+"SHAO(H#VTCVVPM#^;JIDD@ M&\R*(SUF9^5;S?).HS9W"B1-L3FBMOT\VGE>?[=]F[4-0:6[F:()JS"VJ1NI MSLAGU;')P_9RL]QM[T*?AO(X,K5= B;PFCWN%E C>URI\GM6R+(_=X9;RNLZ9IP([2%EAW(X")SOUAX;?K= M<8!/L !4P][A.^ND5S!+%&Q6\*JLQ%9/C<)\MQGU6JJ&Z!MK MBH(ITJ6'BM1HT'JF0:EOJ]'!8!!T+E?G: E&.G->;>_OH^R9XC"K<$B6L,2\ MW=,B1BB]V<0E#<]SITLP"F<+/%"? M57BH_C)\5K-C_^7S#6:.Z+N_?GC'G%'ZR^\7Y>75Z!8WIO"BG5K.VYFE9^:T M^U5CI='/R@!KRZ=B.5?IL-!;&AJL!]66@7XTY#J^CY/;\S5S#-7:%L\=XR4N\JM&C^D9*/:S41D,F.^U18R16(I7^\[(1.[6LFM%_ MTX8HS5#5-(@G9&/\ 4X69#PD&B7L-:_=OPPOT]N$5FA'Z2.]+DG:>-:9T>%, ME;]\7S=$[3OZH R2J75@45RD<5*<)BJ*(&D\U 9N8RB5D$@"JQ=\1DK*P>O* MTY"HH)G]:%-$;6A(JB(;<)Z^C .$HS2<3ES-40&4SPV&KW&"3PM\WU\[J3:7 M;S1TFKO8;!A(XV3#H].A[2S;>*"M$&L6YN[#<-C'=B!$0!G9A6BZC>Y$ M0$%+.,M!;27+&1AX+'2KN/.P=%;HXT R8$!X+<*]7QN_Q3IJ06[7'0!&Q,5T M*N]#A\SB%_4<'B:" "9S%2Q93.?6J!HS<%/$9>TR,Y_EJF.L\ ZLX"(@F6E5&.9[=P0,\:R6JOZ].9U)_0] MIM6?JFZS,O<6JTO?)A0*+?3(SJQ =:0FU&RXM?^M:86G,CI?0DU_S""DH$PZA.6:I2NB M7S736S3)$QR ".-0U\@2BZ5H>%44$0C"511/"[8QN=[WM%*Y?7WH--[>;F-. M51[+8R<%-I(=N='>\_[T-PMN_E,?^51[?PD"?>&0;$GJ^+"E?+.[S: M;O#Y^O.VV&;XYSB)[[?WEW3K<',1/;.KGY_3;#>)6"[=EP.E67US()I6"@[Z M7@ F $H>L9& X3"OR=1W]M:,&+J/R'_8#@=]$%@V/U@0ITXPU+-'(+1;F^5& MY2PN[_X_1IL-?B;2)D29 MBX@;4 A!JOKZ=J2L#!+$6]@YNY82B"V/%>$YZXW*[FS+J"& :@HT1J*D@4HB MJ*$22-@$"$932*ST[(T-R=;,[*G^@#KSUH*X422Z!"A5*6U5Z7NC2FN1*LU: M77I5H9&H)?]*9+CT,)VDKXBG$#VD&3_2W[2[ZF0\Z.[6@ BD=3SI#KE:V(<^ M,=7)M>FW+].I"%GJ^B_'IK+&]\AH:+E?=$\[)?*8P\%<8^IK>KXT?)O/:6 ( MMSXTU&:H=4@XGD')B#\@S&E%,OQ0EK7+"9I9@""[T$)6]45$EOS)+1V>>TU= M\)QWR8,RB X.)U0&3P>#%QFMR5$\7Q!0TCB:DW]MXP>6W^WYFK#EI/+0Z%$G M4E/I81=W9"J TPYU?AJ%C<-!X:/<84KMO#C<(-97*D<#N,#!2NTU]-X8)(W:&#A7&5 M$P)H5.7:G@HJ!X:Z188C>B,BVISDQ"_#-4?@I,)2-I(*ZN)N0]&&@^+]O,VGII=;'":U9+;MW$ M]?G5( T,I/JCU-.I\8ZM=@6 -=!M)45V-J!CY0I9, .M5WB(N!)N_, BRUOR MUJ:*UVF2%QG;P$EI M5+G-SW#?[KMFTX35NF)C&2WI]NU!0BR=B2B+RW3$E*Q0)]3QR5[4I;PEJ&YS&)<"!UF4; (_&8>CWE+M/D MB'/NCO/X64&/.N0MRLHXX^R0L:;EG]N@S?KX584'\(FK*DL[R!T)(>?Y9-09 MYD0[>."8"VA?KQ*)+EL5W E.:XDKL=,:7,DXLL"[$+M,]!2JVU>\BU<#Z#K( MG1;>@$MU2H(0B39U>LDU:3)(.?<1^KR,L=5NUF6U+3HX*&FY R9@\K51MRO0 M;SB^O2/KS,4C^?66R'=?AB\U.XO]"^JFW:NOJ-_=KL:JH;1V9MV JZ2XJ2ZQ M^<#@UYU0U0LUW:KEI/^9P!A6J>U0]PN$:I+IE/@,&]J@TXL1528/N(Z>FCPQ9VG1[N&7 M:1K.U[\D;4D'7J=?DE6]#]?5X5[K[8W>;R*HRS&@_(!_B3H)8>9 M5 *0=" >OAE, IMI!1_/5#*E/&V2G6MZ9-:DGR-\.V=G,U2RIGL\7>:(WWN& M=B3H'+NM45V%O2N%[Q,R?SH_2,[BS_"TYVJ32S),'^/3^OE?T7V*\R5]S4L: MY5>FM]99T4FZJZSHN-W=N;T2:1VNZ/A<#;U='C&%%5W=#=%^LSKW><#^K@Q8 M:O[N.#25O%T.&45OUS^XIUO3B9C#H9R[IEO5L":D,(H>'C9QF15RCU9V3I!N MMK(#Q7H8&YAU3B7II-9OQ)VZVD: .MSG##D-=6BKJF'393BEU(]"TJ3!N GT M13"^?)VH&XN0#X0##^ZGDUR94\L?U)KV]V[J6!H(NFE6M0E9U6:=56W4K&JW MW57MBMM[1AIU5[6XLZI=5ZO:_'55ZWE5.YK$]*6L:WU-]:<)=33B1WR=EJ>I M/4LK?%Z-%^>YE4T7\@.PMSS:8ELX;#UO?LK+>'*:-)3T7FW2;,4L5;:BGG5> M>LQWZ6:%XON'+'W$ 9>P* M-TU6TEP58!="KN^BY/R!%: C1GJ-8YIA-N^MU+[0S.*?R#+M!O 2$!0KF722)ML,0<D0$\]S0O PAF@PS00F5R\E M>1#"=7*:!R'/0=AFT!V:@%XI=".]<[@@M9>-D24-:<*85;K91%E.,_NAG KJ M.6U,&-\S5(LJ7"V$(5YH-O7PUD6_XIR\\&ER@;,X786S-#*4R_GJ2%NN0"=A MP^\;ZAI)_W5\S,"Z4DZX4BI%HWDZ2N%>^G+)U/Y,,+_;F4;W$[RF?%/,\2_4 M:N_)ZLGDK?; ?.NLH2KS^[(64(=C8STLH_;?RA[>8NHL31[9-QA]]TNBY&3A M2:E.MJ2RDL[YPLI0ND G:JMO'>HBR_2E?,S59K).N.!J!%1=::%OBYNUKJP.2&OU\931Q@..4\51MCE'.@\+OQ&H:[#> )[#"CIR#%]:%_WS.I0 MYTFQ$D\732*T(),%C+023!@5 F:^^%]V5^L;'47Z''J)XQ3*# ME;?U:/'6Y6:[*K6.7IBY)]VV6:G7Z;I_S;RYP.?]2I[=/5G%V^.J-V7#N E^ MG.;RU";=!MP;X&4#0+WHM&5K\H^8 M7DR_CIX4)_F?2I D^);6L9%,\ZY$E%A'-RSG@[I.4=,Y9U['AC# NTY'@@OZ M-^&.WM#'GJ,C7'P:CDUW"LO^O." 66=F%G5P\S_"[4= DWEJ=+2^VB:;<0K'B.-;<5;%T0=[)J"#CJ?NL9V-AWR M9D,[E!$WV<\6CK?.CK;U: ^G(. @5"YY'1^A7)@T7D(H0V[F)$C\@*W'Z;C:>/LM+NZ.MWF1WN-LD>>X M.,.:0R=VFT9YB =RI.N\?HZ^DP:H;C%#K,T,16NBTFBQV:3?(S(X[%3G.,.K MN$!T3\HO*&3O-L2)VD#UH"/KU*)IC+3_8)'\\Y:FR/DY3N+[[7T=R/*I#-PE MC7Z.R&.R=J^#UJ6!):;$N$$H^L0 /6;3-P'WK0T$4?7"M4G/_P='&<+)BGKL M_[U-,/KP;A:2OVZ,/X%O;XEG_BI EZAHQ;!7^@$UX0%(X4H]?A]6'*;AS(P( MJJ@TQ470)YH=HJ*$:E+!W T*2ZT4E]>^%,O71'Z)'W&RQ32$@NMG\&=LS5[5 M%U?N965C-&6S,R7JS,060Y7&O&J(JN(4[&0N%&77141J.%P]Y57LW6JI*09# M4,9K_%1\))S_T-/&03QTL M0]A*.@2*JI:*(*:HIDUW93V=&IR@FZ):3.U16@;3#J:.0X>BT.%S!T8GVWU- MA2E0#(YSTMOUZ_9MM_TZ-[QF.X':T>J1[?@M:R/Y4'G(_SMET4+!7 V3OJO: M-B!G !7V =N*[]*-P!WB#K%WY&ZO>9>)*>R.Q+O-3:,#@M*12R@=64+I#']? M+%F%6QH_FJ4)^>>2Q7:=K-=X69RO%ZN4Q6S]8QN11G5(/]0&CQ5_,0 MR,Y) M7]1V1CN]4=F=7I&M":!="GZ!:_K>0TS; Z,'=U."K2;8B.1'2;1,\8@;8"6$ M TTYHA5BEQD[X^]<3(AJM: JL3T1^LOO)T\%3HC+2 18;*92)9MH\WB/LV*^-^, M[_FZ+LI:.>L]G0.@5'UC*TI6%@/@'>#N/MD)(S8=-G3GWI]U=U3U1S4!5%% ?5Z6@B_GEW&2!D:8!;/,K*2XY >"<#-=X).+DXN M%]>G9U_0UY/%UYY62XG5P3&-]3GJ&J;<";RWTXJ.TQ\T&DM-%<=57< M;YX.>M,=H749VF&06N>%Z+CL4$%G=E1F!#M?-O\T*7W(>K_S-%$Z(*HP;]B[ M^IK:O:TTTU!6%15]Q-E-*E-2?=YB;=6E)59;%"4KQ$ZZ_2JP*8I2RZ'M*;4F ME5:_@\8QU*Z2"5LP$-/9I^Z"WM2=?J +W\"/VZ?&MG#*F@K=$!-9CI<_WJ:/ M_WN%XW(.(_]HIR[RQ^\G2='.G9?X@2Z7D]NK(BJV>4]K5)K6ARK2IG8[6PI2 M6&[[RCE(]J-D'>?ETWIY@9KGJ&S@>:](96Q3G3'H[_5(NG0V<]SAYJI(EW^< MYOD6K[J)T%A!$GX.([#,8V:<)9?J30C.62]4=D-EOZ;^=U695I0P;(;H#=9T M71=BV&:^X_CT/\$0Q3:(Z%_WUR;520=@)(:75%A\29F0^27.BRQ>%GC%FK$4 M7P0UY^L.9GJ*"4:O3K1E3\^%B=%_'R?V1DL,;>.C05UJB4HZ,]12*I6K3DBX M)X;( ,-C=LE8+4:,E#K=49NU/YH&FQ4'1!J'*M( M$^T>W;%S[)WF]>DU^Q%5OX9P9,T=GG3\@W*/I[L-^X?2TF$.*4GO:7+]/:59 M6?M;:L;]]5+Q=OM/D5UT*.]T"7=W>%LG$>U0FY/1?[<7^3XY<-%-\2E$7#-I MZ=+13N,I 6U(NLV_.V+664^K88+ZS22=3I]5+IIHDB*:_/ZGO=!D882_%;XT M=7@0\V^)3V>.X^=X@\^VG,TNT>,=I['[&,!E''*#AC=)[X M3HDT.IJI\H?G.JV<]GWO504CK@%_3/YYGEVGWQ,9W(>M>&#OMH*#^I W(-!W MB"O"O--G '+Z#*49HD\# CAG_/CP%@XT%]QM:P&T)8@(R7.[OL,99M44S?RV M87\]KZW;?PJ?;2CO=![;#F]K?ZU#C7IK?T%_CNX?_H;:G_?"?>/@1]=Y$T)0 MTW5KZ6@[;A(4AZ3L9#D9/]JMT@8$M#=C6@(3;<;T)9YT,Z;#'&(SIB%'5?[# M7F@X#S,&FS$"W.EOQM2$3#9CA-AUX*M>9Q&M='KU?'^3;GHJP'U6?9'>,RLE MX_*Q\T'[),5:L=MR7OV)RK_]0I___5/I9^L!=J=-BT7YZ#F V15>LG*2[X]N MKJF$/1R('M>1U(/'=I&S FZ6T=-#JI(@V7[C.?L/O?/S_NC-S0^H;N Y1%8T M+NG8M^P'Q?::=<)AQ\;6]0+](LV+://_Q@_'Z6J0E7^T(6^9WFL(MU+G2@"X M6._35URO[W8;+-G+QX@\1[1!0*MV_HCR%^ZRT>>NW7C3UPI5_#A0#+J1MB"K:\XDP'M4O>7N([OTL!PNEAF(=RE*LKQV&\[9#BO] M,P!KS?WTJ>R3]>#7;=))NRH;MFFV4L"N%["[DIW[%_56BS,&]5:, P:!7(#J MO['25DY*)G+)5HX+X::X"]6PF].4!,L[P@_GW=)GZS3#\6V"\%/YD/Y [_"B M994+,O^O[C6I6\(W;_(;'- 5J(&:.+@')5#%9G<*G)&+^U".U9V*<(F7FRC/ M&S=BL?KG-B_H#ALMD;PX/S[=$;*6R/6M1UO1]/7=CJ/*#<@^==22+VO*4 :] M"Y'AJ[_%=U/7?Q"D*IH "U[C-L#R1=P[]U\)C3OF/E#3\H_,A?8I.4'@E$WO8(#\ S(ZV2_Z !E[_-?C"!! M-0,&T*AS(LX=#+Z(B\$U@M]?Q$6"$9"8726 A4P;R>T.,#T>VN'X/+ <3D"^ M&D@T0O)A ;(3*^ .(T,V)E$@/*0<8!R(&F2T(T%\I3RW\\<_I]E5M,'GZRJD M*QYNBHX<3H+Q&3FC!.#C<1=!X?VE^O%3:102?$O/\*[-#BXA1'6UQR#C.A_L M),3)$3\S<+N#R#&>?6F9)L/RTHLQ% M50-1AR6Z>=ZI+EBQK>MWE)Q1AW5IW5!!F*.*.YE4:OZSZDR&3C%E:1STCTB MMZUW0+J1NJ#H&1!6"X^FV-C/ &GA.(^'2%N/8C_4 G0DN<358U_HB.Y_](MP M=-7C7Z9,4E]M>M$#-WR>763I(UEP2R_?"9KRKM\-FL+MP0JD +R"-^2@N/W: M[SC8?F4-Z$Y]W22$.6QD=/E;L'(L<+=@>UT$F["PR)G6;X,M_#.]Z*$L_YI: M[ !37=GH12T!O%7=-W_)S%&>LF. BS[?WY8N=/#U@6E7P4_P8DY7) MZI*8=J@-3%U^MGN6ZOS\3%BZW\/3SJ2&F YF(V7N$-,/95;6&$8==F1:JABB MFB.B+/=T;M%60_OIQ%#SK>ZV 6F[^F].4W M9,D]U7*3S]'E@K//,;PE)_^;!+CH' @Z\;*SQW^2A6?+\U"7G@*5=+OXE-H! MI\O/7ZF>-F_,5N=%[L&F?W_8(X[AEUYPE'C.RG!Z=? &!6<"7? MR&3@ANTD&7_#0ITV'^AN/;.S+W+1YQ%MWB MDR><+>,<7V3QP%+Z8J\ZA8"S=SNC./I:CB<8>*DMYAMH892FGWQD_FF"ZSK< MZ>7>DO\,U1*@2@14RX"8$('/1ZYT7'UZ>F#31V(7PX M!H\>I-;/W_+-$35;I3(T!HV8KC?$GJW2S896F'L@#7+:X(=7T^5+%5ZL\0KV M^';L/4^>'N*,=?+BBANRAW+%M=G[G:(,OY9G5UQ?:H.^-Z8KCUV MQ,NW\.2&&S"'<\*UF/N>F@R^E'<'7$]FI[.1CBC0SG?%^R6YWB9Z#3E_F=L5 MP+E+0PC0F<^< M&O2LQE6KIY6Q-Y 18 &AQU5L:W7HS)M?T8:V]5S@Q 0O!N?ZC>G/Y@EV#N#,97870D.>3._C0_ M_OOIV<)SNKBS(>P&W[1&T_%9)QV<[7>>=E();6-$5_10'%'M39'RR<%NB^R1 M4^ER2V0/W$K(;(9JD]7U;SW#U_Y0C0#]P+TM\79 M#%UG9\@LX_HP FL,XW38=?I8?TZ]]:]'&^O0H>EL\WF WUN[]^>%<. M-_FEO Z]R./H9\RI)RQXVBU*TGUJGP9AR$L%'ZMTR7*",3WDXF1(?"3;0*?M M_!+?T@V+=(WHKV49C3+[W?%=G$2LML9U%'^/DA\#2 _ &:YTY!OSKN&WK7IW MYUT-.*BGPZ.M/.)M;AGZVWX-J3RW@L*@PJ0SZ= [@K'T/++J(WK4'5'TK?S5 MGDUN(JWQQ OB==;[U9]?83X+*U*;+$F3OD0YVW1R]J3O\0,]82J/9;DUV M>KV,_4DAUESO4$Z3Q+[*9_9\\K2\HZO7L^A^<#(M:5*?'W.;V.VR2;A:GL7R M*4LVJG@=YO6OJ/X9T=\][PO)ABI5^;3]'19.T\X^B,JP3W,(=O\0Q1E= IZO M3\DZ,+F-;S;TYB4NCOO5!F%Y?N]G(1$[+V4B3 MI60VTJ(T;YO357?; 94]T)NF#ZH[>=Z2-4-1:C6X_1E)AT9G3@H5PZ ^KSYG M(# SYVH'SG$+YXCU>3G(%7M3$V#7?F>C<=/8 ?WG+;U;]'.\>20M MTJ2X\XQNO1?F[,$8CGE_BT:+3&<'1YM]D)&S(^=AY]LB)\I+E55V$D8+>ZQA M"_A:"V";E,A" #]9BJR_F*>T139R.\AC9"X.1&*C)J"VPW\TD!9]6]SD118M MBWTMX62O[?:ICZ L3K-$GUP0@.1(+\?JA5',SD[\D,P?4%&[5P.X?P80OI;= M7II ZV7LSU'V!V:5"]IJ)L=5 13"/3^.\CM:;>\QVM#EQ2])AJ--_&^\HK52 MC,4$L)E:3\F@S+[S#4?S 4 M]939DFZKF0 "^E&S+U&GF]570[+_,)O1W&8P&\Y[3 )98'%>?-@MHYV99MD?=1EZ6H%=!B% MNM64R,5"1JRL#I8JEZ#EM??/*(2ZL](7<6KKX'"'Y-4^.$#O05B(J<[63Y/K M[^G_X"@#B[@U8VQ]PKY#3_V0?49/V6E@+NF-6/>].%YOW];XA)TW\F:'["TE M[7/V72$F CQ9^6!/D-]E#0'Z+D43V-/^^P7\YHUMH,_!@#'X&UHF\-\1Q,<" M_N3^89,^8WR%L\=XB?G3V5F:/.*<[J73R2F_3HMHTWU^G.;%65K\#RXN\3*] M3>BV1'D3F\QGU4^T7;^.H1_FU4A/S=S*O/GY4G9V<7*9Q09U8E'F-3]4,42B M%<0,-5S+E0*QS3LK#,J4M"G0,RY0RW=6I6M#ZS1#'=Y^K;@G?4[]:DEOYIA6 MB';2>;5G0F%!]S8\B!Z*8:-.)CUXJ!LA_*\MO;-5VK5EUVY]KV,_HBKVXZ%* M+_GLW]E\669*Z.*^#$-U<([U5#[T5.YRJ#-)X$ZPGVEA M?V0.>&":>!J>W] M!*9]JMW!SX2&G\W!7X-=@@9;@[3[7NT,-N]KL3'(&7[3?<&&E,&VX(X8 M$P$_?O2T*[[+&0+X'8(FP"?=]POX]?O: '\X_,; KTF9 +\KQA3 O[[#&8[6 MA6Z^/&O<]QA;PWZ'GB[JV\Y[ ?E67&/$\\;=#/ M)6V\[PJQ5^&;GZ,X^S7: M;&ER@.W];AI>HWH\UHQLPS@5&/F)VE+^ I[".57DKP MF>U731Q[W;*/WM+58^OXK5&& #%<^C9C$JM^D>&'*%Z=/-%WZ>?BJ(R2M$TU M!H(V5F90RM?.@HE(BXT/O\>\^AE5O\]0]<2OFLM'+%7ZP#WEXK9M]4)M_"VR MI1LK'OLU_T+:%9AN^)^E2;WU]"G.\)((D/_RD":7^&1#_HK;6URV_H@Y9UL' MQ82S'X_%_!O!7,Z;5G 'OHV!'*6S@S[*G9V/E;-3M=MQ=LHG.:K8TK!TNH/_ MMMGP;U@CRAM=XK452M9@JNK@(9RAV',CBICEJ/;RA310-V$F")< MFZ)58XJVU!1E^"U^-45>4/[23-&^Y8HX85&FITE>9&SEE[,J#]=W45)=HF1O MWU3_@UKJ&[*U7>=KL_4SK1A^'4^>L;ZT#N8172$@#C!*GJC#M"I"PPKN-;?2 M2\XT_*'DO:=3D*G*VL\_=L;">NK19 \P[]B:J>FFG)OQM[OIOUWU#K^R.,7Z M'9KCGOX]1M=LNE.*$S;V4XC#MP>8,MQ(-S)%N& *FHJDY-(:_>YQ=P 3@$N% M2J<"+\_ .V#7,^A3&(E)#/AB]<]M7K#YY3I=K%;L3D^TN8AB(N)Q]! 7T4;P MQLFJ/HH_7U\5Z?*/Z@5[-LPAAVKLG7"PLM@.W]G.6+L13&RG7?";=XA2M6S) M(DJ7FMN*\DQX=X;5P&YBC-(U8AQJR^W7-KM4F'0"A/8LL@-.K3&>0O7#WKLY MWXV*:M8#[-;/:5)D<9+'2S;%0.W;&+ $R@&JQM)K\C^=K^(W/ZBBI.[R 2H) M .J0-QR[/GG#,!C'?"JE!,L9:& *K'=D-%C#91.

I'%.7GTB?R9W)82?L3K-,/7T9->(03) M!1RG DHNZCCD.R_W;'>HHY(\>D-I_;"3O;UBQ+*X5\\1L4B=5/ 5/U0R;&S- M#>.)"%//%X%.Y?+'+%L7,!R>5+!1#_R]UB;O8J@!W)$2Y OJ.0 MBU=W<>3=_7J(8N'<.84BGJ!^8/\T+K"-68>Z!.;RJ2DME)\@EQ(>]6 MM<#.V)35&.J43A00BTI M%.6H)#9#A!P]]0IV'T(?Q*/[#:9Z,;:KH$SW_V_O6WM;QY%$_PJQ7[H;\!G, MG,'NQ>X' \[K3"[../9B-J/7L]PLQTOH"!AQJ#,H<5$[Q."_QF=ALG^ BDA( M/2<6O?D@=N,>?$)?Q923=G:-S0\&O02^U* [SYVIV J?F7?/9N,P]F#\%$\T<[TF'-1$Q*(I(&D M1!"%"@)DO!OWM;?,F_!K!RH> PYO5TJ,>,*#M9_.)=3VB>Y.'EWO>XY@WL"3 M&_H:7S!TOQOE#_E&G=.QHR3_'HL%]] M_>BY!RY\T ULRU3TQCVR1];[!_9IM'=X9;&XG2K:Y]A@Y6^(!U9+&6*O#J'E M B))];H0#$)E1[S,@H11@EKH;B$"CB2P5N0!"(1 M('G]B@)T,8D:\^D+:6W8<;IBJMWE:/7BN!Z80C=!^.#D;"?F KK^*3A%61(C M!$?O@HA7U62]>!\C[BMBR2HV20W5:*B8EBFX3^RW_!0Y.0=C03*8:NHP0"4) MV%S_ZQ\);,NN!N(N5=2=F>"_8L49'@ZET@R7<$M"O-HR-__$+Z[@X^F(B(2 H24U M20O#I(JTC*9B8$B.L?JK_AE2&IC,55SIZP"<1C#? M3\='&C)G#QY%&PYHC#;3+9E** TT9%H0@87'33B>>=^U5^T<_F5Z,[L::<.4 M1X;=@JF\%"OI7>F%EHP1W3">N'Z-:>@[WN4IBIF."Z-5'(?NXPF"0\&-R#:\ M#$Z0UDZCB[6[>'2,5??SYD5_I%EOP9;2 M703K^.;$TJ#DD[O$G-&5O[MT/"]:[^MC!@5=A HSG26' E-S]ASBNA#T*!8] M30/N,# L$S $%!$YIH! 5SKE<.0QRVB*4BBVA^=ALG1@A*-*P_D08*O#_$P( MX"@Z+G&9@72PJ ,?Z+U^W7JG'=W!IZLHHE$$RUCO(;'JQ@O^X.41U_L]##U@ MJIY]_YT6IV :@"Q_153(6EK/P!H1=!\N5?4:$!//EHP$?3RH$\*]>@21ORTD<^X9%O+$*WCL:D83(A 8Y+V"ED3$D.E* MD\([SJU*>' 8[_&XPV7@1X'G[I*VHDSE1TDF]7I_X_J.OW4=[X%]0L5!4+@Z M2^Y1,&$F-R >.MB%108B2DPDD&; MS)TS+F,'1OBJ>)6! 5NYO)B &"+J7*Q;"FR21K%2X$Y"O6KD)DH&DUSG;)<, M+(@I+S,!R*(1 \G!YC7B9UNE'P/.S%JQ=0 MQLXK\2"%#@9\YET[< -=9?!:J*!D7S !3MQ"NVK5G'0$QAFRH\61J]MW+ M.);99(:P$44<3*@,J#H[<2&R957 THY2$FH9;"'= OHB,Z.(1' 6]^&\.6.! MMV5=91G^S [D@?ZOKO/H>CRD_XTZT2EDE/OW$.:'##3VP/> '7+RSPLG/PB]O="^QFXAZ'4+I!NZ M-1A"S)(94LJ6Z MT-N%3QK^U7>9L)=,7$EHT)SFQ"]LFI&P5*E>\W(MC7EJA9U MJL/;(?@EG)8H.AW%9[UUJS[P!M6J QQ=L^JO%%^Q:M'43Z]JH*I5JX72C=9S H62X8=0) M04=KJ""UL[5_VO>DO\G3AZ5ZVCGMH+N;-MW(G,Z5-98/<0%@CL26 MWELFD"ZS3EF1:,*4MB/@^=C[4\R$D[C,O.5=RG]V??G@+Q/HJ6523H*Q>+*J MLY8!=(7N6F/(_CST\FJWX_<-CB?7=8J?@A"J$[!5OT#@*&I]8[2S.:9J_'B*CHZK M-FS@M=!I18> \YVI "=3 8G5E[$2F'V)O7?6![CL^4X8P?Q <4I,W>,W('K=3P=C-Y)CPW>B@S6BZ&-5D MH=I;T4%PJZY$!Q-HO_TOEJ3A$6.X^R](7;[_;P9J011@_)*3@^/"V32E[-P+ MN)V]9M ->++^4\NIOC[%40'L"A<9-OI%<#D2TFDB20:9E!!F3BKHVVG.B'N7J* MI':(JPT?0H#+M/2C)I+BQKCQ21LK,[LIR7- ;O94?!B,K3&=B-TK[W-ZJ=C: M_@]RM8UQB=:E;;0BMJ),?P_\3V*&&RG5K240IB>X4RY,&YRR/972-'WA!2H> MVZV$QQHK008K@:B\E? 7_-MG2S_;Z[:>(;(/CD3T4@8TRTT,)3^SU#RUL%:1]I&D3 MA'#D?5QUB';M;G<%4]2&W*=68F,#\\8%'6H+=YDJ$#-2E KJ5/.FY"1UGBE% M9_4Y":XX*]#J;;'A4X@&]]':O^%U=M=RF@F_.Q:]U*)[&IT\:+ I!FV[\1U3 M-5]KFLFCP9/<@0!/ZV1"6X_>\8)!1OT9H0]]*4& .2N D 2*3"J1W1IA\H:$ M)%)1 !8!8!,JI<=CX@"=CPI:4QMNIOSP16WDYEU#%\#CO,40!R[44KLN3:A( MMT@H:\/*5]4EILMED1Z.W!41AL;C8">3Q8K#Z1472)@B5+XVTH)>=5UD4S8! M@T0$-N6+X\E4OF].^#N- 4.6O;>*+YTP?&-D<&/RGY_[B.0NV')3E9NXE:*I M34N]1&J"EF/<00SYO#X0./X/F@%;\$]W]#'F_Z#"C8Q2J OB^C!?4S3W>2.G M;"9@$)+TWP<^B!7& _[R)[N"JK-G9>G$8;2"4.H S211ES2K&9-)24E:WW3J!;N2["Y7,J.)#3?X?( >9I9*6]T)Q'S,;PS^"F6_7@8.=^R"W*\ MU,NN2[7AV61#"D4?^N*@PIJZF\M3&+)5BN5+^-B6A;!5O4Q2+>S8NWP&7Z6U.IEU9E\O=HK/X M]N>[&0JP+2NHS> MC7ZO"@&/CUARQ9B(\>?7&]TA!'T]*M$]1]Z;(6.9?:VF42S(%Q[;4ILK6(Y% M6Q"YYH'W8XA[<@B,1T!V0LQ&U7QS7]F!M6#.: MO@3>COK,7_?HVS?7]QFPV/E&H8$8=EQO M"I*L S2335W2D.Z(Q248@^\>3\=[$ Q/QM&BFR!<,]9RX"+L*W4B:KRGD2XQ M7>Z(]7#D[HCEQ;"$102P),$QXNT 4GA$ )QPER.-C6FZ'49AL-K;80WH57?# MFL3.Q-S&$MR1*9Z"M0TJX&QO3\K>KM42[]OBME:FV%)WW:5Y8W-*'A+\ UVMRA]_I&:.K0AZ;AS1RZ8^DT?4\M/HD:JT^FH:7Q&;]SDX>A,E6VPS3A M=V_K,#MQ'6L^9C^"1I#6KM,RS_**+Z^#V['8E%B<%BQ#LH7X?Z A$+/-Q+U8 MSZ8K#6*+39.!/+UJ5!C5G4)L)6B9&S+3E+V*34),S6OD0*P4O HD"*EV-:0/ M\$VV;X^4.QQ__H^__ID['?#)/[_3/U;;+62$ X8P\-D_MYRD=7CY!.3=^NH# MKK]UGSTJ\OS7>_$(C/]\H7ZIA:P9X/(7PP:NI1W-K!3!"T$GK%Y%(J-:,M<] MA%@@7*B$XD.R$PFL3@J&\.Z?H A/SS (PZX"-,3P@5DV*ZA 7"29$IR4P.JV MN!(=#I/,YW1(\K3ZR342::Z;7 -:,40\*SP0[7QFW6*B9=$U=HQ1UD-N&5>' M$*]A7-.2;,1A;WEK">Y5W?I7]#'.55")CA5*'96_NQ19 IO0@:(X,2K]RHV@ M-=4I+-_E255D&HWD W-HM%2PZ=4C*&"#)-:K7V-(EQD4,I5Q),9%(!B+W0I* MUQ2Z3.E^,+'&"AH9I6]\J0:C2H$-SM)54KBMR+ML!:9,P_F9MUH02(C$0@2: M7TB&B/R83#K-_'5%K8DV7VTQUS%(^>&&7\(@*O;C,H@!:?11)0:K)?P-:YY MO7XU=>:*\ZOP+>5W1)E(7T M7<1X%CKU^O79#47R5;(:9)W:@ %)IU9BL-P6I7;-C7+^GT*G^KSMQ\Z<5JVF MSV3+DS*^:JW*GWQ/6K6)_1%;F+3)&)96K<"$V9ZD79!GH55O@G!/7]*K30* IE?;I0Q+KU9@PM.K MAD1YR.U1>E&DC UD:I_"8+(-#8\3N8WM1J:!^]@NB)?)!\1S]SS7XHTZX5QG M>+6N&/$ZM@?W85W(MJ)$N)+MM"R]1JV!'X?.-O[-C9\N3U$<'&GXU74>>6WN M%=W3D!GMOSE :OPFTSW0&[0.I:&A,>LPD$I#UN#1&/5B(8O4'?.OMM*^+P.]H\G=_M$F#A%[HX*DY<\.1%YI!0RI[;4?1&=6=U( M_@DAWP5QXCAT'T]QDG*\DS1"43LG,DF[LMV]=<#&EN5C-/Q=TNMQO5?']J(>KZ;HJQ=8 M,QB7"EB>JY@")L\,\B=VPFX%[$7::K74A-6NP!G8F+(\&N7'@K@:P)5)LZ&% MV/&.6Z?QY(/5TVC'/(1H YYT?S)$&4CTGNY_>FX"HIL]F'6QO.^>!""XY .6 M;$>M5#L50O7=P=S.:2B2;F0:4!U=$.=JQK9JS5AJ1H@1J*!$=H'G,3<>VE<) MA3)7?=*Z,X@:I >78NF,5I0(6J+3LO1&O1V?O>"-T@?AH593F@[LXT1%O%N\ M^OUE$,7?@_@?-+ZGV^#@PPP15+5@ELJ&&7$&\2Y_]7A<:8VJJPC1N#8XK@Y4QB5,70F%Z47?'AQ7 _B3#=! M^.!4Y!MFK95Y_LNOZ40AWMLG;:3<*PI8GP.,24Y#? $-RS(%]8E]^"ERJC)Z M%[EY B)'*0-) .9T1@<@[4U%6 &;TXJA!!SX2O@ C^"II7Y:[_/00MJHF9]( M71_2J=T"!5S8)6-!.)J9FOF6TT:-C60:.W'4GHM?GW8U%3501]JHJ8K8:D!! MD>F">2L!6UF.!N>RC9OG:%T)5.0(344)U)$V:F8=MA)04+P7)6 K)<^8$A@[ M*6]VA7E?79_>QO2(5H=7 JB;S*P M*->2RNR>5FB$F- >V;@]54E^0'0" =G MN\,E'C?KJ\$Z"='6>2E@!!4W':FS;L/D*3$I="@6REGL.C/4I 5/VY_0:_WF M?Z>QZ./?3P#;LX!1Z3+5&3&'1AU3%3]1XJ3)P_ 7Y6_ 7P[9AM B7=JATC."L'[^MR6# M1;)G20X:).1?IC*:>RJ1T6LISCYCLUA. S]+:E=NFX^DZE[=R;:)@]_ MY6=\M'?9>4Y#/LN0$;9.JTNBWZ!BY'L0RWX^=(==7H-$4;V4HB!0#]-G$9&! M>AHX2=,6I:<,,#R30%9J=2)9@,-,*.(',=DE&"R?JOI;5)923$XKR*<^Z$PR M<J MG3"<_-[,JB9SX*LP&TJ%KUODE([_2;C0E52-=NSCN=/[Y$%F#4CH9V-@"#/. MTQ@H6_8:\Y.$IW%!XS\H]7][HOXU(R)^V\C>#8S:H\MTT)<@V*U#F9>_"9*B M?QA.S]Y)_F2:"F[R-T].G'NAH&%&Q2E_XY%P(H1!1MH7S#B)>9+; BFF*5C* MA)='@8?\P5XBE&/*^IPPJTUBJVIYXF1-3Z!S.8< WE_ZZ3-#+N,W3ER$L(!3 MX:<[_Q_^-_]JX_^-_>_A)\(C ?&"OT5?G>,SM$7YZ>XO__CW;W_YZ]5/S%=, MXT/LGT$(A15[1YPA@4]YJR3V-DPK/P9^_!0M.&WQD\L>9?3M&$F3B *-I2P" M*[)8&4DRC+L8;#JK1EPG=CR*+>M&<&9M:\>SBC(O$Q] 26E[S>-0B>1,CT>L M;0WU.=50$A.!UXC 11)D),%&ODCMHG#AI:J=^-OI)W>)9@+$Q7?/FLF\&'P$ MS:3=/>_(K'_W?[DG)RA>[_F 6N[?>5 T'ZWWZT<8F>/ZAZ3#'_:]N@X9#87J M@Z$NU5>3.W3F'+G9V[P/123:6TH 8*U(&!_6+QNXYQ4%[[J<62QP'P9/*6@? M3A!>7$X&^V[87H,BB)B>D*H@2C1+2'>9'HG6+S3ZBN[$U9%SH.N]T$75 MT\U-HI"_B1D46HK0Y*KU[#%#E-6K32,(ETGX&]0$MX8BKKL2R$0!K1I6$0'H M!, 3)R(9 M")TE*;Q&6'4;$)QF#3@L(T@2K3IA-4 7.KMWK^^4-<_DK:H9M Q=(6*V;"F*"YR&NL%N['<5 MWP6N']_ZA@/ ??$,C0)WQS.N0NZ[?DLZN0>9B&JY,U8]S>S$X-X!)KAY>Y\J MNK><#=?3 T5ZL*KNBD]#7\]=>]CU\WI1:4%]:'E\0Y3'67?@,?0[TA[CNX.= M*4/*#S1+H W5\5GC=IJICKM$<;S#2^HIJ@TT_W!*:L/:F(O667OI8)W?J'MX M@@$[S/%E*^!=^J^$(@VO*\!>XC[BWB=9D3:L&[<$(D;8PAH MOZW2TZXQLP8837=AL#MMXV2&^6J[#4^.=Q=2^NI&4*7-$T+92JZH^#]::UTM M AK4EP;<9?(RD6^3Y'4BWU^0Y#7R<_+B+SS[68&B M4 ^%J$BB#E%ZXK-]HKN3QXP>Q8"Z?HUIZ#N>8BO%H?MXBL& N@E")M3^)30_ M"!EG7+Q]H<$A=)Z?W.V*$;6AK_&%%VQ_1Q,PPR0VB*!1S,L$/+@B.2\G0:$X M,QD2X!J)AJ1XH"EVAHD *O)C S/>"* D'*?MAMCF=K-"S,?@ZZ(B,(=3415F M%V9E?D>ZI"^.Z\.,P;5_RPT(;EPPG>>==DSY?7/"WVD,3*W,*O1WRJ-_H]YN M%4.]A^ASRO1JS"V9>UFS(]KX10^GX]$)W[[6S?^8#$&2PZ9 $-(Q8WM',9(T MI["8+J>6-?*6@)G\#+A_@9Y7"LPI36BPOU$-YY9UFNH.-UN$59V!(39T6Y2/KP@>PC#\0;<,PVI-:\>,4K6 ME0&Q E_-^$P-MLTM",GP$9<*O[D[*@WWB[=OSK^",+79+]Z$TF&*ZX$>N'KB M'ARN5"/1T\7\T,%0Z1PS)Y<#R/SB!7R6 B$)%.G[3L:^&+P3308" D/5GO&# M85<=TEJ$3O3J[>\\O)U.ONQVO?:?0D1]>F!6AI7+M0JR;5R@E<@0D]^8.(MO M^'T7O^.*WNTE5WX/QKS(JN/=T2ZK\@2,<2%57O+,PQGXP76K*YER- .LD7,\ M8[;QC [6SCFB43EQX.;&^N:.0>?/YLSG:6FML\(LE?)A%IG5KF=P#!035*9/TQ M8Q#M,DORBH@"?4$D?,(1D 0#]VFSYTC:[PS03,.S'4&6@O&XMG NF$.8Z?L/ MJ".P+%;#%-I0$6!AGI7$-)5$K?DX;S6!&-BNLDDO/2>*7)A^N8HNG>@)'/07 MQTLC>P.3Q#H'M_5IZN*1ZF+)@MSK/0T M(O%6K>>G!;_*?=,F6$LHU^'!\64C7*8&HL!S=R*&YN_N1/]B_N=Z?^/Z3(FX MCI?ZAY&<1'L**=3.,&W!2-XZ?JP,NF+PMFQ!Z"F>5NBNEW +Y"Q5G N2P\KK MW52\<">68B89:I+A%C5R&?;TH-P$9A0K9RDAN1FWV<1"YL,#$JM(Q5;J$W$>CNHLQ,Q(Q MN8M];L\ 4B*Q$@7M0M5L.8VGX.9Z3OE&HE^DCM*$T^#'V/$FXVI:H3FC(S29^!U(1VM"(5X=,C MO$E4Z$0!#]$7]3F)@G <"R*P@-(2>$B*B)?8<50SS6MHV4#$/(;.'(R5M]"" M$"%/H<.2\)K2H:1$0@'1]\"_/CY[P1NE5VY(MXR Z-?GP+^GU&-_N7SH2O)- ML93&*A%)^8PE(NSGB _>.9Q&>-;68#C!O#])\E2Y:#Y5+I)3Y:+J5)$4+(BD M@6P"WC0B(8.D=! @A-S33PDI"["9T^]G>O3@J 3<''A=U:1]:&D1@YP_/QL5 MV9HOR$[D/775E,%N]K+]#-]JRFTD^591DN;YIE]^A%3?TDZ,F>W;P,JC)?R6 M:!@CY[=RX7HC.?W8W;G>"6Y9L^N=ZU=(SJ,[*,2'-9R2*.FU$\*X06@MQI<@ M,N^P/&\\8AK&="+A6*J U.O-!)3H>Z$ X^WY)#ANNW" "R) 6AZDB;$K916 MS%W%(9L8T)61FUC$SM!'LAX[TZ=^:OY1%G<;V4,Z.TA3NW^#ZZ!V43 <^ M6PZ6?!JEKUYF#:)=*CG2N=P"59Y5%$*X5>EG6(C+T!"!9T%23$2B6H"&L"O? MIK:P+//F>;B@!TPAS'2#R279J*G+2!8Y"9SL8.M>GD(XDD0TA-&WWF^<5_78 MV@3BT"HH+S1XZ7@I;7B:@QR0UM,C%KQIF_JB3U+3@ 9=Z$M9-DK"DJYT%%T9 M0 R.,'%X#ND3,Y%!27I,B&S/5L#BWP"=A4J3$C3AJA,19BYE6%8-#B$&I4M, M2,H#D78(.V(61 (B=[)=&1Q>P9XP:(L:K^,L;_7,-&&)TR\ ?U[J:I?89SD M#1E!W6KWKY-H&L#I9)QV$X0/#J1&9A'="[H/0LK(16YQ9)C0AMH.DXC+4NRD M('CFWX$9E1'S)N2M!W-!? H#BH "RQ48QO:EHM9B!"XM5E480ZG43QA=UK3T M A"%6;IIC, 1-8% 6=8!JKB[/ML(&B4RS\L7N-&\@./\G:F <80_QXJFQ=ZL MP,NE3$O4$X,%K=C3*($CRKN"=\F!DQQT&2^40<9%R= D*\4V2(Q];B4 (EX\ MD*)2;?YWIB2271Q!4Y0YV;2Z2# :U!GJHHPHCE_]D#J>^[]T][? @R9D68LR MI0E9Z$;09H+]Z1^$H]-=9?2*E)DBL[_BT,.X!(G>/L'E,0FI")\Q+G&2HI!/ M3!-\BD 31"FP_R(93NE+_ SA-0KZ9;*J06.?NBL%%"[MJ XT<+4K LV%Z.=3 M/;:G.#R6DC%?G]W0D:D+W=.ENZ5(H1'4DO6$A >C@# #*X-^$\A(PMB>FB0C M7):KRAO"P%!(!<(B>HX9D+W&"8\Q:&38$B:7!OF9F05I[;"HBDCGE8!GX ?^ M)YHD,^[29,83)#.&:KD7# G>G;,9[6I213.7% M"FHDLAY#O;:H>V89/?>[":]FQ*T&=(/+6_G&,OV8\,^YG0K?6/8[&W^Q MH-,&%SV_JF<5WVVLWQ_WCJ460T]&X-$+9HEL(04Z2'G"XT.MZ=Q9HCX<,( I MK&DZB"[ 6 "?P7Z[HL>@J.9J'TAT7,4#^O'%2HP(]PE%N"W1O/SC,GJ??K@@ M\#%4$5E/76OXF8+VC:V*9^4>+(2CS/[<^!?&9?!]?G>1'GX,(.PW[XYFMGYUS=Z#ZEV/H+[C/P-Z%^'7!H$L>,-2R]H)V;8G6(;W&5M M+!]&##7> TPXV-^Z\G[W?!TYI<<]7B/$;O=TK43-LHE708HM8!Z_7==\HJ]] MCLY)->::2IC5=@NN#Q.%M1IZM1]MM1)B-6BKP9'V[[T,]^&F6()KF,$EWI;. M7+X&269;<@-KRJD2QJ&T(P)H$+] S-UXZAW M\7*+6]B"IJD&N>'%9?(MB=F>.?P;V_6^=>26>:?+UI=J;NM>4:MFF\!:F27I M^FY,OS+>943%['=VF8TNJ%H=H2I7S#:0H;G[P&/(#_^@3GC#7BEP+0JL9"*D M'BR]@6X8Z]".TEVZFGTNGMF M/F%VGPS;$(XGR9Y<%KNF<. )NUDU;-QWJ>6I-L:+EK.<": M/MNTY TU/HE$CDG!X]U/5=&BB6@Q??]_SG+4Q"&3EJ19N3 M:.@9(XXE%VULAGR39[F+"M/"[(&S-8+-^OVQ13_=IX-%V1.X_&I02A MVMZ:PM*ZJ;3O;YIT-3MYF?\Q0R_3T)4ZKF^)?*EN*\Z<7?1E-WQ0O2*:944% MF>SXM-S?UJ>U-$-'6GI4OM3+?CNN>MEN>U2SY:U, OLRW"@2=A<&6TIW?$ .E+BL_-TW)^:_WGK_S0E_ MI[QQ=7:M7N#VP>_+71SPOF9?B8'TZMW"#$';U(:B+[1E\HKH0,D;3T)+VN0U MR)7)7E0:4MIN9#&4NP+M'[S4_J(G'+4UQK@\;L&.MMX'3I/T27G12+WETJP5 MA80%21UT205)R2 *'00(.7OF=D7I@_OFMIR.P>'QUDGE/' >)6/*"_O O[QB MEOZ-XX9_=[Q34;E/CB[=,EY\NNS<>IK:7YLWH@;69."V%)W*9>EXY \1>(K M8X0_EV6"_NSZ9!=XGA-&O!X(Y3UC*R#X!5TMR' MBJ+%!1&0YU"KV'NOAI0I:C!I[PK%WKCZ%"<.6L@[L;%Z)5:UQ(,GLZ Y&%>? M<>:2B(MJ:M@#9F&:RHJL:+>MI5UXNSU7O,&&JJL:&)C$U4497S(%1/5"YJ0(Z?@(1(1$9A2[?!X]OZ0&';NWI]QZR'JI:8* MYL[U*PVW;D3O0G>+F[L^-MT:)@8J)6D4_%/B+"5/$/X(J AQMLW\OA%OUP;8 M&B:8OJ_]@4=##YL$=^&ST4QC19Z029Z&4NKH"T7#G:%2@"BO\\Z:;%PA^6B: MS':$1LF#O/5C9@5&[G9 5H*!B'DG LU%9YKPFLN&3E&]A_A,[1;B1V@ZL#%R MC*86(UZ4IG%15BLRI Z#*I&.V=-_P??0+-!OKBQC&$5]VAOP.=XT0T."1 .] M@[8' [8/O[A"2RJ0BRL&T()77#%P(\8MI$0>WCT$.V)%I1CZK=940@%T!'64 M%771QZRT,OK I94-L\7'*ZZT559TZV]#+LR.QZ3\&/A_I MED]%V'*$O%O#"Q,9YB1%XD6(+HM_6@XI(_)V@,]=!>VE#SA39^] !K$B&4B4 MF!1!L (4*$2 2<10!02_<"J)UZDD5@8L% 1G*6SBKTG+X832^8<-(1HCMP-M M\M A,8S.^8S@ZCO[IE,[$"8.]07E8FTCH990QICPJM:M8GRDTUP19F:BIB7 M#U]"8RF?02UW;-(!(7^)82"TE*$.U0C.P$#T]1IM$,#*1HIJ_=%.?9.XV:MV M%9 6RP48+%!0(4- 94IB)NS?[[1OS_H>3 .N%,#)O7FBQ#D&)Y\?L$Z55+!_ M[BB8V7"J'VD(!7D[2#-PY&'-@W:U O.GCRHQM[H!G< M@1/8O=X*51Y\7\TV:]D0J]VF-G,-XFBDY+3!N)%5\>>"22)?)/>929)[E]R> M39+:W"L+"M94_0E(VSW=>DX4N7MW*ZXS=_\Z"=F#JYK5^O(VYT*-5H"B35O_ M,(4FRBZ!BB)XDL$7E@Y@*,0MIE][HK-QW6,4.-S:,4JA@ZP]3J&[E E5KR+W M<1IC=)C]7DV('9F4-DQ,;2C]F699@H*[8:9+7BTT6+)6A&^I6=+8]/:R:LPU MG9M6]Y/A/4Z^9/KHO?:+FZMJ&J=*?\*J:=C,PYH;GTMFNS'#+MRPI^@W>GRD M84&?-3PA?X'*)[2T9P-./:^M&G"]ZJEZ?IE\2/BGY(?X_+_MZH&FGRGHL*\% M::IX,N-X_!_\8?M$=R>/5N=47DJ'@TE%=.E$3]=I9EFTX:D2]#6^8%S_.UIU M)B(Y#><:&I9E HJL:P:MD P<6;&_&$"B0"0_.$P"0 F':IF=D?:FXKC"YK3B M,80#7SE>\ C&ULG85X!U*'KIY^0"[RB4%L]4C7BUS#;1VS$\;?D*;JB^KG7- M^FIL_1N*I!#A)@@A-;Z*/5=;]IN?>)SX2QA$479K J&DCOS3=5 =$D$-EQ@8 M"-3K-OC(^E6%]J(J+BX06:-XC:$-6KG40"'3MA!A7?KA4&)4>N!"L%S^5&GP M+(@"BW!@I"!Y9[EKXJ9IRYVN-:-' ESY8Z5W(%%B2NXD BRY W!SECN@'UON M\MR$*G<\GP=)[A(R;YE*$UZY/+F 29.;G0)6B4DTMD MZT!$.HI'/:A*B#5%HP"OSS&4O$K@W1E(C+K4@0)2_;,/D0<54D_V+Q(Q,K?)XSQG@XO4"[G&D,MHYU>L=@A]WEYIJ%,"'^TR%X8>MD MZB%\$[U"Y!]9FQ#YP3_AM\JQ4?:!7 M\H%<6\8!C;W X#84-#\PN_GZ[N;XB M#YO5YOK!-.Q7@:>4)S+FPOO!FE*"-\[K'1QJ@9]O M8'#GA,RVZMDKL/XGUB5A6&9].^0N"?0,RH)(.*7.'0+4='/D6[:@S*THS-(C MX[T%9K?$]@Z$:9Z+J"GE$ES3 C]JXK&A!U^XMP M.YTX\(/\SAK:G^EMM-&^W>3;7'B8/O[=Q!!$VG.]3@:W)N:=Y9)[R1Y,5V>0-+2-IHPH@%=,+6271JWR^(T;,33E9P M6KF@2HPZLDZ%2-6]62E@G?EM%&%[.#U&]'].S(JZAN+@KZY/;V-Z++8.:GM, M[DW]8WHIR"W8,:H ZU$T9 G7O;3,OB'\*]M-O]M^OJ#K5A=3:FL>5W)D1V&) M(>'5]E*K6AR=64()LDZ:(^KLS99M;N:&H@U:"PRO9@8ZG+L^OS*ZH?37Y\!7 M/KGGUMZM_XV&!QJN#B'E-4 %_M(!(?=C& @M>="A&ND C3@).,ONN18K!ABL41#P(: R^9^)6*#&(@83 M@"L7O/*BNRP4Y>"CBD%MC&5\0=".V@Q"BI3 /A@WLA1\SDL!>Y' F^K/2>Y3 M*1!OD]6'EX(Z>\^"%&@G9;0[XEAW8EU1:45E0+'GXS+L21*$1#PKAMMEXX3? M9X2FOO ..4:CWWNDQAM&FP'9!+]_((-/8"PXKN0'?$WX][8KD;7#&O7== 8' M-FQ-&2K0PTN,FZ-XN4>J(WCR$4R>SV%%Y?8$M8>E-DN+0!&@"C!RM'B,^P*Z9F4N/53.T\A@F4Y>PHS*V"KTSNX?#T\5HNK^<&*YQ>ZHU1P^KE'AK5O*X\A\KL)?RXW*Z"[\[N MV5ME?F<:?3+=4UI_RUKNK_O9Z]B_JF/)V!R"VZJS$F'(?P1U>K MMA>'V+)KZ_("TX*.?1!"R8Q2QI&VO4T[W#9D#Q;X>2QT\ID:7P];,:$.2G^ADTVC;,ZP_ MB*Y!-45&(=:>TBDTP_)X,RSH!EY1JKJCC_%DAIN_/[71N^IB?HK#V,!4.!V[ M$)"$ <8HA^I-S[#:J)YHNA@9W4T'\B,!;=G;QMJA[F(_G.5Z%%7U0="MPJHO MR4)I?Q?0 ..$( M !4 !C>6)E+3(P,C(P-C,P7W!R92YX;6SLO5MWW#:V/_@^:\UW\&1>3RZV M.^E.K],SJW1S-".K="0Y_O>\9-$L5!7;+$+A19;RZ0<@654DB,L&"!(@I8N[9Y1]]W__7__[__;?_\?WWY^F*,C1ZLV7YS>+'4JC,$C> M7$1)D(11$+^Y2:,D)Y3>7";A#__UY@9_0VE5^/+V\N[-:9!^PO"-%WKS]VS_?_OK/=V_??/AX__WW5+HX2K[^D_[S)W85;M L.A>-6V2;=]S_^KRLBQ+XD%4A2=B_O48I(+<7W M44+;)SS6ZG"IZ[W]]==??RR_?M>P2"01J$$ZB_Z9E?RNKP1EJ"_ M?;\O]CW]T_=OWWW__NT/Q/#?D?9[\Z9JP13'Z!:MW]#_?[J]// ,G[^@%#_D M49C]$.+=C_3[C]"]2S:/<1H_[=MBM;_^HYR_IZ"[J=?WO]$Q?T_K;#] MT53ITVV0;%!VF=SE./RZQ?&*N//YGT64/YLH(R4WA)#WP9<8&=D=0-18X#,2 MS1X)S!_-1&M5-Q9BF6]1>HIW#RG:HB0CU"HP7>$LNP[2M&30 [AZ](W5Z/B' M#=D!1(T%_ABD7PD1 J$[%!9IE$IC%H_:!RZVKN<](P[E.1G01Z82PH@ M:B[P ^V^R6C@"I&(GQU#)"GQ0 8629[A-2[2$&=YML:D?ET^+LOW0;DESD.T MU5Z8Y7H1AFF!5N=/#\03^^G;AYVM]K704#V$N4QR$H!WM^@!IY2@B31=&D, MP%H8AY(W5J(,LF0,@U:TQR"H*0>!YL%&3J^?F*31B#]O*8IL&%A-<]C8<)D\ MDK_A-!H^+O!8F0^BHBR,<590XQ&R!3K%9"Z1Y&G9U-E=M$FB-1T3YZ=%EI.^ M/,W(^/@#PILT>-A&X8),+[.[8K<+TN?ENJ9Q\GR3XE41YF1>U:=11Q3.ZD#$ MUA#$SN#8W/\Y1(P%N@BB]/<@+M!'TB:D12FN>X@F)=>G4R+SE8A06609ZB.? MB)*Q:& /6'0\P%P+"TSM34G,U1"2&F3:UW-PKZ#J D C0\X\QR A"F2_9X61%YX9D>)YD.(Y6 M=/'])(CI%<]N8'UIE/^Q4\K!F?I[ET8[Z MW&AIY@Z(MB=$5B;"UB>TMG ((RNO:D\\6A, -YO#0A" MU=I*D(V5'XO3O^::2_M+#Q08,+$[0#CX?$8FU[JQ#W7+[V6N. M7G'R,5J]_?4F('%L%X5F,9 A,4@_;KL''VAEH[6)6>R*F'8(W0JTZ$!G(TPD M&",HCQ",9-QL[1WW6./D$S)WW>7UV?GUW?D9^>%N>75YMK@_/[N[)_]^/+^^ MOUM>G"X_WMR>_T;*7/Y^?GE-?CWO-]CIQ]!&#V!C,B(E9W7J=$0F[ZOE^120 MF;7!IXU1I+V.RP8PE"3[+@$UNI]Z;Q:O26 .=G3A*4M1& =9%JTCM%JG>/<% M;:(D(?$BQ'3=)LSC>@6"-&>.TXID_X6A(84:8KG(\M*/_5-CR_5%D9,QQ\1@YAAN7C#$4L3?ZX**(_T><\HR] M2%;D"XHVR?E36"XODU^_!2E=,RI#:)^V'U,Z6XMQJTB\G79#1O@)B=:$0!!; M6)'3X#7,D8@M.E^O49@OU^3'VT-O6MU2R2Y(ERJMCL^#E':W0\T6[^ MUT)EEXK]<^'$).NR$]T%>>U(>%T>R6Z,AX8X%J['V/Z ]7"8\ :E:YSNJ%LM MO\31)NB[RMJ;Y2#+3E8FG%KTS=7 84$C/8GHYTD>Y<^726DNX]4S*;V!1DV? MDA0%=L@PY] M:TL?-D17TQSB/F.?U1$ 5XJC%T4#9QD*PXJR9VNTPS MUK8&2%8N#*E(FH.L^)*A/PL2',X?;44@-4UKXMH0#R8.>R/^UTJ@!&WH9.HJ M^(( 4S,>K3A-6Z3HW?I?Z=WZM[^4XK8Y]!?U'N=!/+R\3386A"9Q%8T@=(-- M+Z%S.[+F73ESCGAD%IH1))=1_(K\H<46/>6(3/\/2TJ4]/!9&4KI]O+%.&R) M%-.$%#CMFB+;)_E8!]F7TAA%]OTF"!Y^I![\(XKS;/^7TJ=+F]1_^&,_Z]Y+ MO?B2E<%]SR:FABN3I("*D]$]-92Z^(\.=#VT0_/F *,@MPRC%5.FK4H35HNT MK5:0'LY%D!];F.KF#JE+_/A0+BY]'VZC^ !'NH&BT2@8IM]-0_0W_WRC(O\F MQV\$9!_2"),9TO._OOOINSB2OCPN4SBC9; MXJ.+1S*.V*#K8D?W4X,S:Q<9;*5E%3%^BC"$Z-L#;@+R/%B]FQJL2-BO]H6"F,R+=V3F6#K1 M(L_3Z$M1KI?=X^/ MC^PWW1DR_4O'!.4PGTSB%ZO_%%E.Y6?0KEFK;@!PK4G@U,P&!B $,^(A[&]3 MB\R"04YKYMD8Z^B-8%548&-8,95) ->.C>R/8\6,><#^61O8G54JMR/96EW@ M6)8IK1C-'DI/"I PG2V.: \,> #[I3_ _OM'[IK=<,MYL@2A#B#?E>(:YZK% M.E@EQ@%4E5PX/%^FXVF(>]*^)X3U5RU#2.J#;,*M[SQ, !L=][>.('S(!6@& M$0W&5A8422?Y!;-;%1X%EOHBCS<.]F+"2_O>5[=-E/%%FP!K%0T"4XPPIO;I M'V(T. ^T:3%ZA&EFY7;@34?VEPEID/+D'ST<7MV!5L04OSD.C#M3P.*86!$J I,TH:5G"(B.2X3+S [W*-9=\]FR1Y-&JWFDZWA\Y?PKC@C0D!2T%:5$U^'+=$;Z\1"\PC%7:C!4MT78> M_W16SX>P9X^U=DOBS"6421X:4#RD^U,XR&).FVPS 9%H.-+25^[C2 M ++9._?L9F%2^I"D@X%9,T/-+2K70([KPZJAJ5YE9J@&K>QVBW?_]-MSO0*D MN<$+JR[35LI$@','DX&_UJOC[,-2UB.CZD=.KXW5\34Q# M"0A1K28P"UQKVFD 9*LE\&&,:A';]3N3G:=3-!&N1T:(V\(_1ZD$8U2*@0)RS$ XI2; 'Y4VFG#AT,0@)[IC?BW.,WO4;I3P4=>JC0'V2ZO\H)2F%;KZS4[PZZ M'%F^+N!SSPKN'F+\C% M5V,%K%[D%1T:A-9C3P^JZSF/$N:K/+I6L;:L V \ MB]$PLVA51I<@/IXUD(-6LS8#77#M"0/8S$+68 QF/XO!>=TW-A[$D,-769X] M8RPN/V&(0JU@#902AG,<[Y?#NNZ&F!R:L$KL6I:BTH1!JF4/:TA53(#;NRROVR5VM%FNKU"6(8T\1.!Z7)VE]9R[ M/'#)2D-[LZ4L.8.97N^\3(@0T>X6/>"4.KH+%U^FFR")_BI5JIY,C%85 )-5 MLRF7Z^Y:G"HR6*7-CN[LT'8R!.XC^M$_2.F[:).45ZB;CV#=$'HAX%Z7*S%L M-J21&,Z#KEV_P-XTJ2#T6U&W-1$97[)-_#%*HEVQ$S8R]WNCF9GO[AN:D12KU1 U=E5XW]P,A>DV>/ D M;W#>]V:#M[][V^ 2-8 -WJ8PBYW?0X]%9@SHD@SQQ8\UB0J*AHJ-@OYW]F U M=7M^&6$?$"2XT-0^_T!GN-$.7:3!CIU- $LW+R7)2ON#E"X L*ZV*JP<6!PN M#,E(^]O!F,2;ST05=(:_):IXTRDHBC>-@IZC"*RC%H!D5#V\42 (/&=HAVDR MY%+G@RJ?,K0NXJMHS0T_T#K-(*2NXSF(3#37#TAJ!GY=Q&TDAEWLZ%;97RW) M243E 0A>JPDA2*TI@$A;>WT805CX]/N4XA@E8/.BVP&=&9 M!/SZ6\@ D$9,[3T4.?IVSO'%59I+ENA;$G;X(!%7'M6#1*!*G7N"\DJ.'R3B M2E>^9;,LQVM9_0R$]D-%/0F+'S R)NP\&@'QPW_8R(X]!:%*+IG@P2-CB68Q ME>098O^:]+<@734-01,35A;-LF)7__ ^[!810T8A?::8FN=3$N59:2VK'9HA%\W>39O+3%S0GJ4'[_>TQ1OHCI2; MD?TM>BC2<$N/1_MP.JMZ?U'UW NW$'M-FRGD(M*5USZ7Z_L4!5F1/I?XDIVL M4I9GW_H2EW<>1P2-A/6U%3V0TF+0]'@)82L#V-AAWUE\R="?!3''.5U>N">L M.,>I@*79ODQ4VCF6U$C!NDH+0"7DU.I11!R&N$/B%]C.\"Z(1%MORO)JP.W+ M.X><"D5RP''5%HUD^)P4@-MSF#?DN&>+0&7E4'-^Y@B.'3'0(">2E'PD,//_ M@)KVP)(7WCL;#-S1)J@F=PBJJ.D<@EJ=J[XQ^G2T(&[S6!.A2AWG8C#'5A*^7EXZ&N@ 'N+Z!@H2C9'ASR6 M,8FY.@1!81A&<*JPMV;$(8,U3!P?,F>)'IG@JG5=T.%]O2J>'3^SD;H/B=:3 M$KHDI@9J"X;J!V,S :::18M1=+5(B%OFM <[*U)ZQ1X1CUQ5"L-B.(B$/&HK M2$P-TA8,-4AD5@@ &,!,\2@>*%UUX]SA:Y8%7[,LW ;?/@8T,5,0*^_-\G'Z]3,AP($29$G//.X:;#S-8.[F? M#QK2&QD"S(D+\G(\,P4GC#6EWG9S.3.$5%8*XM,&& 2 M7>V'L)+'7+(Q'Y6N'_<\Q<0L27VA+&LD$CPMLASO".Z#9/4!T16>AVT4+N@T M^J[8[8+T>;FN:9P\U[D!Z+S:X8SP#FWH9/60B%9U8TM1G%V&$19WXHQ"7-[E=4;T8EJ]_0:J,,HWJ5&0>'5G:;Q>U?F<1?7 M#^+ 3R9#JC#105[%1>0^2%2-)^K&6"V36SKTH*?I3X(L4K[M:4I&9!\P&>?Q M#X0";,U2@K@EDZ(9K?2YSV?^?4E()9N(1)A*>7?!AI7D&N7G3V%J0<#NLI*=3&"\8==&@+-XA*'1%]./GJ0=]@@R?;DO4A.WE\L6M2RX_23;*#K**./ M!=,[4.7SMX0:=FC_&]WK*^3,K9LL%J$)2 L*-7$W >KW1.W!I;ILL^BECPK7H>:"M-V3Y[; M@0<.^,$X"CUD (X3=:FA;6_%!P<0U T$EWAS.&D@R,0B9'+]7WP MI A(&C4[IRD!-=V<\ MIDJ)RDDA;?5D0J1K/4HJ:$!2U[!+OG"ZT0]QY3--! M%1[8N,(CCDH1VV<=[8@VLWD3P *'R @?$/2B*AP8&%*=JC/9-:<=+^HMTUQF M,#V6-E\7-4>^AP(_3:Q3574WQ<]3OKV2!AB?UC5*(?"23MUV%D1>ET+&U545 M&93E%=KZ% -T%BR@>O=8DI"PF,^Q*-D8Z77!P?&" T\PG -&"[!J #.TJSF/ M$(8S%DV#V)F2J)G.)XKLER2>7)VHK-D?AV;* Y3*&IWSDI(:;BXT=@127TI4 M5U&K[5- @+0C-C* \."5D&'[>I^,T7P^LU(8(^ M?XY6Z) N\F/P'YP>FO#D^2!SK4,F2V9HD;)X2]:(GZNH%#_V(T" $V')TFJM1K^GO/PN:_OB!:7KZ83I- MWU'#M.DI(0_?3A$,+\K]I446!>*AA*!(<]C0*3*!=E>K9C0?EJ-+U7'I)=O$N/U\3][Y.U'+?99C!2^KZK0B03B"OY#0UMM\R@A M9L"#T"\V-B!&/BS#KOVT5GZN%&F>-6NS!VF@M>>V>M?/?,.NYVG+YL,#FX)8 M>OY$M11DE9:4:$9+MH1S+.J"!D-4%9WQ@O$ZQ$R6QT!K*J/OT9YB4C[)T(K\ MD.$X6M&S\[]6>V&@MJ(>!<"KV66P/ 8[HS'R$<(@V]+LT>1_-*GT8Q#3 M#G.1GP9I^DRZT#(=H.@\OO<-1HW^N]YBE(C>[WYO MOI/A/OH0*SP$T:I.HR@/.]*R#%($92< &8B6VM@1$ 7LCOFQ6Z*!J'K;AUI" M#B=Q009+O((3 ))2/VT4\2CRXI#V'HO[. 0!# 0KTX.)580 P*&]>Y+C/(@] MFX-=XR34GH9U*P%F8LU*$T"3EMY6YF--ZD>\_7S V]^GUH'=T&-J:?Y\$P<) M?>R,+G,\T/4Y\= 94J4S0))5F0#2-'0V&"[):/-0]H^IH0R2%UTX48-7-7A+ M8Q+H,["!P80/PH/7Q_XZO0&8 G,*7$T*.[;P(84K%&3H M-MIL\^7Z4U;A7S2-@]1A9W3R.A/ D([6^O,\.7' JL';"2Z$G]7B'FZD'Z*N M 'GJ"IVG2<45)H YL+[:@)-1AJ!M+"5=1\"6*]T]5W^4X_+K%,5$FJUZR5IQFT:W.@ =>W3F\3$_ &%K( MTMD8.'CZM69GJ68U&G:C=1+*#JI'%J8!V+J(5QAPP,)SC::,J/+RW: J*C]IO$+M8#>TBECRHJOV%,5]=&TO P#C*JR2=#UF M9K%4RR(6 :KBZ^'5:)O3*SE,P1%S=J%RS!@)#8[ZAXP<3^/+DS -[93G =05 M>(>.!!4FC3^P)6R&0@E/7MP;^Y+X4%VU&I;0>K .>SX@U;3+\-UVDS6@Y]8_ M9>7'S*>1'UL)7D@5_OQ'4&72D-6PAOU9D( KKZ^?W'FLAEG4@TGU*'+B,!/K M.LRXD0\B_>-6C@>,IWBWB_(R!P.]O8@3&N%1$HI!!:C1?99"7&/2H(/;PNHJ MI(0I[PR@]JDKUY%->_M1>\/1ZRW&/HCLN[%H DC8=N*['B? 7 /R9B]MJ:KL MQKVD9/D<^SIH4VMK7#_&@(L+ODCHG[Q+%&N9K>+$R6:1,4X'6R[V,1P MI-"S%XBZM'D(FN*.'.25W/W[5N*IJ@F5[NQ5C\K$X-G/2KW0J\V:=QQM@GM\ MM_3QH 2M]D\X-NQPAM91&(F&@O"*#(@A%2>&6VU;]((JA!L/G1/,#M U"'AB M IZ03 YM2EU[H8M'G8>FR6W9J69H Z2ZN $*L,LS0HX,Q;FM&_ MC]*%JXMTE(TE)[\6+<'OAQK1@"]L^O+&*$A$P'/$!D1,C.73RZ1F"(&M#AN_ M7JHE%'#5>/8OG-*73>L3YT3I,_2(8EQ>FW<2O8Z2W. XH@V@2A6KK,"_HL"M MX"((7:-O#9%2G) ?0W3 XC8@2,PNDV:9B"#S(4:9*C39),U8T0YIYV$,@!X\ MJ#U%-^N$Z+G0*;T.?QVDM/PC>GT'_O4=>)$%7]^!?WT'WH?=U%: NXVRKR?/]X0= MYU5XC1K=Z[GB&NY!/,P;4W SB7!L]UTIJ3P^//)M'\I4/^[;\1HU5%!NUG . M90CF9! 5JB]T*L]L:,I]_E(S5HL!%6U_(,A!U?8U Q0*!YY MMJ"HXC4/.';]\@0EX787I%_U>G9N-77WSE1SCLCQ^GB9P9QU](Q0LTC,T55S MKZ1>ER^HIL0X6\TYQL%@E )8:@WX,*#%68Y.EN,L(O!=$*.L=N)KE$N' =*R M[+H!OZR'X!, ">OI#49^QXR$J ]=IN#%^;VHRX3? M \H+-=^=YQ1R"@-U(V.@>AP8"(D?7I;G$)T #.Z_834,.H5X,&@4FA@,1.KU M@D&#J*/1BZKE22E ". 4X[9^L]C4VE^H8C\$-,EZ-7[0F#=U1E8MS:^B!%WF M:"=:)]6LS0M=/.554:Z>M M*LY1K@M'V?*IV!@"^ *92U=06TQG<2B%^_PZ>$U+_-R/H.R4(0A1WQ[V!-Q\ M6-42C MKU*\O)31):N&?JC"\!QH%6KT8\5EZDL M#@_7'!ZS.0ORX#B2.5SN.,_R:$?3"'RF1XJ3_/F0?-3AT>*3(";2H[LM0ODM MJK(<'.[1J2X_Z%5FPC>TLI,WJ?%CV9*7"6G49!6DJYL4KXHPWS==F9G@*L MRPMW'\CF%G:.V#ZXPYK&$"#40 3F>6TN:RNO4CT@0F5%Y$IS[W!9_QJ1WC;+ M"B2*R7J50;CM5IXWCA7&&A/775%\F,!8R,TDLQ Q,'J*,KKZ=9F$])X:.D/5 M_T7GDOK2ZV1Z,J8W%]>P9=)AO*6'=#P'FMRN@$+_X+G*G&'D+4QE/=QD&61>L(K>1OR&G6!B&74]LYE,V72,PL9&U9!,R^WX"\'6V]@[/R M'25H-1" O7I/R39R=5]4L@59U7MU4]R;N BBM$P4_Y&,Z8DYG.6).P@"WU> M5&&\15[%1;3@2:3*H@2J ]#5T MA_\.D4A7/=+I06(CGER*V "IPNZ<2:NX37+T(8@2^O+!,KE,'E&6:V0Q4E<5 MIBF2574>,$ MS,U%!+:(:#XGXK]7&8>P.@O=DJ)ZMJ^1\=RA]C,(HV2S7 M'/4SFB8DXW^2YA$8@@4#=KLLG'N("NEX%..*QG]\X9K.8UTUHP#K-H4]'-_4 M$=+*,*?W6TB:F*>]JSGFQ;4AF.?5?IF85]K1!\SSA.0^!^O)^U^*B_>W]#2R M(.-#YUOC8GWCFW.PZ@[/9;KU'(PSI*T(IVQ4[8OMSOK00OK>_NVYB1%*O5$+5S5?B87J5% M81;'MQ51[#()XV)%^D[NPE>R:A3]#<6K17Z*L[QZK?5PV:6ZA8M6BUUYE^RN MV.V"]/E*<>G:'\'TUDA'$6QR_:M/QAMBIS E9I3J>457QWFS'ACXWL;.8N(^AUF*0I]>%=+9UK&(#>VT7*3]'A#Q0%;79.[*L2:IGKJ?*A8T9.Z M(EH84W^-%Z!X8:?U)ADQC%4_!HE?IYM>[2;%(4*K[(* EEJ#V/LX#>$UB/@Z M@!F=[OT 73JO+LYU\;XM,@EG-E 2T-5K7TL;:@6J*__Q'M(B.PVR+8U>CT1Q M8B=J2?ZJE#&9]DJ5 9E7W^2M7O5M#Z]=TUQ'GBO^/+4.E:=Y^Z@1;1B-:P#B MRH + ;S*KS[)[2^-;.^U)^IJQO._7Z;F?\P" #/8YQ^ NB[H[OARO?]=Y)Y6 M:3/>:XGVJW-SG7N(EIN$[UM2'#!H_OM+B!2-Q0%)-VZ1LH4HT:'\&B.LQ0AY MJ\TV0G34!L2'?TPPW<#Q!G6=^OD6A7B3E#8HS],XN5]:L558\W:3 "UW82T:,LV&Q2FE*%--!R70M;MI0J28%6738JP^HZC[NZ M38_[F4<0_H!2M&(4C/L0%]9X)!J'83P'I2ZKZ7H4YHR^ON; MSIXO&,D"\ Q/'L,X#H[JL0OI<@\+A]1.)V@3)0D9'NT-L5>:C%[N,23D#\ZG MN6P^#)\I.M-89N_O:@-*.N'<6W?;@(Z#'XHTW :9FZ%OM5FO&.'R"[%/W#&% M+$:PMIWD44A1MA5)A&6=1P.!Q;&>EJ)7>EK$C_XI)&IOJ#>ZCUT24LDF(C&C M[-*S8Q!BOSC,;\6*(#QJMO41PK7-2$!./ >B3T]*TEB#NZ,C#OU>EEF,NV;1$:N[?-Z4# M)WF&+5T*W:Q;< K.H6X 56S#6LH%:94X3*8NN!BSN,$DT?BH+WVF6IJ6RY * M'/!\*LY!;P);&.H!9A/GU(+*!(0^7Y99+$7>!#G==.(F79"68<_XMLOX#$PI MLC!,;7WH\;BV3KVVN[P.O]&FHRQB11T6G4[:]F@NG, J8F9 M[(,7*(4/2]3]05TO+M9I_#NFDH):IRX+:EC=68#:P$P#@!HFQ2SN%=)W)8@/ MHQPM-BFJGF"0(EE=@8&OK,(<, LVB'V@RECST#FY"VT2VUPITC?I5(7/QJZ\ M3(%D>=U!9)^Q%ARNY"F%)C=PD*A:7DK51W"K&AR]=37GR-7"'@RS/(OH!]PK MWIE*-5=>-I+)S=DD:C9.B"YV.,VCOTJ;ZN-600B.9"&A.6(;9K7AT2Z4XXC_ M7Z;\>)Y$]6LD? @,5 F.[++2'%'1"[/4YPBDGY)$,K M\D.&XVA%W>5P22!;KND]W(L8?\L^)4&Q(C99N3A0<)"H(9#B &D2O1L0Y.<8E:!,((L).E4[UZLA59U[S:!XQ[TL*?"3(21N M7V*&2'KTC/=3'D0=;'*%@@R=/SW0*9[ &:1E&?0+RKX8N$-LY0C? M$\O-9G M(R/E8Y01C2YP>H:++_FZB!=A6%[!$ATZ U3IYIF45'DQD->PG"/DRR7D173M MA3KW$?VL%K>RV7WP5'OX"4K0.A)-/X"U.F,<1:T7 WX]^SD;V2B$Y.TD3N_4 M!DY1M$E."R)Q$CZ73V$20Q!3[U/DW-9I:$1[*MH$V/T5#0(OQD.,K>K(673D MM9H'V)L-R?)6[$E0;OGL:*"0S93EA=GM$T'A%^,,(&LY KY(-M[X2#NEKOOQ M43=;:2MCF@#>P%H,SI6U7@S@]>SG"/E*(0%Q'I[DUILX3ZR7TJ6 ,U3]OV&O MT^ AR@/U#7Q= IW[]W "+\9EC*WJR'MTY.5--":7]+6K\'XQ@5@718^2; PZ M596^PJOJW$L,T"O%OM(^PLP+4#GD6.;QY^V.P?< /([_M--+""/Q&SV@.DKD MMNK,#K)BBPR,U1;C?F]5>@Q28L2'(%KM%[7JM:Q%LEKFVSJ-(1R].L24L(81 MFQW>#6PXL"/ ).)Y"'SAWV,/V?=9-\&ST5B$J0<>B!SJS0[BM MR&@OU[M?D>EJRDNJ>W_/1&XC?IP5: M-5+"ZD1R055(,.]4G1W8E?89/J1W^,]DG9UC(CKH.IX^,H"SDH)Z75%,87;@ MAEIK8(Q+Q+"ZGN[)JB#\&'?O"UB]+UYY 'IKMUW,;#;451BP-%9.G76OAWJ! M^6KOS,+E0P AF ]("3GW!4N7#^'6&N;RH92_E7/%[DM-S MN<6V2%:G01QGRS7[#%KWE?3N$61[M+MGE6W0=NXJ/: O>-?>EJ7U>A2)P**W MZ7L(.HM,,4U;4 6)ZK5)GI=KWCN' #?3HB-Q*2"=&;J/B04'=Q6@4+.\^E(' MAGN\"/\LHA3I>(9.W4Y"9E#=N7B @:6&03U,$ #2)[CSU5&>&)',M?+GFSA( MZ%MV]-F?!UH$"G@E 17J)03F"GVHS<;!OT2:?K=<_$4]FWX*"G91/17&N_7F M"FV%A<9!=%<('I G>,\$;J?>JT:]5XMF@W%CFPT"=AUIK.R/>;IB>A$E01): M6#$%$(+Y@)20V3B( ML/X5;,IM'M\0'EPFU ?V/+E(]!G$5)(BU MHI!X*/VP2%;M/S1*7B;U0\)G4?: LR#^D.+B@=0@OXD0Q;X MDC^",3[J@V#.?5]WGN.#T6S.FWS0!] )3RY74B\+WB!B@E7WP&=MUV9;5>TG M"#UNA&"?.1Q9B,F%%*>MU#-\C"W[$#=37(]<>MEP",\?PI%?FE]ZY&8@K]%> MYW\HG9^X_V;9K*?\Z3]CK1Z(]/L7O?QT<_FUG9 MZ_O]%SAERY^A/(CBS,6#5)Q'PT'I[MBS!WHLL?MX6"748$#GD_% M.>A-8 M#/UO>W>XC8+<-'C 041X@ZO\V]!YVRP%'1:==GE 5C=.8#4 MQ$SVP0N48A97UO8IGNKS,1U324&M4Y<%-:SN+$!M8*8!0 V3PLK!5]>@OL8T MN_8#RM%BDZ+JK70IDM45V$-,D@ISP"S8(/:!*F,]B_U_B6VNH@1=YFAGL K1 MJ0J?C36J.L?N8.L.(ON,M>#0X#^+@4-S#V"Y!EZ#A%5BG\Y65'*.62W484-K MZ ?: ^_6D]4*GOW2ZPNQ.?KF%?]4]]&K&]ZHDY:*B!_QZNW8/ZN965IWG Q\MO1O<@O?]Q2#3E;7-QOM>&9;^XA M:1U@6&X Y?"PIQP4I S_:0.,.\\6?&5!YGP&S4<"5BG @*1%I=7 _J^'*YKX M8_ 4[8J=L)&YWQO-S'QWW]",I%BMAJBQJ\+[YF8H3+?!R?Q"VN"\[\T&;W_W MML$E:@ ;O$UA%G-\9=\FZMI4ZUCV",.F-%J$YSG(&67\/YNG=[>YYIP]\-6TQOJJZA MG)4X %?*WQ&;;ICXHK;3%XB=Z$E_>@?B'J6[M[+X,"A#7F 8B.&<(\(8;31> M*!A(F]>A@LA O^.8D*%/PHTU6)!S'G*X(.(\Y_ P:JM-;\@@4FL6IZ<&L=19 M1),-):NQPP6/[QC!HLWW-518:;'I!HJV4K,XQF9LISI)Y0=2D&8$JE)]?$;1 M9DL,M7A$:;!!Y<\H([8X9FLH#WG5Z0R?7X]TN3K298IXFF@C?[Y,B/!%N4]0OFI[OPV2VA=( MDS]638[C^ *GM)+M?J*7$+:Z"4,A?.TE9"?(7+93_V-F(TL_GT7J88UV74@N M_XS.?_RHL.?O:T 8VKW'#3#K3T M%#;^]-1[7\&O@=CS0-P/3J^!N(HVZ]E:!+1T?&/V^]1D1XY$0(\H?+UF?!MGV(L;??D.K#7+Y2L91 MND;3+9)5)9CB:K5>92:T0BN[Z"ZYLGT(HN0*9]G),Q4Q2C;E$W 4VMOHX81 MGS0YNB.X*?WDB@I&/IX\\XC17(FRYS7&%P#2.@,)X+Q[T\0Q]J"=!#T+3)-F MP!]3@UD\#2Y07O+F/: &XWW2&GZZR["@QR;6U/&10<1O^IE4[*-CO)V=8[0? MQX2Y!O=A=V =Y^X! :@:SSIOVTLX B XJY?K3W&6+]=W08P4;RZ+RG4>#>^4 M\Q5@LN? Y'OI6NGDP0OV"G<+HEAB$-LR5#J#/TB&+\0"U!LQ$F M&?^))H.:#.1 -:<'0GV#](4EB.,\3CB@F)#;$$4_!NE7E).?(1B%5F,71975 MIH=.35/TA:::W2PV?*5#[2O%XT9ZE776+ZX\>J3([63*R,9>S:N@&LPBSDN5 MO45A'&19M([0ZH)@;!&&Q:Z(Z7W?Y>GE99+CRMKGZS6BN3S1#7W"&B?72&M] MUR(['9_MQTBU_^N7]3Z5K MTK_\<8/2D%IO@^A;\&&*Z.[8+1ES)IUM;W#YNF$ Y2>(;ETK](8G@*&C3D$ M*;I#2(:']']T:_613*ZKI?QJP$B[P3L4%L0A(I0M\M,@39])]\H[:6&-7A.2 M_>A-%;(6K6@'TOT$LC>O\"2-^6M6\M&'I%$6QC@K4GJJH2%5.OOK34"J[:+01>@Z?R(-1(P8)4'Z3#J-3TF1%4%<=C&* *93E7%#6%47P:R6 M9)E>)NL4_5F0UBZE.J)6%;@,*##6T:+@/"!IP0#;L),@!$$$:08B+0&*C##& MY3G&(!YLIW3\HXD'7>M)$)F?XTT2N1I)U5+0E8%3G)1-]CG*MZ=%EN,=2A41 M2;-V9]<-6-O--J14.%50TJVN9QJ?PI$N!G!O(PG"$5"0]G8E5("9AJ/RQ#@= M%*9H2\:%Y128K@;2F>_QZ'1SS;!3@19U>)J:(_PURI?K^^!)$;PT:G9.J !J MN@A:TH8ZMJSL&+0)"<8\>B2"E)\ LCIHM5O\AH;F< MGU[@]!I](S; 14+W\F]2G) ?0U2=OQ8?#3:BP2)'%7&A=S^]_>6GMU)(:=7M=NB0NLY!)\4,[F<+ =AX+)E. M&L)JG.G%R)LT^R-&U3U5&N!QHNB<0778+1IY'>>H[-OYZMC$K8,T[<3ZY M UZ,:M*[,]*R[)([OZQS.,+@A/64%FU2R7@U@2;@,8LXV'"^^S1(LNHPYG&4 MHNJV-2J+)^+2RLXQ*8<8?](--X=H^X+'5##!EC*;&TJO4?XI25$01W_1A&DT MA015=W\B!HI7+3)BY +)3!+#)B:R@&8@VUF1KOB?H2S:).68*/V? M@AAC38]IM=.$:&"]'VDI_DU)3]4GK)C2CI^8BC*+NT3 :<.5XE:1*1FS;84K MCVX:]5YW[6+/$^C+T5YN/<>WY0-O]^;4;\594"!Q;X. MA:G O@M;;,-F_5!_Q;MAHR7,W*8#,FOM#= O\K-4S +_D8I[!S KW[8%YA- MA'^X3 9!_RB+/\_)"*[YB'>$JCMPQ^5\,L@CA=91=4.6=\6G+ZWF]1YS6E/% MNTT3VD%]3XFF.DE>AM$)6F-Z*'5_6[12Z>#7/!L*@GX_8DSL-R4V59>P:D2[ M/8&I2+.8!+ ZEU>I<1B=%BG5LGI4PL!9K-'M'"#N37?J+F3;M':]R8)T-I^G MOQ_D1K5HQ$C^C8M5V;L2%2I=C_LJ@DF%18K-85=?BE-U$_OFM#@$ZRN7:0+S M'.=!_-*FW<*G&%XGWIJ&\W#J_?-$<_CS[SZ]DQT,)>4L M%O4M&N>ZD"4Y'8K/<-ZYY^.K8]IRLV$K[<4\&!8L!>,7\V-9P'@?:# MUA]2,@(=* Q(.%D.!%Q.KZ' 8DM--AAP59O%R?0)O20O[6MG=TYH('F_;:/VZO:$N]OSIX?"6FFQWRU7-YD;7A$-!XQ'M@4.!A)/E4,#E M]!H*++;49$,!5[5^SQ3/)A0X6XFS_VS[ZUK<*.TTV3 7(VSM,\YK3!03Y?H MGO*@84#(Q_K$H,/'UR PX$Z9RMK.-\DX LYC1J/J,HLV6C#$6CR@--FB_ MKG&31B&B@7(]UAZWIB##]>I@05Z@Q_=N+^(T=AD)83M\:0KQ&L'<:SS1MTN]0RUPB&F>3WT5$,Q3#=D33%N,UHOG0_O.,:-HVZ7^$7XAQ:[:0B[!:RG"*L[PTJ.JI M;T5IGGZ\TL[#C*!YL*ZF@C#0)M]T>R'96;Z*=\A@=%'0N=7'*(EVQ>Z66BRN M8QJ=>O%<6X5$J[39[M8.[0F@? @K:ON$)2$ 'F1A-WCT?N]T>7UV?GUW?D9^ MN%M>79XM[L_/[N[)OQ_/K^_OEA>GRX\WM^>_D3*7OY]?7I-?SS\E0;&*R)# M27ZP_4-XRW65N&V1K#CIW%0)P\RHB-[+A%)Q$2:O47[,<"P\EA/,@8-V# =%AE!85Q!!;^D*"RU!ZSG%F+K+AXC&(8JH^,4P6Q.@.A051 M-B(3MR&#CFVVP#!CC^V+#"P#M9H'H<2>9B]I_ )MB8&F$@--(3QP;@^F#MY/ M&6P=FW;\*(;\D5J9 =X:N!60HH9'*2G.W9GT3#JN'REE _16$\Q%!WE0Q&YW MI4%5P[= 5.?N7_JF'=?'0/(!_&QRSSEQ[*%XN@E0@_$.:8TY(!]N$ONHEO*V M%;2D=Q+A/2(D6YU4V:[#>TVBC/&.E5 M9EP)6ME%*+D(HO3W("Y0UFBNDR .DA#=;1'*KW#UD.3)\[' *4Y*D>^)8"?/ M5(THV9RA+-HD9=GRN(# DL,S9*P_)$/G<5 3E]A!.PBB)TSR9M <4N)9K#3S M3'H;95\73Y'HK .D"B":':LX]X@1<(V-["?P@^'D;?J.7,Z9H;]IG3.\"Z)$ MB7YQ%2'Z>56*Y MWVI+,M^<@V:<3EMF$2>],R.0OSN6$ ARXYS@*PM#Y]&+#PVL4H!!38M*JX$G M'V7JBP+"1N9^;S0S\]U]0S.28K4:HL:N"N^;FZ$PW08/GN0-SOO>;/#V=V\; M7*(&L,';%/P-XAHCV6Z?)5E#D!=F1J^BPB]D"*)E,Z.KUFM!>SU0JM%5JMZ7!^1+@EHU.RL30%J>@A! M\>* OBW >.RN#X"8S0*T!+B[Q68P5&X.0 MP\CD*DK098YVZFTG21WARCNWCG.HN=IX4EO0DYTGKJ"S2%?Z@3@[/9"V3$Z# M;'L1XV_E+O9E@M9K%%+=$U0>5Q.X@W9]QC4TZCMW$QAP<7_C*'<+./R;P-7@ M.XM!P5[?"])<]'P:3NB)C/.G,"Y6:$7_NL@RHG%UXJUEDW,]F%OD(' $*QRF MZRKV#6S+F:Q(-K-A$]4\O\;5">7%#A?"<_"@.L)A$[?.]$"N8X2^L%7P.@+Q M_737PIB[W/L!7G85!5^BF&AW,-%9E(4QSHI4>+:S!RG^*0=-4M-#LP63]06Y MF0BS&+AS#Z'2?NH6A7&09=$ZJGNG,"QV14PG[\O3R\LDQ]6I_4/G5-]!T3D^ M;H,/Y*1Y/S[3%2 MU>T!E65CYXJ2^X2/'X/T*RHO#![33AQ39/*^.KS Q!-'<6T)4H7Q$WD5%W&! M)Y'LAI&R/$!C7^[W@!H0Z^LN" TR=LW((&$S1 JGV%VG=)F0,%DFH:$KWI)3 M,.*"#-QX!;W$F7#O0:FJ!KHZ^P4\XK/&U"D9WVV(/G^5YI+NQL(K2C''K^@< M@Q)8"<$'L($ C%UN8A3RNH*G:=5Q!4\0Y\45]C M!B 4\KBV'S(1,*)QL=',(J\9*_2"I-%(]:MK""217'66S67$1) MD(11$!]7;"1#045I=J5;5-HY!+4&A3"E^XP,A1R&2/SHL",N\^<246DVA#N4 M/D9AE&R6:X[Z&770C/])>J!Y"!8,K.VR<.X+*GCC48PK.LG%%Z[I/':%FMG0 M]]/=?8J"K$B?B74^X$>4)LICVJ ZC$\HZC@'^2#(Q68V$T#=IHA-_U"(9@7A MA.@7W&<<0]>P2_3^],O[GTH$T[_\<8K3!YR2<=H9^I(W%NZ2U2E*\V@=$5+4 M$F?H 6<1'];]"=7MUH?0;!W FG5'\HH^\AY=Y:WY\*NWJ_3N$\H#/R=!^!6M MCKI+>P1 #:8_D-:8K3/HVVODOD JV"SN/Y[_61 5@+B6%V8@+2H\>S2#K#0R MD$4R\4+TY,YN\=8,KA3WCD!U -O#5Q[=.]):I=$Q0)^U&@4?P/QQ[)@J&%L? MGB>YP.E=$"/N#OF.GL/ZBSXOGK$G,?H1:8ZI#8AXB[0AI'FSF# MP)_S'+!EJO;@[\F3PV/"'_XD\1CPKZ31'J=X\T@+3UN- ;/&.'E*,-50V11[ M9D8EO"XX6O>]+P)X3I5Z!Y)#455N'6=!Y&C)H?][&/\'0.7)#VB4: M (-M=4[Q8[1Z^^M-0*KMHM"'!VC.GTBC$*-&25#N,GY*BJP(XK)W4 0? MG:KL@BRHJI,#IX>+-M6%MFR97!0Y >1YD"8$S>5.4YT)(+M%61'GY*_T8MSY M4Y3?Q('TG1G+U-FCK+:H.P]L6M#"0]M7$/0@0K8.RMH2;@H'712)? _/E'U M>),&#]LH#&)!OGAEV4:"7TE9YZ"V#4ZL9Q[1@W%VI-HG'I9(,P?8H@VK&_=( M(ZAL$[;BLDYS5*NQA?64Y62O%O(X0$I,VV-(92C\88,??PQI5I;TN4)5_BR@^ZZHJVVQ<<5DOVEEPWA2HH:31F0.A8H*S MN'QH&N D-\%LD&37:8G(/<-(+WD MUI.:OM_QJ3EW.2M^H>=G +N*5OIZ"*OI5WPA/9[GFKC4+0E8(5J=[QYB_(S0 M^=,#2C+%@6]0'<8]%'6FX 12T&(S\YBCG"=-$^ **8: \50':%>*4^'6Z%H: MJEUY=+K(Y6'2%>\X&D<&#[L/P9K/DDI#+^O%>/-OE-_C$W2+0KQ)Z$G-!;'" M(TH*]I" 0A"TYKP@:VZT(4&L)=5 R8A&/]U4*U3K2(G>%;M=D#[C=;Y% M0?D\098VTDE36'Q!FRBA%@[K/+YQG> ]0AGQMHJDP_-1M5+5$R&5A)^C?'M: M$.EV*%4A\-<118Q]S(@P9M(EXCP ZJ("6S*8 M(.(!Q6EVSKIB>-AS6\@,7PE[4)?1^JT \^!ZG5SQRGI31K:N6>R!&??7@XR2DUBYO&;>)+38I0E7&'G>3[4HM M17SC%V)\DRWD=/FY$J;51OOF.2M0]<2=2%LS(J*%:R 1YV%*T,:\)6H3NPAB M49LK=S$:R&V.\UV@#2Z3^V_XWRA(E;LMNG3,0-VD,Q]<"ZTS%+2;##V<#8^( M;L(0V<%WAY(QPAN49H5QD84&1'F#I8<)X<;#^04N4BLP[Q R17F#T)Q +K+/ M[!Z(BC4.GVR#=" \3RPOSWMK@%)X<0D%:]\2@ MB,Z?X,W:RIUI/)3T$8IC2W5$+D1%E^F9">4A1?^Y!B M\6E$:GKH[6^QOM@VDF"U]/#F>)%1H]ITS=&'H/8\78F M-X&S?*P(J0)(<>Q+#D6:DYTFIEXFC4=X80D2U56%V0]E59W')E +IR.%&QJX9CJ,5/6IRGN25&?B9!U5%&QG19'=A3O@[/KOKW[/*4S(8X7./P#OX0+UPRN!WP:?MA6#CW$!72\2C&%2V9 M\(5K.H]=H28Q(OB($_1#TGU#7KMP<.6A4=@[L09]*-[6B .>#/(^N(>,L M1CB*;O=_M4&QUTSTI M^NZ38_H6'J*5S%QU!+6/@X>>ZAX]^+UO";F,5:,-TCGK89.D%1_>DWQU8HM. MS&VG&7OQ7E^>&\.7G-H/"M_[X,TT20518W429/Q76&S0Z^''#+U7)^[MQ+(6 MFIT',\H>W?=GW\;15'!B*YY^U&CT9E)K,X;GJZ8T6LF'M&F\^F37)WNVA/]^ MJ*_@0/?GQG^H>'E]=GY]=WY&?KA;7EV>+>[/S^[NR;\?SZ_O[Y87E]>GRX_G MGY* M 6QI)OGTUN-JGPI75JZ\_RWH+2;UQ+*5%NBE4;V,S^)J \Q3-4&6*F4 M(&8("+=?)M@3G,FE!!K7EFM^)FEIF4[VU%:9*8%$IIXY4ABJ5C;@WM.'L2Q^YD,$?-ORV2/CRC&#U3W M.OV^L/,!U.GT2-(Z4P*6COI]^BXI%RN#3O<1Z@[%A-SF TI0&L1$U\5J%R41 M-0>]\RO'H5YE=DL46'E*R#0RB#E$H>RL9%]PC]7#1?W*-'26*@"FI*0HAT*S MY)0@IU;5'%]$#[96I' MI8Z>L\\)'B4%/7)6*8V3[ 2M<8JJB$#*_$$WA% M::ZK<$I/#^8JE?M"E$.?!Z]_3&\<>XURY0B66X8=9+3+3 E",O5Z#";:5'EP M^75JT6C_%-X-2N^VI GH?G,H (VT+/LB+;_LE$ $4=<<3 +JW)7I">YDL.J= M17&1"Y^,4Y168.M0>LKHXJML#U\'^ER$32ZUTF<4;;9TNY] /=B@ZX+>?UFN M2U6S99%G>9#0$P6R>&9$@\&B)HTI(;2/>WU M$*VB L.TF,H,4 TTD755O(C,=%WN1F5[L@]-6.AAKDMG*&>,\4YH& MF%]SQKSFC'G-&3.FQWVZNT_+H$1?>OZ R;PCH>IR,\IHU6%\0E''.A-K/VQL1FJT#6+/NF,F4 M#.4]NLK;*=\8*$>N)T'X%:V.NDM[!$ -WOL7HAJS=09]>XW<%T@%\R%/3_\] MQS\+H@(0U_+"[(ZCH/#LT0RRTLA %LG$"]&3>^?RL,9P(3$PXZGH14$ K Q9OO(&[=7106[HJ9$1#Y!LP M&OZX" S%//P;6$OE!E)AN!B'"3&+I*<']2Z3AR+/2KN\E8Y@ #5$,.;5\ >T M6M#C85=I$!52(1)P +Z;-SSY!AD#GN]D\)SN0*&AX7MM M>+[7AN?[><.3;Y QX/E^5BL3-F8"5XKDY(/P&.#0S)5'*:A0]U88X-S3:@8UPU0S4 @.V8RM1:F* **UM M=#T19K'X=[.7]B['X==K3.)0&8P%B%859\ K+CY9G (M8 F28FZS6-MKJU?= ME%L4^99H]I?P1CFLDA2)W4HSP:/"&H.@LLO3RCJ ^Q-U/#75%W6!M0#X].LB MKDV :M_"M8%0Y17<"29A/<6['4Y@?;>T;"?+.+?L9$$(T=T2] 2LK&12==U? M-W0#=M: &F+HS:B;AMO!/@QA';1V)E:OHE^EXV66%7 HMDNK8+@O/1\(WDHSQ,CK[BO,RW*"7*$K); ME&31(SJF-;S?HO/U&H7$9N3'6Q363]2%5?)6FM156AWO\XXY3,G"D>T:486" M)\4BM4;-KA.J:SI9H@[#8E?$=%-!VG"25"PF)-@%:BT2SF.6#@ZP%4,)0AA MD-;BM)8 LUB;9E)O7>$J4DENR0!JR%^.:]=P#E8CU'7R+4/L(0"IC@#=1,P" MQG,&I_2^"J@.#*#>W$>!0$R-2)U+)Q*. C.ZF9)]?;=71 K;L0*RW$?%VR5 M\Q5@XM/.*F7U8-4]T\RA/PLP29\MD\)+HZ;.VW+3A:"^0?J"$L1Q)F]CPAXO MDT=$(QI&[]!-.)+V,5)?0&ORGLF6,W"\?:6X,&)*QFQJ?^71M8^^,Z:>EK,\ MC=*79A;'@D2Z,F>)RRPD05BB*UF5O\45UE;_*:J3^]6+5/?!TPU.RR]YGD9? MBC(+]3VN#MT*?,B-$.PCDR,+,17_[?H?]J3E^D6 *]X1^K'U\2-WX*A1A#74 MX!'#C&&/Z*#+\,5%@EXMXMCK=67O-THX7*_94,4FXN'RP+C?>7$Y3-"08;!1 M DB&%Q<:;+>;UV,$D#IV;GH[?B!19+-/28J"F)Z4^XU>VDLV'X(HH99?)HVL MLFF4D4]G!;W^>(.(/5;$:)I!P@(G8"CHQ6G6#F^O#49TZUY"]SO[WN[][SU= M*C UT#[ZC>3(++N!O?G([M6EX:TQ ;\^2F[GGH&G/3.U!'MP\3ARH2<8%\O3 M2S+FH;NSR_719(>%#TV_ML<0Z-DV&,[:MZVWR(C>;4/V?ENY+0=7Z=SUXQ-)CT&)B:D+?#Q)N6#J\SU :/9:GO7E+WJ8#2PN M.\&[-_:,,X;GCN&SK][J[=D(+7&Y'@H_TS2-G15]V_0^$&'*:#"'?2%C86LM MX+7K*L;'^H\$>SH^AJU*MZPU[)D'.2NKVR@B5K-V7XNMX-WFB4AJK@O##R]- MHPLV,-$H/CR*][[Z+U<\CZO*6B:95!3RY(.0WGKB]DJ&RO#?QV M7,5@&7[Z:#I'%!K:_T]!IA;K9_IX6?8;6FWZC9#U"&NX*)3P[#W2R,(C.R!4 M1JZ_::<8]KFWE%IB !<;P+E>W5X&=Y9M)U]1AM:M&UY5LO:"1I M8E^?O$PQ2H2?_9G DNH ^:%TR6IXV&L.)U/KCNQ?YGF6WLWF1 ^U@UD'9=;] MO(S.Q7G7(>P8WIDF$/)YH;[',*O'2.H%#9;\& _)ASSO+&2V&?TEH$HYHA-R M^5[/08JS* MCG!4I4KS3 ZC!?2%!4,/=TQ!$H/.G8!)OYOXLS1M@([\=@49^.;Z ]@'A31H\;*,P MB#E/XX#*UE96E/4'7$*T8#V%5;!B^5!0*>@7&:%+@S%.@M@2ON*1H84VK&[< M9VU 99O0$I=U!BT86K">L@RLI#P.D!+3]AA2&0I_V.#''T-<)'GZ7*&J_N4( MJOH/?WRZ8Q#4_5!;L/G!+3:438XE:O" (")(@= D-$2KN]Y NL;))_F[')P2 MS.BG5<)_;*@5TP4)ER( +9-[!N#0#==/5^?/U\$.*9__DU40C:0Y%:8QVM%6 MW63( V$R8\0!WO235P&ASOE02 -*2N#IO^?'XZ?&WJQ>\[M,XB!9W:)'E!3H M+DHVP0-.T>7MXD[:94*K=5"HJN8I$L5]K*8EM/#8[7_5W/Q%)71QX2Y$24"T M4"TL\,KQ%A7:Y?P!&'A!0:)H[\6$-FW B$Y[77KLA81:H4])]H#":!VAE7@A M056V"2=Q63\6$K@HP7J*RA81FO0/,!+3]7@!01=*]#V#,,AR;H^H+L@!$5O0 M+8*4X, ::O(@)&+ PH@E/,?E"%YHOE(\K0BJ ]BP:=291C=H8@ KDTT^GWZ/ M&/@'P/(YTQ.4H'6DW!KEEQ:#KEW:2[AU$<2'G$1Q#;!=\0X("+G,Y#V\\_4: MA?GAW -1])8,)TYQDD=)0:8ORP>4EM81A3Y] @PD=0A,#Z7&YND+7!W&'JX3 MT^,K)5I_^N7]3]5^$?F+0*M;%.(DC.*H5.A#C+\$\26Q7;*)2/]QA;^1GXU7 &':9KTI0(T&=-;N1_OGN(\3-" M=RA]C$)TMR5H. DRM*(G5,GHLYX3/=6#4'J=^_P)I6&4T9SS.0Z_+A^D8S7; M]%D/LT=_@GXVD'%[>YL]N>P\(S;(P/ :H=4%3G\/XJ)"21SC;T$25JHND]^B MC :1Y?JT.BM.H@\]XXU85[%#K#G ZT%L.DY@U6R]!FH]A.CWBI8G?0C=HCPD M_,CN4$Y,6OY(1J"?DB(K@O@FQ8]1)NDGC&@P?8$FC>E W8:1^L9T3=ZS>%6J M?K3Z/$B3*-F0.=1#D*<1O?4C0+&Z @-9687IX1.L?E\PRACU>_1HT!.S% MCIZX)69YC'"1Q<_TOA0+LCXDFJ,#;1+3 :(%$_4:"6BSGL5[0&>UL$2GJRCX M0N;3^?,USNGL>I/0)+J5\LLU3:N[_QNOTJ=D189*Y0UUM-H;<;FNK7I7?,FB M512D46<([8$D3&!W(LET'-6?!NO;%3G1H-];2(/V<54Z;#+7"1ZBG.;0KO"7 MK*@&Z,^"V)I8),WK#\OU?F6:%#E#CRC&#W186>Y]KJ*\2/GSY0'9-/O*0=A, MQTU',G6O/G<0\HXU>@W[NMMUF1SA8(,97?A%JV*&.%UOD7K@BJX"_+Z M@2>\CFFAN Y"D=-+^I6\BGOY_$),[\L6J29X5VMLARJ8 Z4G4>3P38 (/9#=!N&I+T4KYT9/[',\\7J$L M0ZAMF<-8J&&4:Q( :\/M&.XZN3@!Q"__2CXP<5 MI-J7IQ7*-)%H=?X4DJ+5.0<3[U#1TG$5,:V7YC= J[IU(K&0 (^:WKMU?". M]GH[I:6;N(W2,\0]S#*#(ULH!@"[VH<\>7D;1C]:4B>9JP^W4:)WQ6X7T+LM M]:<;E*YQNJ.W7Y9?XFA3(=2Q7D+S=J, M3X)K.SFU&V7!9I.BS>%85"FL[($(2!7V'*RTBO/8I-N^V,@8@D@$9-XZ;2IE M.H7\:AH(O8]V)+@NU_=ID&1$Y.7Z \:K95I?*Y4D8-:HR=XA@]1T#EL0]G ? M>P@@*V/^=N%=_9#*GB&Z18 MQV/08E:9N5\)K3PII/6R3 \>_5MX MOD;?%F&YYT?&DC;H-D@RZ39HDH":.'6+HR;84F^\!?/YK. MXU6/M6V;YK2W^-U3JJDOS#32;UW@5&(,R<*X$0W&+S1I./<#.V#&=HPH\(9> M,C9]1%.VJ?O$/:&]7"]6U4!;OAPD*R&>ZPE@D$^-1BW5H XK*< M.NR.VM_E0;(*TE7VZ6$5Y.C=3V__]M.O4AQJU65#+ZRNZ^C;O] MBDH-43L?NPL.A M"C!->A?F:+7?U[TC?\W605B>[,V#-#\C R3)8,THS#+UB M85MX6'*+*2U\=W:8+"U^=W>N["R 7WET]L"ZK]DV]M#N94%>*YDKAMJ[%NLG M5:]Z$&RYKHHLDSH*\3:XA^'0?J_'+H?)>EW72? 8C6#9!Z\X+P39E=[1+$3@ M@O7PN4K$?)E\WD;AMM8FNT4ABAYI4#I!-)MS]P)]'Q)-)](F,4,OZ6?&P=U M6SR_7@(FNJ^*,/],#Y#X$PAAFO+.?/U. M +#&F0AZKIH^K56?K,X:!ZGO\?Z01-8Z4\U#HAV*3(_BZQYW4QH6O_ODEKW;!]F?B>0[9DU33YXQ)S="M[)AU M<,\Q%M.'%'K21R-/4/X-H>3S%B657^\C ;'7+LK0JG79_!@;2.R@=?:_W@3/ M])#R_3;(6Q6X*W5C,NX^+#DXXQFZJ8LF&WYEWKE&J_W8GH[Y+WU=Q/SV+O>#N0^3C:B\=-YX+"@2I*Q;#7V MO4Q*KZ?D#=)W"$:9,BZ"C!S:]9HC15B]OF$D0^$/&_SXXPI%500A/QP#!_GE M( >])P ;S?7K@D"G8%QT,;>\N%L$#1S6F.D]6]**%)()PRW%""5-N>K"!*&PK MN# \O'NO%0ZC"S)O#N+]M#LLV($JJ"P'3IRRTX642G%;L.+P\>%P5R]H5<^O M0H#5*2F$5:/DU$$E4MHNI!I/AP M-$031J=%FK9BJGCXK2K: ).XZ/3P!%2[+Z3$;'PX4V$4G"ZB&*6G1(<-3L6A MB5NJ$YB84M.#D5I9.T&)X>##;KQ9SX9W.YIW 8=?[[:D.;)ED6BE(=I#&EI@HM MF;)VL,1P&&2/U5)F-"B.SG*+XCR M=G FX 3!FZL\B^#^LQI/WJ('>I2WS$B:L(,6[?::@^%0A!U+?4C\I8 4! MG>0AZ)K&VOEBMB'&R^G]79"3)GB(%E>W@B5MVJL!2*VX' M85P^$*A-8A&^5NN4_+A,[_$W]@%F0$D1S)HE)PXRH=)6(=;D @&8Y\OS+=WH M2!$MZ46=QRCIW#6#%A=!K5-\XGB3JV\5=!U6$.3]?73\W. L#^+_+WHXQ2LE M>KB%1=AA"D\<.3+5K>*&801!S236[N^#I\L5,4BTCL+2"HIAO*)\!W7"\E,% M'LP =K GY 6!G^=+]K3W7Z0H$ 0XWN?FKG7K\_2P)%&O]^YTBS0D_;GG1]*O M,#V6N,6)>(E!5*2!F&Z1Z:%&H69?Y'3)0]#C^8GU.Q065.:W[[[<4S-QT",J MTD!/M\CTT*-0LR]ZNN0AZ+'P]H(: _=I0+>V[YYW7W#, 0#W>Z/UF>_3:WJ9 M@GW;G:$-:?3W8SK^^5-8WC@6G-N5%>,$@':QZ2$!H*ZM0-!F <'%WT:]^TB3 MJ93/PU?[>QQLJ(HV\"$N.CV, -6V=E>RPP:"E9_'Q,K_%$%*ABWQLQ(J@I(< MI'1*3A8_2W5'W3(I&=04&A;(*GJ%/BBML8 ,0"GE4(>=\3[5_?$EF#*O+T?]C+IHQO]T MAFG28 %"AV#!P-HN"^>^H((W'L6X O<1"-=T'KM"S6SX^^GN/D5!5J3/Q#H? M,.EO$JJN=-P!JL/XA**.6[I+5*4KK\[/4#F?H@:YC2/5L2&BV\+=FW9%\HH^\,QGP+[(, MY2=!^!6MCKI+^P- #:8WD-:8K3/HVVODGD JF)6$P^[AS9MO7;&/J "VUCIU M -MKC3K.0:XUP]4Q0)]YKH(/9%]]:B^Y+!Z#**8:7^#T+F@J3M__B)("%QE_ M3_XBB*HGJQ2[X0-P8,.Y30Y>>D87['@, VOXTA7O%26KDGD\$>!NX#.ZJS2^ M0EEVOPV2M^\^DI);MB\8G$]S&C$,'^>>-82CX/&:1N"-%K4Z3$&&T69^3KO7 M;5GNQ/ G]T/RL>VT73ZO3MNO:2;FM%UM?'@B:-R![2(,BUT1!WGUY\&&MPH^ MU@:Y0C[.?7O$H2[,V.X&O$+Y?'BO:\1A+V.'L4;! K9##XH[;)V[Y' >-N1( M6=Y\UOM@@:J##I\[*FJ/IG^M8D&"-B41'Z,!._P8*1H V0X]VGZ-!F,TWR2C M@5)%[9&!)!J,?B6L/,MXV",J+T32+2)ZJ>UX,ZQZPCV[3,YJ_3X'*7VAZ[E^ MYMKA';&3(*8OP]]M$0ZRO /*P2 V]5)>=([H-';&@7Y0FG%4B6$'N0_DN M+ND0T]Q;_%9O]UXF(3W%1WKAZO]&J):3TL*ZB-3+\ "0(5WXA4@PCU>YY HM M=O25ENJ2#CV25XE;#TEY\U4+Y)KST%[DINX,E@UJUR'Z"]?O@%%[@G<_OS'0 M'^Q;%*^C(*EY_!D':3\O5(V#SI,>JY8#(YB?%=+ZC])-;&.M6DI MD'F_ 8.Y6U\)SL_IL(2VTT4BH;O(?Z!3SZ&O(MRBDER_#D&;2 MBY+-&1E%Q?BAO&IP3=4OTZ2Y6R,^2G:#XRA49Q%35V!/B$@JN @SU^A;0Z04 M)^3'L!QJ9,NT6LV_3)HEHB2,'F(DRS)FA29CMYXTG4K&J;CY)KV+*BK)9*KA%G6/2#$)8RP2BL*G#NI5A@LO2(P0= M%;G+@V05I*OLT\.*#&/?_?3V;S_]*K_=JU-7."*2UG4..BEF<#];B.[PG;H: M\&S4G04\1;88 )X-5E.]-&XZ*+Y2)#JP1M?2#/_*HX0)UB=+MHT]] 3*@KR. M\Q,*#AB(%9/J=;Y>HS#?GXM=)I(S!\-P:!Y#L,UALN[6]0X\1B-8=KZKYN6V M0:3WZRYX/^V2:Y33)WTZ3_T-0MN>VS5IOSHNUI3;K\.TED*(>=!FI#O MV0U*[[8$5@-V>")6 _1\75:O'FG8+)X[J$2-"6^_7Q)2R28B8_8RBY\76^X= MF5!^_A3&!7TY^ /&JV]1'"LVX4U(=%Z!T2'A*,=^E!.#N@O MX! YSUTOH>D9YIH$Y/MO*'Y$W.1P=HGV\K0NT1?F9 JK.O6OKFQ#/. Q+=>B M(>;^&[;B40RM7HYTH/7"_(=O0Z=N(=:E-+D@5.],E/LU^$R66Y@OS)+E-W4Z.6-$ M7O6W%^%5BS41>PC7XA*VX5\,X9?I9#+K^N!IC'P =_MY:NYVN7L(HK1#VQ2&YW%V.PZ];'!--LO,_ M"Z*:PPV,KC#7.%>]MP*KQ#X2KJCDY>0^J_4KJ3Y],XR#+9[4! #59O60WG M80;8E-C$ H(P(F?9>A9=QFKJ[Y*^7NDS1"P ?\->V)-(8/\ZWF3P_'J';TYW M^"8#._DUG7<];E:]ZW&SZITW2+5SLXIOBT%N5AU8#;$G[_YUSM>;@'.]"3C' MC>[7:]4OZ5KUY':6#WG\JWGD*=X]X$0Q9P+5Z:Q=2.LXAZ'FG$C'!/WF0 I. MLXB1C&KM5]'9Q':RLFP6.WY9]V #H0?K*2U<*Y+P:F6CX_.8Q4%.HM4.5\O& MT@Y76(X!%J><LEXI,H5(R[(]*K^L;#P@X6 &7PT5H M]K41WB8_)]-^YR:@$97.94!-*LY1*H<=MF4@ 7*YW%O'5W2Y3GU+I:L>^!P( M^.R'![ S11/6,(#P))46Z_:*2I?EC!X":TS#RAOKV666%4@4,16EQ?/>=NDY M0!%F"OMX%/*U,A'Q Y1=8Y2S,'!4;)56AL:Z]!Q "3/%&$&RYFOU>IVMU\[M MX+/RN[,BI0=!2K?Y/8@+5'Y;EAIGYT\H#:-,&$Z-Z? PK4=G-FCO8;Z!_$!/ MHCE>I!.8H>JO+#@(@!#,0Z2$9NPB< ..YB-2D3R\%R?(B*8= 1;)ZG>4T>,# MR_4M^2&-0M*Y?4JB\KX'F2>7=CE_"LOK#*M%=A,\TPTZQF/<,&]F31N1^90] MTVE#V?/FL=5P=!U/S\LE,6P$-Q^0.\#/!^$^5TQ8,0!9I1&0@$E%M2.95],K+1&44Y?'C98J=0AJ[%P"2,["Z>R:]QQES5A @*< M[=>IC?>D8V+[OJ9/5V<-],5[F[%Y1UXAM>9O;R=WM%JZW*0U%#0FI+/Q-N=A M8%\#CKSU)A")ZQ:3NP\ET_Q\]Q#C9U2MQMX4:;@E5KB) Q//4-+2< X)K;G[ M!]2,X[J(1"JNETSN*+JT4Q5J;S1&4U/3&9G)J,W85S1-.?(H3"87UU^F>8;C M%CW4NG4CALPS(/5X/B"O-QNT:YAG(%S+)8#,'N#G+?Q:&Q-H7KFU :;;%35 MO:\X=U1S#30NK/QG?$=C[2\.:6/2,5%.TSNTEZR+Y,*[MG^F_> MS?@O+N\O;3&]QJ9>8K7<&Q.(=(?YVNA!GKG,HTFY+RG:R;G/+OAA8 M0VSE"-("T>;XG!6C:IG]X?;NDP[*^77D:&?KO%342VWG!_I9$7G[!I.[:]#J MM. C%OA8Y<4!6VTG'\8G71"_]RR)8Y;F#0"3WX[@);_\<4NMPEEYX7ZK#<]\ M/,D;G/>] MV>#M[]XVN$0-8(.W* MAR3LHGWY@@:/_:M?K)J\*^NZU5H[\Y!J[IW!'EZQL;U,YY]*V8YG " R^3ML M'*-3.9BH/)*_> RBF,:'"YR6AW)L=S5 =K8Z("6[F7GBR.TSJ V/5K"PI8S7YKA_ZX<0W]EFK"6_O1J]E< M_H'6G)E7F%MM^$4@J%B\W:2Q'\]ROPZT6*VBZD!=/6TN\BTQRU_B!R>'YVA[ M-4C&<6:..7XK^3WDA*C#Z]+&?EI+M9=1"ETN8Z&5X-+DIP>DZ='?S]S.*-EMBOL4C2H,-ND7TVA'Y^RE.RJ1]11#?HW3W MSO:&2G]);&V]])%D9K'&GU;U>SNGCYJ\?=K9O 17+83P6TD40/7?C/2'8BTX=4_"9%7W(\7S(B-V>'ZF_?\;S*2-:9 M/"AG:LTJ#S]=MDR+X/>O%HUG$GI-@U:70*.58[(?K1XQ;)_#4P\83G9R8\? M4QP_)C*OTQ6K-R;G/"FQ.O70/@#HR=3#9!-%.;Y:;#9I^>+U99*G49)%86FZ MQJZ+]5M>]D2R=C',ADAS#DM^M+/?^Y56](5DC1[['.=D%D[N<1[$[M:%(<(X M6E1AA9ESK'+=MGZ/I'IJ"HE/8Y\&=3Z;:T3P=F@?/EL-G]]P66M8?J^!I%<+ M^1TKU,KP,J._>W$G/<^?4!I&&6JY3T^)DFZ":+597(: M/$1YG3&I.\Q(5GM[U GW:RL)?&- 3NS#]D-PFJG_#=\JHWCL(&IP^[)I9@CL M,4FH-B_:&:,&F@'+6%F>^_)9S=3)1VB720^31D[?3' ]P@5K^\>C :QGYN\.VVTJQZNU#@/:9QGCJG7SG;/E02]TJ M=H-T]CQV,PL ([?/A#I]GBZ\C";O7D\""FZE.KX3[OC*][Q#Q?CMY_>2M[9N MW#F$)RDGR&5D693(X,@?;IYLKUCILB#;?$ O1Y3*)/2)MEP[TAV8]2 M3:!:]3/C9='8*(O!56+B$XU^#<*N/F- M836:4%?5F".DM:PT/'15XG A.KT#3[*<9$)7E>;E,J>FD^).1FUFWF'7NNY3 MWV5U4KQOD^Q.&!O9875A/W,?-AQ^WF\TFJB&S=*3.[ MT' S36+#Q\:VU>BK, +^HRW#=/C/+)JX;L&)+\1TE./&D[$?*)U>; M@/WY"-B7DW'NL(F\R+)BUSX;?I-&H?4K06"&MH;E (8OROD&:"._!]X ;;B] MUM@OP?8. H<53)0^$K7X!CMTW:5MLO+F4_/[*<[R:YS_&^6W*,2;1/)\^N#\ MF! P(+^91H"Q6FB4 #"@,KSC4^\G=WQJ, /5Y\UP6O^)EA.=IW0CQ%B10B#$ M:_BPWY;3CBD"#7EW+=]/,R.:R7K#85N5#KN6:U)[AY-JP[4Z9F-[R0[,T-:2 M'(#A3(/%:&WD]Y(:0!O DMG?+)PJ^^\?.P CJGZMOG$_M<"'GG*4K(Y#O1;\ MZ.9J2E4(LQ]"O*M$N$6/*"E0(^+=A5NT*F*$UV&=FBG(,I1G0;+:_R&.@B]1 M3$JC[ SE011GWSF(:+7H]);\/HG4YRC?GA99CG> #B'RY]I4O/-T?>@T M#\:9T9DBA&V9K3^L>TBROVHSP8'?\@'1J\?)Y@J1D6]V357+HT?D<$!72:(8 MM_$+,2&?+>1DPEV/HY?KMJE79:^>W=.TAZ*ILT95=A(,JNH\8 A:$?>R@2 4 MM'FU)HP@'D.,O1S>U;\AH0"E^3,])I_3) 1_%M%#-3N^)VP73Y'H3H9&S6Z" M.75-YZ#4@ASN8Q?1<@A "91G)KQ2X$OU?@,TZS2NO#MUH3"MUG3.7QU8 A! MK] L O0"^(/ V^3K%WA%USBC)[1:KM=1B(@>9)"(MI@(?A&$Y>CQ,OF XQ5* M?@_B&#U__/_;.]O>M&$@ /^C[1],ZK2N0J)C@NYSE3&7H55QYP!5__WL$!K; M\=GGEQ [VAA+ M>W]5?0%HU-5,%-\)A7W#9ZWJA3(2 3B@PPOJ@8YY@FSOJFO .[B"T"#/* ') MAAVD905_UR\I^)O'#>^;]M[0':$[5KW\WF^K9\,:&"7;=;I#=G(.?=>Y/KY' MKFP=IL8(+:9>R[J (SO=-^.J%24K P?+3@8<#ASJYZQ&F-7&.U*P[KQ6F I2 M#=E^V-'3QRT]U@?V=J:J>]-#U7WPN+G3I]K!%Y?Y4_IB6C:3S..K$L]_4/;%.,::?MA5Z/B9KB@WD@4Q''91*!:W'-Q;ABI5D]K M4CW?-F+LOJQ' 4A=XOH!_*#XY& B :/>O@,PVNTI1]B#=L88*Z=_\L22\+X@ M:O^(!]")]*_:?@,*VW!P4\K=L$! O?LC&E6,Q3%V"N,$5$S>7,Z(7Y.:O(KK M'\90/)K)81-4LX(H#.R+8 ;Q]DJ=FTW.=4Z)/YG'J&AHA1@2E58%D1C6$Z,, MAHHY3+%_:8RJ[D*/EGV?&*"ZIU UUNT01DV!6$?V533G_O8Q*?NS O_+OFEC M'&NQ?+?6YH2J\0'?J&9NX+O[:ESPC?81X!=WNHO:"UWQ#BZHI0M;(>Z%BT<5 M\#LQD+T5!':9/-9J46^9N/9%K?JR[.N:1!6H^*>MGGXTY-P9IEU8G"9Y8Q:J MJ2!,T_58W/8M]!(ZB(L[8X3[RSMK?R(/]+Q; (9-4$X;,0UR!5&(]39ZG#08 M0 R1"4ZPN'HMP>;XLR%_CUSC[4G,!3D4$^C7Y"@K<(GK:?:@^"2E!NK56$L+ M+*)V'W,I'7#^4M3+6^@N'F!%*1\P:L\XH2 %6_82 8>T@[",2@%LX%@ \TOW M-QBQ\377E'Z#G]9$?J>\&[/)4Z.P -E9\TG/!RPY@"L@32H!IYE!EUY9 M57GDKWO )I];5+$5:]-B?[7'J'XGK#WZ".#.H^7@< U$R]QHM,8%_/L"!Z!47+\&^6NMRZ[Z1S*PCS*LJ42"/J;ACE9?4G'MH@[O/NZ=?XK(>*9 M3M(G;>"V6=3WA.T(N]DQTM8&F,+W,7KDX'V8GB*@3-5/ 'I=7Q_X3_:9F_J#='8@[_!6DL]M /")I8)^IPNHRB:NLP:"_^S=-^)%'!_Z MZ1]02P,$% @ F5H+52,Z,L$9" -S< L !E>#,Q,5\Q+FAT;>U; MVW+;.!)]WZ] :6HG=I5D6[8SF[)L5662;*UKI^:2R<.^@B0H8@T"' "4K/GZ M/0V0$G7Q1D[D2C*6'R01:#0:C7/0W9!\7?A2C:\3D\W'UYF>%D*Q[28,6M*KE_T66@9L2#FY)_BB@W/*C_JC?_6U9(:9>P5 M^^XL_#7B"ZT?@M:?H?5]T+JIKFD@95=,&UMRU;1-N94<[TI.N*^M< _TI[Q: M[YH).2G\LE$)[X4=N(JG4D^6[<96!=<8?3YB7MS[@=29T!AX5MTW+=Y"((<\ MC=)BQ&:%]"*HZA@\DYF913TS8[/E3$$1[$GN)'210N>MN1,#C/!%TZ^D%H.B ML7GX S65W$ZD'B3&>U,&5RT;O:G:EJ"1PT/ZBED:C^VYIAGT9'Q-KOCLS7[W MGW_=_GC[@5T,3X;7I]0_OCYM9S@E3/V%X=!X]K^U\S*??VV(\!N(\&LPOJ"1 MO3TAX;;/?J]QE!3LW[6ZXU;+/DN%)<\P7W!_M8#' M)ZX:?=KK+2OX5# KIE+,1 882<=^J[G%1J@Y>R\J8STSFOT3WL*4@]^8R=F; M>2+L+Y67J6-OL#O&A'&-H( MOLR0*<:S%'-SJ1G7:?;!)4K2H@!#B M(G%4J279&IR[M:G!YTR2XCY)U H"8)@!#<)T+MB3P7&$76_I9,9&.MM\S M3HW1;EC9[[#(M<9L6'L@TC,DTN5G$>G#"NJ^_^[5^? ?(]=0I4G Z5 W>2[Q M>.2. R1O&;:)\9:(<$]$ZUZD*"4HUGZA&N3BYP!\!Z^OGX)=E MG!(YFBY??6I%>WZYQXKVB!^SM\+!20!9R)X^SH ^)78IK]WN0RC#2@30W,P4 MJB:7L:O;@RT0O% CR9I6T*\W\1'ZI2(9;#%&24S M[H.AB9.9!,1H 3*FEB$J:])4.TKWPH'B0FX88I9Q @9YQ$@:5*$HDVFM.(5: M+"L8L4P;,2(FH=W<&9\208*(AA@OLB>*?@?Z?9OT2];IMW-XV&#A[H%E9S*" MP%.9$<>X,YI3!.4._*3"BXC';=:2 +24/)%*^CGEB=NFI2,A\"50(;)Y1;13 MN(5 ?=\LJ*IM!2JZD->F*= 0# @EW$1HI*L*C$2/J(CJ)(+R-+(.1X*L$"L/ MO#OPKL.[])B]FW)5A]A H!1YC@I)3@$GMZ726>2<.\2Z^+B]^ DTPT#$*1=+ MK,34_F$+=HG&?"$MJ'[,/WZ7P9*V,@TGAXB>@#TC4GY@RH$I2Z9DQ[$&>QN1 MN(EHN@UL*I/0LY4VCPA.E/F9-*TMX;:39FW16AKGT9[2G4<.^Z#HCWAUSHX> M&)*#@ @;:]*-X2EH$2XRZ8Y3UPN[CJ-5!7>+G)0"3B"LR$(D#OYHHN0ILK'J/'$V[\5W'LLX!M,( O* M+4ZG/G9(A#,5>QR^=&S T(])A-13HZ:",@G-)\UWI[8YAD59*3,7Z)T5)AZ\ M? 5J@,9>TJSG]DL!YY'H/>_LX2UP>,6"KO'K>@(BL.&PS\[/SL\78#A@X@MC M8NVGI2OGX-*V%6M7E+1V;?Q.DA3[<(.W$XZV;&&"]<&]@(+"7J"Y_;3J5;(U M^(56.3P[^_O::7YV,B2K6X-?T>'>0_ZI5,4SNDZ\Z9W%Y\:7X3GHN^F1/JP$ M2['M.C;396L"L.Z9K0MK,+4X :M[ M%KZR69XT.RS]\I%+W^NI>NI.UW\3NM413PB!;V_;][28O6[D[Y@C1*##]GV+ MV_%CT] F^XO(3A5W[J973;3IM=H7B-[X M[R"ZHQ1V =-V,(KPSO"'0!VE7T3I%^/A>LFT%7B%;6E*&C181V73"[YN=&V(\O1N8DVMLW51RD4+.U[C0GAK7^/_R)V&?YC[ M'U!+ P04 " "96@M5P7BKG",( !0. "P &5X,S$R7S(N:'1M[5MK M;QLW%OV^OX)PL8T-2+9E)]O L@WD5=2+HFFS0;%?J9D[$M<<DN?P/B2?CT*I+\\'-I]>GN=J'%^$#U--%WN%-:%; MR%+IZ9EX%E1)7AB:"&=+:9YU1&SIBRCFU9]T)GK'5>CO7?YC44MFM75GXKOC M^->(S[1^C%I_@=8/4>NZNJ:!E9T)8UTI==,VEDY)O&LUE*%VY&_ISV2UVC4A M-1R%>:.F$,AU?24S98;S=NNJD308?=(7@6Y"5YF<# 8>5S=-2W 0*"#/HPSU MQ62D D55"P9/5&XG2<_$NGP^4U0$>P;7"KI8H0_.7E,7(\*HZ=?*4'?4V-S[ M%S>5T@V5Z0YL"+:,6S5O#+9J6Z)&B1TR9\+Q>!S/.6_!TB$OG=XY&V"&&\0^ MBX6]RW?__>GJ]=5'<=H[/#D_XE&7YT>MPO:9@?8WQDBSW?^K?5#%]%N#25B# M25C!]G-6M@DF7W(77'7$OZDH'$W%JT/QFEP@[0*F\)IGC<''H880%^HJR:"#KK6":S;',,8;E8C!= MW(;^CEM/CUNG#\,M$H4R0"\388[6#H@%<72[A7YE>)/C]8[/F:YSZ 0C%J#9 M 9L4>XL*"&$N,D>UGI.MP;E?F1I\SA4K[K!$K2$ AEG0($[GHSV9]"-1:)QB M2S]'0^7Y^(.0W)CLAI6=!1;YUI@U:W=$>H)$>OY51/JXA+KOOWMYTONA[QNJ M- $X7^JV*!0>]_U!A.25D(XB^ %F-=#$(!4$Q@VT\B,>P6(E?!K[-7[.E<^T M]4!(]';.ZL2"RMF,<@:.V ?H[%.R MHO &"] I= R>F7#FFK/X5Z\4'R,#://LIY@4("/ MY$$5DC*5U5JRJ\6RHA'SL!$C4A"Z&#OCTX!8$-X0XRE_(.^WH]]VZ/?YJM)V MZ3=8I=^=W<,:"^_N6.Y,1A!XK'+FF/362/:@TH.?G'@Q\:3+6Q* EDH.E%9A MRG'BIFGY2HA\B51(;%X274CX70BS-F@M MK0]HS[CF4< ^*/HCE<[%_BU#"A 0;F-%NC$\ RUB(9-KG*:>V760K!I)/XM) MV>%$PE(>/7'KM^@!2;HKHGS+1907CU-$B5]0Y2W] M.W/GP;YLD8)S/\(DND"=7X6/,8&J"Q+!031)SSUP"(\Y?Y< MP;ZH9!]$A6/T['CQSGAI;Q?ZHU8P/]XDM :6O2^PKEAX7T[CYC=]([.+%'4G6*AH- M21 6%@[7=0>[0=') /3Q6]B&'9T452DSMGI,'%H9.6R^3':-7Z*RTG9*Z)V, M;/)$":BKLM7]1",%KU>1YPYV^6/. ) 3MV9CI_JBL0?'R1O;K.$% MEK!R+.OK7=BMEUOD;/(M*[QLU_?)I32G-;M;JAL1OQV:(%O3N,QS^,7V2)AQU5%LQ/%]VG5_!0Q_%1 M!8YK?E<9B5\1PBCVSAWQ9J2H$#_.@N_WJ=(4L\S8=WN\]5"6OD])./+JQIC; M\<)O'"_P<].Y"PL?+RSEG2?K996\U0=I(DY%K9QE9I_Z$ MI-0_XR@_4(DT/)]-NA2:=5A^%+6--A.3* M7-QECZLV;#9P_V"V(]X_2Z M$$BA2P&9,CZ[@A/-IC0&01]!R2D1)T6P(W6P;#'[2J_ =2)=+S1_6I;B22[5 M%;QP["=CGTL=6:D]E#JP4C?%90-&V!4(J::$9V,/1#&"5\XF1">*QCOH'HG6 M28^434*]&.14:ZI*<40\)B:+<:FBD B<7:V#ID^ZQ(1/!4YTHJ=L1"MD")#? MS!*T#H\AT]2*6E+XD?GR,97S*)6_6,D*0GW&]PQE&8&Q5O*>EG"&#C,Z9X*6 MPDQG]\(,38F:,%$:2ZWEU+IJ,:AEE(]8B00])*Y F?D8GH9904R:#>.*?QSL MSN=WW;?=$=2JC8JA-AN57'[%(.H(AH,$@X>:4[5W-+0[@U'WMMMNC;K]'GSX M-!A^:O5&,.H?P?%_@>,_B+I["9_*PW*[#"]?N!>OZV[MW"D>(_X#1[PUA-9- M_\.HM>!86OPMM7K#$O]SW>=WZ'5'AE*U7&> MWUX@\WVLB=*'MAG0&YL!O8;?,R.LL">@= 5X4@CJ:28%VJ=#T"&%CPFZABH^ M@P&-I-(@ VC/QE3U(\V\&-KH4ZF(G?3*3'CYXK):=>IM.8V(F-D[MWX*2+Y% MW^%JI8^XNK+"(ZJ8](&B/3Y8,YKO$T&AYA01C]4"&6!Z59@'=1HN($\P"TA*T= M'-!1Q)>11E$TE,!X@^BKU_+PL[+4: MU,HU_!CL'TO"MTH"IX')]RGU\XP5\"[T&U%VQ4AN5X; M9S!&L"9C3O\<>+>$<(SVH7L1"AQC@-;I:OQ@K72T%G;)KU,'= M .<1\7WTUG7!2>\S[]E[*^&Z8"2@[JB\,A;X9E5D$]>%*F9C1?LX6DEI&4-F M7Z;!^=E9FK@IZP;]==59IF\5]6 V+A[AN8GHU3IDNF/H-\.VZ8\E;U[:$K"? M0K)U<[-NZ5;ULVC.:V#T!+'DS%_D^-\V,--M/Q96XLKZQG6KN<\F<(<1EF-( M#BXD'[!Y,M,7;,/?\6QW#-22^NGC>BN9)+$&UUUY8'_FKCDX]9]-(+ZGQKSM M4.AY1^\P8G.,RV'&Y3=LP3#OT[N/3Q<-O)\^K(O)L8'O+8P[._Z&2\W%/#.; M^XSX@Q^-',HYR &]6=+IW9@?%V^[=]W>+\>?%P\'(_LJ1WN2,E;-.3KLQ:)B M_=AMY6#LKY[!K1Z$<1+'UX5H(F0AESZOC]](#FMM/IE,Z-+T7;Y)N4]2[I.F MNVKGCHH9JGR54"KVU9QO\SL,XH!.Y0/UYXNN;'A+Z]F343'E-T@;K,2[GRB9 M"'^=U1SOA:JY5L3M)?].WT2MV-=2_P!02P$"% ,4 " "96@M5*WG*[P^) M 0#N&1D $0 @ $ 8WEB92TR,#(R,#8S,"YH=&U02P$" M% ,4 " "96@M50LY&1)\7 "$! $ $0 @ $^B0$ 8WEB M92TR,#(R,#8S,"YX&UL4$L! A0#% M @ F5H+553".)4^40 2E,% !4 ( !TL ! &-Y8F4M,C R M,C V,S!?9&5F+GAM;%!+ 0(4 Q0 ( )E:"U6YU B-6)E+3(P,C(P-C,P7VQA8BYX;6Q02P$"% ,4 M" "96@M5\ ]ZE_%] XX0@ %0 @ 'I-@, 8WEB92TR,#(R M,#8S,%]P&UL4$L! A0#% @ F5H+52,Z,L$9" -S< L M ( !#;4# &5X,S$Q7S$N:'1M4$L! A0#% @ F5H+5<%XJYPC M" 4#@ L ( !3[T# &5X,S$R7S(N:'1M4$L! A0#% M @ F5H+59_;%XA8!0 G2H H ( !F\4# &5X,S)?,RYH 8=&U02P4& D "0 T @ &\L# end