0001437749-23-005216.txt : 20230302 0001437749-23-005216.hdr.sgml : 20230302 20230302160623 ACCESSION NUMBER: 0001437749-23-005216 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 112 CONFORMED PERIOD OF REPORT: 20221231 FILED AS OF DATE: 20230302 DATE AS OF CHANGE: 20230302 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Digimarc CORP CENTRAL INDEX KEY: 0001438231 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-COMPUTER INTEGRATED SYSTEMS DESIGN [7373] IRS NUMBER: 262828185 STATE OF INCORPORATION: OR FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-34108 FILM NUMBER: 23698886 BUSINESS ADDRESS: STREET 1: 8500 SW CREEKSIDE PLACE CITY: BEAVERTON STATE: OR ZIP: 97008 BUSINESS PHONE: 503-469-4800 MAIL ADDRESS: STREET 1: 8500 SW CREEKSIDE PLACE CITY: BEAVERTON STATE: OR ZIP: 97008 FORMER COMPANY: FORMER CONFORMED NAME: DMRC CORP DATE OF NAME CHANGE: 20080620 10-K 1 dmrc20221231_10k.htm FORM 10-K dmrc20221231_10k.htm
0001438231 Digimarc CORP false --12-31 FY 2022 0.001 0.001 2,500 2,500 10 10 10 10 0.001 0.001 50,000 50,000 20,260 20,260 16,940 16,940 0 0 0 0 1 1 3 1 3 4 1 3 3 4 3 3 15.36 24.99 25.01 34.99 35.01 39.54 15.36 39.54 5 10 2 10 2 10 0 5 20 0 2019 2020 2021 2019 2020 2021 2021 Includes the impact of the modification of 21 PRSUs which were cancelled and reissued at a grant date fair value of $28.93. Revenue from the Central Banks, consisting of a consortium of central banks around the world, is classified as international revenue. Reporting revenue by country for this customer is not practicable. Measurement period adjustments include adjustments to acquired intangible assets, accounts receivable, income tax receivables, deferred revenue, and accounts payable as well as the release of holdback shares. 00014382312022-01-012022-12-31 iso4217:USD 00014382312022-06-30 xbrli:shares 00014382312023-02-23 thunderdome:item 00014382312022-12-31 00014382312021-12-31 iso4217:USDxbrli:shares 0001438231us-gaap:ServiceMember2022-01-012022-12-31 0001438231us-gaap:ServiceMember2021-01-012021-12-31 0001438231dmrc:SubscriptionMember2022-01-012022-12-31 0001438231dmrc:SubscriptionMember2021-01-012021-12-31 00014382312021-01-012021-12-31 0001438231dmrc:AmortizationExpenseOnAcquiredIntangibleAssetsMember2022-01-012022-12-31 0001438231dmrc:AmortizationExpenseOnAcquiredIntangibleAssetsMember2021-01-012021-12-31 0001438231us-gaap:PreferredStockMember2021-12-31 0001438231us-gaap:CommonStockMember2021-12-31 0001438231us-gaap:AdditionalPaidInCapitalMember2021-12-31 0001438231us-gaap:RetainedEarningsMember2021-12-31 0001438231us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-31 0001438231us-gaap:PreferredStockMember2022-01-012022-12-31 0001438231us-gaap:CommonStockMember2022-01-012022-12-31 0001438231us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-31 0001438231us-gaap:RetainedEarningsMember2022-01-012022-12-31 0001438231us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-12-31 0001438231us-gaap:PreferredStockMember2022-12-31 0001438231us-gaap:CommonStockMember2022-12-31 0001438231us-gaap:AdditionalPaidInCapitalMember2022-12-31 0001438231us-gaap:RetainedEarningsMember2022-12-31 0001438231us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-31 0001438231us-gaap:PreferredStockMember2020-12-31 0001438231us-gaap:CommonStockMember2020-12-31 0001438231us-gaap:AdditionalPaidInCapitalMember2020-12-31 0001438231us-gaap:RetainedEarningsMember2020-12-31 0001438231us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-31 00014382312020-12-31 0001438231us-gaap:PreferredStockMember2021-01-012021-12-31 0001438231us-gaap:CommonStockMember2021-01-012021-12-31 0001438231us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-31 0001438231us-gaap:RetainedEarningsMember2021-01-012021-12-31 0001438231us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-12-31 0001438231us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberdmrc:MoneyMarketSecuritiesMember2022-12-31 0001438231us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberdmrc:MoneyMarketSecuritiesMember2022-12-31 0001438231us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberdmrc:MoneyMarketSecuritiesMember2022-12-31 0001438231us-gaap:FairValueMeasurementsRecurringMemberdmrc:MoneyMarketSecuritiesMember2022-12-31 0001438231us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2022-12-31 0001438231us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2022-12-31 0001438231us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2022-12-31 0001438231us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2022-12-31 0001438231us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberdmrc:FederalAgencyNotesMember2022-12-31 0001438231us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberdmrc:FederalAgencyNotesMember2022-12-31 0001438231us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberdmrc:FederalAgencyNotesMember2022-12-31 0001438231us-gaap:FairValueMeasurementsRecurringMemberdmrc:FederalAgencyNotesMember2022-12-31 0001438231us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2022-12-31 0001438231us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2022-12-31 0001438231us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2022-12-31 0001438231us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2022-12-31 0001438231us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberdmrc:PrefundedMunicipalsMember2022-12-31 0001438231us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberdmrc:PrefundedMunicipalsMember2022-12-31 0001438231us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberdmrc:PrefundedMunicipalsMember2022-12-31 0001438231us-gaap:FairValueMeasurementsRecurringMemberdmrc:PrefundedMunicipalsMember2022-12-31 0001438231us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-31 0001438231us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-31 0001438231us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-31 0001438231us-gaap:FairValueMeasurementsRecurringMember2022-12-31 0001438231us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberdmrc:MoneyMarketSecuritiesMember2021-12-31 0001438231us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberdmrc:MoneyMarketSecuritiesMember2021-12-31 0001438231us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberdmrc:MoneyMarketSecuritiesMember2021-12-31 0001438231us-gaap:FairValueMeasurementsRecurringMemberdmrc:MoneyMarketSecuritiesMember2021-12-31 0001438231us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2021-12-31 0001438231us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2021-12-31 0001438231us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2021-12-31 0001438231us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2021-12-31 0001438231us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2021-12-31 0001438231us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2021-12-31 0001438231us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2021-12-31 0001438231us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2021-12-31 0001438231us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberdmrc:FederalAgencyNotesMember2021-12-31 0001438231us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberdmrc:FederalAgencyNotesMember2021-12-31 0001438231us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberdmrc:FederalAgencyNotesMember2021-12-31 0001438231us-gaap:FairValueMeasurementsRecurringMemberdmrc:FederalAgencyNotesMember2021-12-31 0001438231us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberdmrc:PrefundedMunicipalsMember2021-12-31 0001438231us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberdmrc:PrefundedMunicipalsMember2021-12-31 0001438231us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberdmrc:PrefundedMunicipalsMember2021-12-31 0001438231us-gaap:FairValueMeasurementsRecurringMemberdmrc:PrefundedMunicipalsMember2021-12-31 0001438231us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-31 0001438231us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-31 0001438231us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-31 0001438231us-gaap:FairValueMeasurementsRecurringMember2021-12-31 xbrli:pure 00014382312022-01-012022-06-30 00014382312021-01-012021-06-30 utr:M utr:Y 0001438231dmrc:TheGovernmentMemberus-gaap:ServiceMember2022-01-012022-12-31 0001438231dmrc:TheGovernmentMemberus-gaap:ServiceMember2021-01-012021-12-31 0001438231dmrc:TheGovernmentMemberdmrc:SubscriptionMember2022-01-012022-12-31 0001438231dmrc:TheGovernmentMemberdmrc:SubscriptionMember2021-01-012021-12-31 0001438231dmrc:TheGovernmentMember2022-01-012022-12-31 0001438231dmrc:TheGovernmentMember2021-01-012021-12-31 0001438231dmrc:CommercialMemberus-gaap:ServiceMember2022-01-012022-12-31 0001438231dmrc:CommercialMemberus-gaap:ServiceMember2021-01-012021-12-31 0001438231dmrc:CommercialMemberdmrc:SubscriptionMember2022-01-012022-12-31 0001438231dmrc:CommercialMemberdmrc:SubscriptionMember2021-01-012021-12-31 0001438231dmrc:CommercialMember2022-01-012022-12-31 0001438231dmrc:CommercialMember2021-01-012021-12-31 0001438231country:US2022-01-012022-12-31 0001438231country:US2021-01-012021-12-31 0001438231us-gaap:NonUsMember2022-01-012022-12-31 0001438231us-gaap:NonUsMember2021-01-012021-12-31 0001438231us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberdmrc:CustomerAMember2022-01-012022-12-31 0001438231us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberdmrc:CustomerAMember2021-01-012021-12-31 0001438231us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberdmrc:CustomerBMember2022-01-012022-12-31 0001438231us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberdmrc:CustomerBMember2021-01-012021-12-31 0001438231us-gaap:OperatingSegmentsMembercountry:US2022-12-31 0001438231us-gaap:OperatingSegmentsMembercountry:US2021-12-31 0001438231us-gaap:OperatingSegmentsMembersrt:EuropeMember2022-12-31 0001438231us-gaap:OperatingSegmentsMembersrt:EuropeMember2021-12-31 0001438231us-gaap:OperatingSegmentsMember2022-12-31 0001438231us-gaap:OperatingSegmentsMember2021-12-31 0001438231us-gaap:RestrictedStockMembersrt:MinimumMemberdmrc:EmployeeMember2022-01-012022-12-31 0001438231us-gaap:RestrictedStockMembersrt:MaximumMemberdmrc:EmployeeMember2022-01-012022-12-31 0001438231us-gaap:RestrictedStockMembersrt:MinimumMembersrt:DirectorMember2022-01-012022-12-31 0001438231us-gaap:RestrictedStockMembersrt:MaximumMembersrt:DirectorMember2022-01-012022-12-31 0001438231us-gaap:RestrictedStockUnitsRSUMembersrt:MinimumMember2022-01-012022-12-31 0001438231us-gaap:RestrictedStockUnitsRSUMembersrt:MaximumMember2022-01-012022-12-31 0001438231us-gaap:PerformanceSharesMember2022-01-012022-12-31 0001438231us-gaap:EmployeeStockOptionMember2022-01-012022-12-31 0001438231us-gaap:EmployeeStockOptionMember2021-01-012021-12-31 0001438231us-gaap:CostOfSalesMember2022-01-012022-12-31 0001438231us-gaap:CostOfSalesMember2021-01-012021-12-31 0001438231us-gaap:SellingAndMarketingExpenseMember2022-01-012022-12-31 0001438231us-gaap:SellingAndMarketingExpenseMember2021-01-012021-12-31 0001438231us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-12-31 0001438231us-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-12-31 0001438231us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-12-31 0001438231us-gaap:GeneralAndAdministrativeExpenseMember2021-01-012021-12-31 0001438231us-gaap:RestrictedStockMember2022-01-012022-12-31 0001438231us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-31 0001438231us-gaap:StockCompensationPlanMember2022-12-31 0001438231us-gaap:EmployeeStockOptionMember2022-12-31 0001438231dmrc:Range1Member2022-01-012022-12-31 0001438231dmrc:Range1Member2022-12-31 0001438231dmrc:Range2Member2022-01-012022-12-31 0001438231dmrc:Range3Member2022-01-012022-12-31 0001438231dmrc:Range3Member2022-12-31 0001438231us-gaap:RestrictedStockMember2019-12-31 0001438231us-gaap:RestrictedStockMember2020-01-012020-12-31 0001438231us-gaap:RestrictedStockMember2020-12-31 0001438231us-gaap:RestrictedStockMember2021-01-012021-12-31 0001438231us-gaap:RestrictedStockMember2021-12-31 0001438231us-gaap:RestrictedStockUnitsRSUMember2019-12-31 0001438231us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-12-31 0001438231us-gaap:RestrictedStockUnitsRSUMember2020-12-31 0001438231us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-12-31 0001438231us-gaap:RestrictedStockUnitsRSUMember2021-12-31 0001438231us-gaap:PerformanceSharesMember2019-12-31 0001438231us-gaap:PerformanceSharesMember2020-01-012020-12-31 0001438231us-gaap:PerformanceSharesMember2020-12-31 0001438231us-gaap:PerformanceSharesMember2021-01-012021-12-31 0001438231us-gaap:PerformanceSharesMember2021-12-31 0001438231us-gaap:PerformanceSharesMember2022-12-31 0001438231dmrc:HigherThanAverageMarketPriceMember2022-01-012022-12-31 0001438231dmrc:HigherThanAverageMarketPriceMember2021-01-012021-12-31 0001438231us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberdmrc:CompanyAMember2022-01-012022-12-31 0001438231us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberdmrc:CompanyAMember2021-01-012021-12-31 0001438231us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberdmrc:CompanyBMember2021-01-012021-12-31 0001438231us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberdmrc:CompanyCMember2021-01-012021-12-31 0001438231dmrc:EVRYTHINGMember2021-12-10 0001438231dmrc:EVRYTHINGMember2022-12-31 0001438231dmrc:EVRYTHINGMember2022-01-032022-01-03 0001438231dmrc:EVRYTHINGMemberus-gaap:CommonStockMember2022-01-032022-01-03 0001438231dmrc:EVRYTHINGMemberdmrc:WarrantsToPurchaseCommonStockMember2022-01-032022-01-03 00014382312022-01-03 0001438231dmrc:EVRYTHINGMemberdmrc:WarrantsToPurchaseCommonStockMember2022-01-03 0001438231dmrc:EVRYTHINGMemberdmrc:WarrantsToPurchaseCommonStockMemberus-gaap:MeasurementInputPriceVolatilityMember2022-01-03 0001438231dmrc:EVRYTHINGMemberdmrc:CommonStockOriginalHeldForPostClosingAdjustmentsMember2022-08-012022-08-30 0001438231dmrc:EVRYTHINGMemberdmrc:CommonStockOriginallyHeldForIndemnificationObligationsMemberus-gaap:SubsequentEventMember2023-01-012023-01-31 0001438231dmrc:EVRYTHINGMember2022-01-03 0001438231dmrc:EVRYTHINGMember2022-12-31 0001438231dmrc:EVRYTHINGMemberus-gaap:DevelopedTechnologyRightsMember2022-12-31 0001438231dmrc:EVRYTHINGMemberus-gaap:CustomerRelationshipsMember2022-12-31 0001438231dmrc:EVRYTHINGMember2021-12-31 0001438231dmrc:EVRYTHINGMemberus-gaap:DevelopedTechnologyRightsMember2022-01-032022-12-31 0001438231dmrc:EVRYTHINGMemberus-gaap:CustomerRelationshipsMember2022-01-032022-12-31 0001438231dmrc:EVRYTHINGMember2022-01-012022-12-31 0001438231dmrc:EVRYTHINGMember2021-01-012021-12-31 0001438231srt:MinimumMember2022-01-012022-12-31 0001438231srt:MaximumMember2022-01-012022-12-31 0001438231us-gaap:PatentsMembersrt:MinimumMember2022-01-012022-12-31 0001438231us-gaap:PatentsMembersrt:MaximumMember2022-01-012022-12-31 0001438231us-gaap:PatentsMember2022-12-31 0001438231us-gaap:PatentsMember2021-12-31 0001438231us-gaap:IntellectualPropertyMember2022-01-012022-12-31 0001438231us-gaap:IntellectualPropertyMember2022-12-31 0001438231us-gaap:IntellectualPropertyMember2021-12-31 0001438231us-gaap:DevelopedTechnologyRightsMember2022-01-012022-12-31 0001438231us-gaap:DevelopedTechnologyRightsMember2022-12-31 0001438231us-gaap:DevelopedTechnologyRightsMember2021-12-31 0001438231us-gaap:CustomerRelationshipsMember2022-01-012022-12-31 0001438231us-gaap:CustomerRelationshipsMember2022-12-31 0001438231us-gaap:CustomerRelationshipsMember2021-12-31 0001438231dmrc:FormerCorporateOfficeInBeavertonOregonMember2022-12-31 0001438231dmrc:CorporateOfficeInBeavertonOregonMember2022-12-31 0001438231dmrc:OfficeSpaceInLondonEnglandMember2022-12-31 0001438231dmrc:AccountsPayableAndOtherAccruedLiabilitiesMember2022-12-31 0001438231dmrc:AccountsPayableAndOtherAccruedLiabilitiesMember2021-12-31 0001438231dmrc:PPPMember2020-04-16 00014382312020-09-152020-09-15 00014382312021-09-292021-09-29 0001438231dmrc:PPPMember2021-09-29 00014382312008-06-30 0001438231us-gaap:RedeemablePreferredStockMember2022-12-31 0001438231us-gaap:RedeemablePreferredStockMember2022-01-012022-12-31 0001438231srt:MaximumMemberus-gaap:CommonStockMember2019-05-31 0001438231us-gaap:CommonStockMemberdmrc:EquityDistributionAgreementMember2022-01-012022-12-31 0001438231us-gaap:CommonStockMemberdmrc:EquityDistributionAgreementMember2022-12-31 0001438231us-gaap:CommonStockMemberdmrc:EquityDistributionAgreementMember2021-01-012021-12-31 0001438231dmrc:StockIncentivePlanMemberus-gaap:CommonStockMember2022-12-31 0001438231dmrc:StockIncentivePlanMembersrt:MaximumMemberus-gaap:CommonStockMember2022-12-31 0001438231us-gaap:CommonStockMemberdmrc:RegisteredDirectOfferingMember2022-04-052022-04-07 0001438231us-gaap:CommonStockMemberdmrc:RegisteredDirectOfferingMember2022-04-07 0001438231us-gaap:DomesticCountryMemberus-gaap:ResearchMember2022-12-31 0001438231us-gaap:DomesticCountryMemberus-gaap:ResearchMember2021-12-31 0001438231us-gaap:DomesticCountryMember2022-01-012022-12-31 0001438231us-gaap:StateAndLocalJurisdictionMember2022-01-012022-12-31 0001438231us-gaap:ForeignCountryMember2022-01-012022-12-31 0001438231dmrc:ReductionInForcePlanMemberus-gaap:SubsequentEventMember2023-02-13 0001438231us-gaap:EmployeeSeveranceMemberdmrc:ReductionInForcePlanMemberus-gaap:SubsequentEventMember2023-02-13 0001438231us-gaap:OtherRestructuringMemberdmrc:ReductionInForcePlanMemberus-gaap:SubsequentEventMember2023-02-13 0001438231dmrc:StockCompensationMemberdmrc:ReductionInForcePlanMemberus-gaap:SubsequentEventMember2023-02-13 0001438231dmrc:ReductionInForcePlanMemberus-gaap:SubsequentEventMember2023-02-132023-02-13 0001438231dmrc:ReducedSalariesMemberdmrc:ReductionInForcePlanMemberus-gaap:SubsequentEventMember2023-02-132023-02-13 0001438231dmrc:ReducedPayrollTaxesAndBenefitsMemberdmrc:ReductionInForcePlanMemberus-gaap:SubsequentEventMember2023-02-132023-02-13 0001438231dmrc:ReducedStockCompensationMemberdmrc:ReductionInForcePlanMemberus-gaap:SubsequentEventMember2023-02-132023-02-13 0001438231dmrc:BlackScholesOptionValuationMember2022-01-012022-12-31
 

 

Table of Contents



UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

 


FORM 10-K


 

(Mark One)

         Annual Report Pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934

For the fiscal year ended December 31, 2022

OR

         Transition Report Pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934

For the transition period from          to          

Commission File Number 001-34108


DIGIMARC CORPORATION

(Exact name of registrant as specified in its charter)


Oregon

26-2828185

(State or other jurisdiction of

incorporation or organization)

(I.R.S. Employer

Identification No.)

 

8500 SW Creekside Place, Beaverton, Oregon 97008

(Address of principal executive offices) (Zip Code)

(503) 469-4800

(Registrants telephone number, including area code)


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

 

Title of Each Class

 

Trading Symbol

Name of Each Exchange on Which Registered

Common Stock, $0.001 Par Value Per Share

 

DMRC

The NASDAQ Stock Market LLC

 

Securities registered pursuant to Section 12(g) of the Act: NONE

 

 

Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.    Yes  ☐    No  ☒

Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.    Yes  ☐    No  ☒

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.    Yes  ☒    No  ☐

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).    Yes  ☒    No  ☐

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

Large accelerated 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 has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.         

If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements.         ☐

Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant’s executive officers during the relevant recovery period pursuant to § 240.10D-1(b).         ☐

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

The aggregate market value of common stock, par value $0.001 per share, held by non-affiliates of the registrant, based on the closing price of our common stock on the Nasdaq Global Market on the last business day of the registrant’s most recently completed fiscal second quarter (June 30, 2022), was approximately $224 million. Shares of common stock beneficially held by each officer and director have been excluded from this computation because these persons may be deemed to be affiliates. This determination of affiliate status is not necessarily a conclusive determination for any other purposes.

As of February 23, 2023, 20,269,982 shares of the registrant’s common stock were outstanding.

 

DOCUMENTS INCORPORATED BY REFERENCE

Portions of the registrant’s proxy statement pursuant to Regulation 14A (the “Proxy Statement”) for its 2023 annual meeting of shareholders are incorporated by reference into Items 10, 11, 12, 13 and 14 of Part III of this Annual Report on Form 10-K. The registrant intends to file the Proxy Statement not later than 120 days after the end of the fiscal year covered by this Annual Report on Form 10-K.

Auditor Name: KPMG, LLPAuditor Location: Portland, OregonAuditor Firm ID: 185


 

 

 

Table of Contents

 

PART I

 

Item 1.

Business

1

Item 1A.

Risk Factors

5

Item 1B.

Unresolved Staff Comments

14

Item 2.

Properties

14

Item 3.

Legal Proceedings

14

Item 4.

Mine Safety Disclosures

14

PART II

   

Item 5.

Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities

15

Item 7.

Management’s Discussion and Analysis of Financial Condition and Results of Operations

16

Item 8.

Financial Statements and Supplementary Data

29

Item 9.

Changes in and Disagreements with Accountants on Accounting and Financial Disclosure

29

Item 9A.

Controls and Procedures

29

Item 9B.

Other Information

29

Item 9C.

Disclosure Regarding Foreign Jurisdictions That Prevent Inspections

29

PART III

   

Item 10.

Directors, Executive Officers and Corporate Governance

30

Item 11.

Executive Compensation

30

Item 12.

Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters

30

Item 13.

Certain Relationships and Related Transactions, and Director Independence

30

Item 14.

Principal Accountant Fees and Services

30

Item 15.

Exhibits and Financial Statement Schedules

31

SIGNATURES

34

 

 

PART I

 

Unless the context otherwise requires, references in this Annual Report on Form 10-K to Company, Digimarc, we, our and us refer to Digimarc Corporation.

 

All dollar amounts are in thousands except per share amounts or unless otherwise noted. The percentages within the tables may not sum to 100% due to rounding.

 

Digimarc, Digimarc Barcode, The Barcode of Everything, Barcode of Everything, and the circle-d logo are registered trademarks of Digimarc Corporation. EVRYTHNG and EVRYTHNG PRODUCT CLOUD are registered trademarks of EVRYTHNG Limited, a wholly owned subsidiary of Digimarc.

 

ITEM 1:         BUSINESS

 

The following discussion of Digimarcs business contains forward-looking statements relating to future events or the future financial performance of Digimarc. Our actual results could differ materially from those anticipated in these forward-looking statements. Please see the discussion regarding forward-looking statements included in this Annual Report on Form 10-K in Item 7, Managements Discussion and Analysis of Financial Condition and Results of Operations, under the caption Forward-Looking Statements.

 

The following discussion of our business should be read in conjunction with our consolidated financial statements and the related notes and other financial information appearing elsewhere in this Annual Report on Form 10-K.

 

On January 3, 2022, the Company completed the acquisition of EVRYTHNG Limited and its subsidiaries (“EVRYTHNG”), a London-based product cloud company. Unless context otherwise requires, references to EVRYTHNG refer to our wholly owned subsidiaries following the acquisition.

 

Overview

 

Digimarc Corporation (“Digimarc” or the “Company”), an Oregon corporation, is a global leader in product digitization, delivering business value across industries through unique identities and cloud-based solutions. Digimarc’s technology highlights a product’s journey to provide greater visibility into all relevant product data, allowing companies to make more intelligent business decisions.

 

The Digimarc Illuminate Platform is a distinctive software as a service that combines Digimarc’s digital watermarks and/or Quick Response (“QR”) codes with product cloud technologies. By digitizing products using Digimarc's unique digital watermarks, QR codes, and/or other digital tags, products can connect with the web and interact with consumers and digital devices. Interactions are powered by the product cloud, where data and instructions are provided based on context, and which captures a record of every interaction.

 

The Digimarc product suite is built on top of the Digimarc Illuminate Platform to address specific business needs. All of the Company’s products are complementary to each other, providing exponential benefits when combined. By enabling customers to create digital identities for physical and digital media objects, Digimarc’s technologies provide many benefits, including:

 

 

Digimarc Validate protects product authenticity to ensure real products are in the right place. Digimarc's technology delivers exclusive, covert digital watermarks and/or QR codes and a cloud-based record of product authentication information. In addition, consumer engagement capabilities provide a direct, digital communications channel with consumers.

 

 

Digimarc Engage unlocks an interactive communications channel connecting brands and consumers. Digimarc's technology activates products and media through on-package QR codes, enabling consumers to scan for more information. Combined with cloud-based rules, brands can deliver contextually relevant content based on time, location, and more.

 

 

Digimarc Recycle increases the recyclability of products and packaging through unique digital watermarks. Digimarc's technology activates products and packaging with unique digital watermarks to improve accuracy and performance in recycling facilities. In addition, consumer engagement capabilities deliver a direct, digital communications channel with consumers, and a cloud-based record of recycling information provides new insights.

 

Our technologies provide a powerful security element (the ability to apply a unique code in any media object), which gave rise to our long-term relationship with a consortium of central banks (“the Central Banks”). That relationship, centered on the counterfeit deterrence of banknotes, was the first commercially successful large-scale use of our technologies.

 

In January 2022, Digimarc announced the successful completion of its acquisition of EVRYTHNG, a market leader and pioneer in product cloud technology, linking every product item to a digital identity on the web and joining-up product data across the value chain for visibility, validation, real time intelligence and connection with people. Combining Digimarc’s and EVRYTHNG’s capabilities makes it possible to gather and apply traceability data from across the product lifecycle, unlocking end-to-end visibility and authenticity through item-level, real-time intelligence and analytics.

 

In March 2022, Digimarc and AIM – European Brands Association announced the completion of a semi-industrial trial of Digimarc digital watermarks as part of the Digital Watermarks Initiative HolyGrail 2.0. With an average detection rate of 99%, results demonstrated that Digimarc’s technology performs exceptionally well across all tested categories of plastic packaging material in conditions that represent routine industrial operations and maintains performance in harsher conditions.

 

In June 2022, Digimarc and Sealed Air (“SEE”), a global leader in digital printing and packaging, announced a partnership to bring product digitization at scale to markets like food proteins, eCommerce fulfillment, industrials, and consumer goods through smart packaging. The partnership provides the industry with a complete end-to-end smart packaging solution by combining Digimarc’s leading product digitization platform with prismiq™, SEE’s innovative digital packaging brand with a portfolio of solutions for design services, digital printing, and smart packaging.

 

In June 2022, Digimarc and the Circular Plastics Taskforce (“CPT”), an industry collaboration promoting the implementation of a circular economy for post-consumer plastics in Quebec and Canada, announced a partnership to test Digimarc Recycle for optimizing the sortation of flexible plastic packaging in Canada, a first in North America.

 

 

 

In October 2022, the results of the first part of the project with CPT were announced, confirming the effectiveness of Digimarc Recycle in improving recycling sortation. With a 99% accuracy of detection and sorting for films and flexibles, CPT concluded that Digimarc technology sorts films and flexibles accurately and efficiently on a SKU-level (deterministic) basis. Starting in 2023, CPT aims to implement the technology in facilities to enable the separation of flexibles by attributes, allowing the creation of new end-markets.

 

In December 2022, Digimarc announced an additional multi-year agreement with Walmart to help further optimize store operations. The agreement covers an expanded deployment of Digimarc Illuminate Platform capabilities beyond the scope of the existing agreement between the two companies.

 

In December 2022, Digimarc also announced a five-year extension of its agreement with the Central Banks. The agreement was renewed two years early and is effective through December 31, 2029. Digimarc has been a key, long-term partner in the central banks’ worldwide effort to deter counterfeiting of currency and a major contributor to the program’s success.

 

Integrated Environmental, Social and Governance Strategy

 

Digimarc is committed to becoming a leader in the Environmental, Social and Governance space (“ESG”). ESG is an integral element of Digimarc's strategy, covering the three key areas of our organization’s impacts on the world around us (impacts on the economy, environment, and people), as well as environmental, social, and governance risks or opportunities that have an impact on Digimarc (enterprise value creation). This supports our ability to create value sustainably.

 

We proactively manage our ESG impacts across People, Product, and Planet, the three pillars of Digimarc’s ESG Framework. In addition, our responsible management of Governance topics forms the foundation for this Framework.

 

In 2021, Digimarc started investing in ESG as an integrated element of its strategy and operations by forming an internal ESG team. A materiality assessment was performed by the ESG team that identified Digimarc’s material ESG impacts, based on a stakeholder mapping and the globally recognized standards published by the Sustainability Accounting Standards Board (“SASB”).

 

Some of the most prominent ESG impacts we identified are the following:

 

People

Product

Planet

Human Capital Management, including employee engagement and diversity, equity, and inclusion (“DEI”).

Product design for sustainability applications, such as Digimarc watermarks’ ability to improve the accuracy of plastics sortation for recycling.

Climate change management, including our carbon footprint and our strategic response to climate risks and opportunities.

 

Management of material ESG impacts across People, Product, and Planet is integrated throughout our organization. Accountability and responsibility for impacts lies with functional leads and relevant subject-matter experts, who act as Impact Owners and Impact Managers, respectively. This approach allows effective incorporation of ESG considerations into our strategic decisions, policies, and processes. The ESG team plays a coordinating role, supporting Impact Owners and Impact Managers and reporting on progress to stakeholders.

 

In April 2022, Digimarc published its inaugural ESG Impact Report, aligned with industry standards, such as those published by SASB and the Task Force on Climate-related Financial Disclosures (“TCFD”). Throughout the year, Digimarc’s Impact Owners, Impact Managers, and the ESG team worked together to collect data, implement policies, and improve practices related to People, Product, Planet, and Governance.

 

More information on our commitment to ESG, including our ESG Impact Report, can be found at http://www.digimarc.com/company/impact. The content on any website referred to in this annual report is not incorporated by reference in this annual report unless expressly noted.

 

Customers and Business Partners

 

We generate revenue through two primary markets: government and commercial. Government includes the Central Banks and other government customers. Commercial includes retailers, consumer brands, their suppliers and related solution providers, as well as media, entertainment, and other customers.

 

We derive our revenue primarily from subscriptions for our software products and software development services. Subscriptions for our software products are generally sold to retailers, consumer brands, their suppliers and related solution providers. Software development services are generally provided to the Central Banks. During 2022, we generated 46% of our revenue under the long-term contract with the Central Banks, with whom we have been developing, deploying, supporting and enhancing a system to deter digital counterfeiting of currency for over 24 years. In December 2022, the 5-year extension option included in our contract with the Central Banks was exercised two years early. The contract now runs through December 31, 2029.

 

Technology and Intellectual Property

 

We seek patent protection for our inventions to differentiate our products and technologies, mitigate infringement risks, and develop opportunities for licensing. Our broad patent portfolio covers a wide range of methods, applications, system architectures and processes.

 

Our intellectual property contains many innovations in digital watermarking, content and object recognition, product authentication, and related fields. To protect our inventions, we have implemented an extensive intellectual property protection program that relies on a combination of patent, copyright, trademark and trade secret laws, and nondisclosure agreements and other contracts. As a result, we believe we have one of the world’s most extensive patent portfolios in digital watermarking and related fields, with approximately 950 U.S. and foreign patents granted and applications pending as of December 31, 2022. The patents in our portfolio each have a life of approximately 20 years from the patent’s effective filing date.

 

 

Our current patent licensees include, among others, AlpVision SA, Intellectual Ventures, Kantar SAS, NexGuard Labs B.V., Nielsen, OverDrive, Inc., Signum Technologies, Teletrax B.V., U-NICA Systems AG and Verance Corporation.

 

For a discussion of activities and costs related to our research and development in the last two years, see “Research, development and engineering” under Part II, Item 7, “Management’s Discussion and Analysis of Financial Condition and Results of Operations.”

 

Markets

 

Our patented technologies are used in various automatic identification products and solutions supporting a variety of media objects, from consumer goods to movies and music, digital images, and banknotes. Each media object enabled by our technology creates the potential for several applications, such as:

 

 

product authentication of physical products;

 

 

sorting of consumer packaged goods in recycling streams;

 

 

track and trace of products within the supply chain;

 

 

quality control in manufacturing processes;

 

 

inventory management and planogram compliance;

 

 

retail point of sale transaction processing;

 

 

piracy deterrence of digital media objects;

 

 

content identification and media management; and

 

 

enhanced services in support of mobile commerce.

 

We believe that existing products and solutions represent only a small portion of the potential market for our technology.

 

Competition

 

No single competitor or small number of competitors dominate our market. Our competitors vary depending on the application of our products and services. We generally compete with non-digital watermarking technologies. These alternatives include, among other things, encryption-based security systems and technologies and solutions based on fingerprinting, pattern recognition, and traditional barcodes. Our competitive position in digital watermarking applications is strong because of our large, high-quality, sophisticated patent portfolio and our substantial and growing amount of intellectual property in related innovations for the automatic identification of physical and digital media objects that span basic technologies, applications, system designs and business processes. Our intellectual property portfolio allows us to use proprietary technologies that are well-regarded by our customers and partners, and not available to our competitors without a license. We compete based on the variety of features we offer and a traditional cost/benefit analysis against alternative technologies and solutions. We anticipate that our competitive position within some markets may be affected by factors such as reluctance to adopt new technologies and by changes in government regulations.

 

Backlog
 
Based on projected commitments we have for the periods under contract with our respective customers, we anticipate our current contracts as of December 31, 2022, will generate a minimum of $44 million in future revenue, compared to $29 million as of December 31, 2021. The increase is largely related to the structure of our contract with the Central Banks, the addition of backlog from EVRYTHNG post acquisition, and new commercial contracts signed during the year. We expect approximately $24 million of the $44 million to be recognized as revenue during 2023.

 

Some factors that lead to increased backlog include:
 

contracts with new customers;

 

 

renewals with current customers;

 

 

add-on orders with customers; and

 

 

contracts with longer contractual periods replacing contracts with shorter contractual periods.

 

Some factors that lead to decreased backlog include:

 

 

recognition of revenue associated with existing backlog;

 

 

contracts with shorter contractual periods replacing contracts with longer contractual periods;

 

 

modifications to existing contracts;

 

 

contract minimum payments ending; and

 

 

expiration of contracts with existing customers.

 

The mix of these factors, among others, dictates whether our backlog increases or decreases for any given period. Our backlog may not result in actual revenue in any particular period, because the orders, awards and contracts included in our backlog may be subject to modification, cancellation or suspension. We may not realize revenue on certain contracts, orders or awards included in our backlog, or the timing of any realization may change.

 

Human Capital Resources and Management
 
Employees and Labor Relations
 
At December 31, 2022, we had 277 full-time employees, including 101 in sales, marketing, product, operations and customer support; 133 in research, development and engineering; and 43 in finance, administration, information technology, intellectual property and legal.
 
Our employees are not covered by any collective bargaining agreement, and we have never experienced a work stoppage. We believe that our relations with our employees are good. Voluntary employee turnover was 14% and 9% for the years ended December 31, 2022, and 2021, respectively. The increase in voluntary employee turnover was largely driven by a more competitive labor market.
 

Values

 

Culture is critically important to Digimarc’s success. We incorporate our core values in daily interactions with colleagues, customers, vendors and other stakeholders. Our core values are embodied in the words Collaborative, Curious and Courageous.

 

Digimarc Values

 

Collaborative

Curious

Courageous

We:

Ask for help

Prioritize mentoring

Build trust and transparency

Support innovative thinking

Continuously seek clarity

Listen to our stakeholders

Challenge our own biases

Cultivate collective experiences

Seek out and support ideas

We Do Not:

Avoid difficult conversations

Lose sight of our purpose

Assume we have all the answers

 

Digimarc follows a Purposeful Working approach which enables teams to determine the right balance of working between home and office locations, taking into consideration both the company and departmental needs, and those of our staff.

 

Diversity, Equity and Inclusion

 

We strive to create an environment where innovative ideas can flourish by demonstrating respect for each other and valuing the diverse opinions, backgrounds and viewpoints of our employees. We are committed to innovation and representing diversity in a myriad of ways, including race, color, national origin, ethnicity, gender, gender identity, sexual orientation, marital status, familial status, age, religion, expunged juvenile record, military or veteran status, physical or mental disability, and/or any other characteristic protected by law.  This applies to decisions involving talent acquisition, hiring, job placement, transfer, promotion, compensation, benefits, training and company-sponsored programs. We believe that diversity is a competitive asset. We believe that diversity in our teams leads to new ideas, helps us solve problems and allows us to better connect with our global customer base.

 

We have taken specific actions to continue to foster DEI in our culture, including transparency that we believe will lead to greater inclusion and innovation. Actions we have taken to promote DEI include the adoption of the Digimarc Methodology for organizational health, all-employee meetings, employee resource groups, flexible work policies, diverse recruiting partners and fireside chats with our Chief Executive Officer. Additionally, we have implemented learning resources, like unconscious bias in interviewing, DEI training and workplace harassment training to support the acquisition of the skills and behaviors expected from our employees. Digimarc provides reasonable accommodation for qualified individuals with disabilities, for employee’s religious practices or needs, and for pregnancy-related needs.

 

In 2021, we identified DEI specifically, and human capital management more broadly, as one of our most material ESG impacts under the People pillar of our ESG Framework. To further structure our approach to DEI, we assigned accountability and responsibility for this topic at various levels of our Human Resources organization, in line with our integrated ESG approach. Our Board of Directors also plays an important role in our DEI efforts. The Governance, Nominating, and Sustainability Committee oversees the Company’s ESG efforts and works closely with the Compensation and Talent Management Committee which oversees human capital management and DEI programs.

 

Compensation and Benefits

 

Our compensation program is designed to support, reinforce, and align our values, DEI initiatives, business strategy, and operational and financial goals of profitable growth and appreciation of our company’s value in the public equity markets.

 

Digimarc’s compensation program is designed to pay all our employees fairly for their performance and contributions. We do this by balancing a wide variety of important internal and external factors aligned to our company culture and values. Compensation and benefits are reviewed against the market annually, at a minimum.

 

We strive to provide a base salary and restricted stock units that are competitive with the market and compensate above market for outstanding performance. The Company uses restricted stock units to incentivize employees that contribute to the strategic goals of the company and drive company value. Performance stock units are used with our executive management team and are awarded based upon delivering established financial and strategic goals. Equity incentive compensation promotes a sense of ownership and reinforces our philosophy that all employees are valued shareholders in the long-term success of the business. In alignment with our company culture, we strive to communicate openly about the objectives of the company and the design of the compensation program. The compensation process is intended to be fair so that all employees and managers understand the goals and the outcomes of the process.

 

 

Digimarc recognizes a fair compensation program is a key component of diversity, equity, and inclusion. We are committed to administering the compensation program in a manner that is transparent, consistent, and free of discrimination. We post salary ranges for new positions and do not ask for the previous salary history of our candidates. We promote internal mobility and commit to transparency in how we level and promote our employees.

 

At Digimarc, we believe that employees require time to balance the many needs of their life, both at work and outside of work. Our policies for Paid Time Off (“PTO”) are designed to provide employees with time off for vacation, sick days, or other personal reasons. Full time employees at the exempt level in the U.S. are eligible for the Self-Managed PTO program. Non-exempt and part-time U.S. employees are eligible for the Granted PTO program. Under the Self-Managed PTO program, exempt employees are not subject to a specific limit on the amount of time off. 

 

We support our communities by providing focused outreach and support through our community outreach matching program, which matches donations made by our employees to their charities of choice.

 

Learning and Development

 

We invest resources to develop the talent needed to remain at the forefront of innovation. We have a performance management system to support continuous learning and development. Through frequent anonymous surveys, employees can voice their perceptions of the Company and their work experience, including learning and development opportunities. We have strong participation in our surveys and engage our managers to respond to areas that employees have identified as needing improvement or given low scores.

 

We support training and development programs for our employees through tuition reimbursement, online training programs such as Digimarc University, LinkedIn Learning, conferences, seminars, on-the-job training, and skill certifications. We also encourage and foster onsite training programs and mentoring. 

 

Health, Safety and Wellness

 

We are committed to a safe and drug-free workplace. We continually invest in programs designed to improve physical, mental, and social well-being. We provide access to a variety of innovative, flexible, and convenient health and wellness programs, for our employees and their families. We offer a wellness program through Regence Empower that currently has a 45% participation rate, which is an increase of 10% over the prior year. 

 

Governance and Oversight

 

The executive management team is entrusted with developing and advancing our key human capital strategy, which is reviewed with the Board of Directors. The Chief People Officer is charged with developing and stewarding this strategy on a company-wide basis. This incorporates a broad range of dimensions, including culture, values, labor and employee relations, leadership capabilities, performance management and total rewards. DEI are key to successfully achieving business and organizational objectives. Key processes include ongoing performance and development feedback, diversity, equity and inclusion reviews, and periodic engagement surveys that are reviewed by management and the Board of Directors. All employees have access to resources on topics regarding integrity, our code of conduct, diversity, compliance, and workplace harassment. Employees are encouraged to address any concerns through multiple channels, including anonymously whenever possible, without fear of retaliation or retribution.

 

Available Information

 

We make available free of charge through our website at http://www.digimarc.com/about/investors our Annual Reports on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K, and amendments to these and other reports filed or furnished by us pursuant to Section 13(a) or 15(d) of the Securities Exchange Act of 1934 as soon as reasonably practicable after we file these materials with the Securities and Exchange Commission (the “SEC”).

 

ITEM 1A:         RISK FACTORS

 

Our business, financial condition, results of operations and cash flows may be affected by a number of factors. The following risk factors identify risks of which we are aware and that we consider to be material to our business. If any of the following risks and uncertainties develops into actual events, our business, financial condition, results of operations or cash flows could be materially adversely affected. In that case, the trading price of our common stock could decline.

 

RISKS RELATED TO OUR BUSINESS

 

(1) As a purveyor of disruptive technology, if our partners and potential customers defer or delay adopting and implementing our technology, or if competitors or other market participants successfully engage in campaigns to discredit our technology, our revenues will be negatively affected.

 

While the Company’s business in the government market remains relatively strong and predictable, our primary source of revenue growth—the commercial market—is subject to the market forces and adoption curves common to other disruptive technologies. The commercial market is in its early stages of development. If widespread adoption of Digimarc technology in the commercial market takes longer than anticipated, we will continue to experience operating losses.

 

We expect companies marketing competing technologies to compete vigorously in the marketplace, and to seek to preserve their market share. To the extent these companies succeed in defending their market position, our ability to achieve profitable operations will be impeded.

 

With respect to anticipated sales growth and prospects for the commercial market, our two major avenues for revenue generation are direct sales and partners. Our growing direct sales force is relatively new. Most of our partners are relatively new to our products. Thus, the anticipated sources of revenue growth for the commercial market are unproven. We are executing strategies intended to make each of these means of revenue generation more effective, but we provide no assurance that we will execute these strategies successfully.

 

 

(2) Our future growth will depend to a material extent on the successful advocacy of our technology by our partners to their members and customers, and implementation of our technology in solutions propagated by our partners and provided by third parties.

 

Our business has long relied on the success of business partners. Our continuing success is largely dependent on a new generation of business partners supporting Digimarc technology in the commercial market. We have entered into agreements with numerous partners to propagate and support our technology, including brand deployment and pre-media service providers and consumer packaging solutions companies, all of which offer Digimarc digital watermarking services to consumer brands companies. We have also entered into agreements with numerous scanner manufacturers to enable their devices to read Digimarc watermarks. We provide no assurance that these collaborations will successfully generate revenue for our business.

 

If our partners are not successful in advocating and deploying our technology, we may not be able to achieve and sustain profitable operations. If other business partners who include our technology in their products cease to do so, or we fail to successfully collaborate with third parties or to obtain other partners who will do so, or these partners are unsuccessful in their efforts, expanding deployment of our technology will be adversely affected. Consequently, our ability to increase revenue could be adversely affected, and we may suffer other adverse effects to our business. In addition, if our technology does not perform according to market expectations, our future sales would suffer as customers employ alternative technologies.

 

(3) If leading companies in the consumer brands industries downplay, minimize or reject the use of our technology, our product deployment may be slowed, and we may be unable to achieve profitable operations.

 

Our business endeavors in the commercial market may be impeded or frustrated by larger, more influential companies downplaying, minimizing or rejecting the value or use of our technology. A negative position by such companies could result in obstacles for us that we would be incapable of overcoming and may block or impede the adoption of our technology. Such a development would make the achievement of our business objectives in this market difficult or impossible.

 

(4) We are subject to risks encountered by companies developing and relying upon new technologies, products, and services to achieve and sustain profitable operations.

 

Our business and prospects must be considered in light of the risks and uncertainties to which companies with new and rapidly evolving technology, products, and services are exposed. These risks include the following:

 

 

we may be unable to develop sources of new revenue or sustainable growth in revenue because our current and anticipated technologies, products, and services may be inadequate or may be unable to attract or retain customers;

 

 

intense competition from existing and new technologies and providers and rapid technological change could adversely affect the market’s acceptance of our products and services; and

 

 

we may be unable to develop and maintain new technologies upon which our products and services are dependent, which may cause our products and services to be less sustainable and competitive or which could make it harder for us to expand our revenue and business.

 

(5) A significant portion of our current and potential future revenue is subject to commercial and government contracts and the development of new markets that may involve unpredictable delays and other unexpected changes. Such volatility and uncertainty might limit our actual revenue in any given quarter or year.

 

We derive a significant portion of our revenue from contracts tied to development schedules or development of new markets, which could shift for months, quarters, or years as the needs of our customers and the markets in which they participate change. Government agencies and commercial customers also face budget pressures that introduce added uncertainty. Any shift in development schedules, the markets in which we or our partners participate, or customer procurement processes, which are outside our control and may not be predictable, could result in delays in revenues forecasted for any particular period, could affect the predictability of our quarterly and annual results, and might limit our actual revenue recognized in any given quarter or year, resulting in reduced and less predictable revenue, adversely affecting profitability.

 

We are expanding into new markets, which involve inherent risk and unpredictability. With our acquisition of EVRYTHNG and its Product Cloud offering, we are expanding into applications of the product cloud in conjunction with Digimarc watermarks and other data carriers. As we seek to expand outside our areas of historical expertise, we lack the history and insight that benefited us in fields conventionally using digital watermarking. Although we have extensive experience in the commercial application of digital watermarking, we are investing in but may not be as well-positioned for these other opportunities. Accordingly, it may be difficult for us to achieve success in other technologies we might pursue.

 

(6) A small number of customers account for a substantial portion of our revenue, and the loss of any large contract could materially disrupt our business.

 

Historically, we have derived a significant portion of our revenue from a limited number of customers. Five customers represented approximately 72% of our revenue for the year ended December 31, 2022.

 

Nearly half of our revenue came from our contract with the Central Banks in 2022. That contract was recently extended and now expires at the end of 2029. The customer contracts we enter into may contain termination for convenience provisions. If we were to lose any such contract for any reason, or if our relationship with these customers or the Central Banks were materially modified, our financial results would be adversely affected.

 

We expect to continue to depend upon a small number of customers for a significant portion of our revenue for the foreseeable future. The loss of, or decline in, orders or backlog from one or more major customers could reduce our revenue and have a material adverse effect on our financial results.

 

 

 

(7) The market for our products is highly competitive, and alternative technologies or larger companies that compete with us may be more successful than us in gaining market share, which would decrease our revenue and profits.

 

The markets in which we compete for business are intensely competitive and rapidly evolving. We expect competition to continue from both existing competitors and new market entrants. We face competition from other companies and from alternative technologies, including some of our customers, partners, and licensees. We also may face competition from unexpected sources.

 

Alternative technologies that may directly or indirectly compete with our products include:

 

 

Traditional anti-counterfeiting technologies—a number of solutions used by many government agencies (that compete for budgetary outlays) designed to deter counterfeiting, including optically sensitive ink, magnetic threads and other materials used in the printing of currencies;

 

 

Object and image recognition (e.g., trained classifiers employing machine learning)—one or several pre-specified or learned objects or object classes that can be recognized, usually together with their two-dimensional positions in the image or three-dimensional poses in the scene;

 

 

Radio frequency tags—embedding a chip that emits a signal when in close proximity with a receiver, used in some photo identification credentials, labels and tags;

 

 

Digital fingerprints and signatures—a metric, or metrics, computed solely from a source image or audio or video track, that can be used to identify an image or track, or authenticate the image or track;

 

 

Internet of Things (IoT) and track-and-trace service providers; and

 

 

Object sorting technologies such as chemical tracers, taggants, Near Infrared sorters, dot or matrix codes, including systems leveraging combinations of these methods and machine learning.

 

In the competitive environments in which we operate, product generation, development and marketing processes relating to technology are uncertain and complex and require accurate prediction of demand as well as successful management of various risks inherent in technology development. In light of these uncertainties, it is possible that our failure to successfully accommodate future changes in technologies related to our technology could have a long-term negative effect on our growth and results of operations.

 

As we work to achieve market acceptance of our products and services, new developments are expected to continue, and discoveries by others, including current and potential competitors, could render our services and products uncompetitive. Moreover, because of rapid technological changes, we may be required to expend greater amounts of time and money than anticipated to develop new products and services, which in turn may require greater revenue streams from those products and services to cover developmental costs. Many of the companies that compete with us for some of our business, as well as other companies with whom we may compete in the future, are larger and may have stronger brand recognition and greater technical, financial, marketing, and political resources than we do. These attributes could enable these companies to have more success in the market than we have, either by providing better products or better pricing than we can provide. We may be unable to compete successfully against current or future participants in our market or against alternative technologies, and the competitive pressures we face may have a materially adverse effect on our financial position, results of operations or cash flows.

 

(8) An increase in our operations outside of the U.S. subjects us to risks additional to those to which we are exposed in our domestic operations.

 

We believe that revenue from sales of products and services to commercial customers outside the U.S. could represent a growing percentage of our total revenue in the future. Digimarc technology is not bounded geographically, and we believe our technology will be deployed globally. As such, certain contracts may be made and performed, in whole or in part, outside of the United States. Additionally, with the acquisition of EVRYTHNG, our workforce expanded significantly into the United Kingdom and other European countries.

 
International operations are subject to a number of risks that can adversely affect our sales of products and services to customers outside of the U.S., or expose us to additional expense or liabilities, including the following:

 

 

 

difficulties and costs of staffing, developing and managing foreign operations as a result of distance, language, and cultural differences;

 

 

the effect of laws governing our business, employee, and contractor relationships, and the existence of workers’ councils and labor unions in some jurisdictions;

 

 

changes in foreign government regulations and security requirements;

 

 

export license requirements, tariffs, retaliatory trade measures, and domestic or foreign taxes;

 

 

trade barriers;

 

 

difficulty in protecting intellectual property;

 

 

difficulty in collecting accounts receivable;

 

 

currency fluctuations; and

 

 

political and economic uncertainty or instability.

 

 

If we fail to comply with the many international laws and regulations to which we may be subject, we may be subject to significant fines, penalties, or liabilities for noncompliance. These factors may result in greater risk of performance problems or of reduced profitability with respect to our international programs in these markets. In addition, if foreign customers, in particular foreign government authorities, terminate or delay the implementation of our products and services, it may be difficult for us, or we may not be able, to recover our potential losses.

 

(9) We depend on our key employees for our future success. If we are not able to retain, hire, or integrate these employees, we may not be able to meet our commitments.

 

Due to the high level of technical expertise that our industry requires, our ability to successfully develop, market, sell, license and support our products, services, and intellectual property depends to a significant degree upon the continued contributions of our key personnel in engineering, sales, marketing, operations, and legal, many of whom would be difficult to replace. We believe our future success will depend in large part upon our ability to retain our current key employees and our ability to attract, integrate, and retain new personnel in the future. It may not be practical for us to match the compensation some of our employees could be offered by other employers. In addition, we may encounter difficulties in hiring and retaining employees because of concerns related to our financial performance. These circumstances may have a negative effect on the market price of our common stock, and employees and prospective employees may factor in the uncertainties relating to our stability and the value of any equity-based incentives in their decisions regarding employment opportunities and decide to leave our employ or decline employment offers. Increasingly, prospective and current employees hold certain expectations of their employer related to DEI, community involvement, and other material ESG topics. Insufficient or slow progress on emerging ESG considerations may negatively affect our ability to attract, retain, and integrate key employees. Moreover, our business is based in large part on unique and sophisticated technology. New employees require substantial training, involving significant resources and management attention. Competition for experienced personnel in our business can be intense. If we do not succeed in attracting new, qualified personnel or in integrating, retaining, and motivating our current personnel, our growth and ability to deliver products and services that our customers require may be hampered. Although our employees generally have executed agreements containing non-competition clauses, these clauses are becoming increasingly disfavored by policymakers, and we do not assure you that a court would enforce all of the terms of these clauses or the agreements generally. If these clauses were not fully enforced, our employees could join our competitors. Although we generally attempt to control access to and distribution of our proprietary information by our employees, we do not assure you that the confidential nature of our proprietary information will be maintained in the course of such future employment. Any of these events could have a material adverse effect on our financial position, results of operations, or cash flows.

 

(10) We may acquire or invest in other companies or technologies in the future, which could divert managements attention, result in additional dilution to our shareholders, increase expenses, disrupt our operations and harm our operating results.

 

We acquired EVRYTHNG in January 2022, and we may in the future acquire or invest in businesses, products or technologies that we believe could complement or expand our current product and service offerings, enhance our technical capabilities, expand our operations into new markets, or otherwise offer growth opportunities. The pursuit of potential acquisitions or other strategic transactions may divert the attention of management and cause us to incur various expenses related to identifying, investigating, and pursuing suitable acquisitions or strategic transactions, whether or not they are completed.

 

There are inherent risks in integrating and managing acquisitions. We may not be able to assimilate or integrate the acquired personnel, operations and technologies successfully or effectively manage the combined business following an acquisition. We also may not achieve the anticipated benefits from an acquired business due to a number of factors, including:

 

 

unanticipated costs or liabilities associated with the acquisition;

 

 

incurrence of acquisition-related costs;

 

 

inability to generate sufficient revenue to offset acquisition or investment costs;

 

 

the inability to maintain relationships with customers and partners of the acquired business;

 

 

the need to implement additional controls, procedures and policies;

 

 

entry into geographic markets in which we have little or no prior experience, and challenges caused by distance, language, and cultural differences;

 

 

differences in foreign labor and employment laws, including classification of employees and contractors;

 

 

disruption of our ongoing business;

 

 

the potential loss of key employees; and

 

 

use of substantial portions of our available cash to complete the acquisition.

 

Acquisitions could also result in dilutive issuances of equity securities or the incurrence of debt, which could adversely affect our financial position. In addition, if an acquired business fails to meet our expectations, our operating results and business and financial condition may suffer.

 

(11) If our revenue models and pricing structures relating to products and services that are under development do not gain market acceptance, the products and services may fail to attract or retain customers and we may not be able to generate new revenue or sustain existing revenue.

 

Our revenues result from a combination of subscriptions for software products and software development services. We have not fully developed our revenue models for some applications in the commercial market. Because some of our products and services are not yet well-established in the marketplace, and because some of these products and services will not directly displace existing solutions, we cannot be certain that the pricing structure for these products and services will gain market acceptance or be sustainable over time, or that the marketing for these products and services will be effective.

 

 

(12) An unfavorable assessment of digital watermarking technology by members of the HolyGrail 2.0 initiative could discourage adoption of our technology.

 

In September 2020, AIM – European Brands Association, in conjunction with over 85 companies and organizations including many of Europe’s largest consumer brands companies, launched the HolyGrail 2.0 initiative. The purpose of the initiative is to assess whether digital watermarking technology can improve waste sorting and recycling rates for product packaging in the European Union. Digimarc is a technology provider for this ongoing assessment.

 

An unfavorable assessment of digital watermarking technology generally, or of Digimarc’s digital watermarking technology particularly, could cause its members to consider alternative technologies. This outcome could dissuade HolyGrail 2.0 members and others following its lead from adopting digital watermarking technology for sortation and recycling. This in turn could have a materially adverse effect on our ability to grow adoption of our technology.

 

(13) The technological viability and economic attractiveness of competing technologies could cause the consumer-packaged goods industry and related industries to adopt a technology other than digital watermarking to support its waste sortation and recycling initiatives.

 

We have identified two technologies that could be perceived by industry participants to out-perform or be available on more economically favorable terms than Digimarc’s digital watermarking technology for waste sortation and recycling: chemical tracers and artificial intelligence. Industry leaders in a position to influence the industry at large could determine that chemical tracers or artificial intelligence represent a more technologically viable or economically attractive solution, including due to the greater number of potential suppliers, which in turn could increase pricing competition and lower barriers to entry. Such a determination could result in the devaluation of digital watermarking technology’s ability to support the product packaging lifecycle and negatively affect our revenue growth prospects.

 

(14) COVID-19 Pandemic

 

The continuation of the coronavirus 2019 (“COVID-19”) pandemic around the world, and particularly in the United States and Europe, presents significant risks to the Company, not all of which we are able to fully evaluate or foresee. Some of the effects that could directly or indirectly result from the COVID-19 pandemic include, without limitation, possible impacts on the health of the Company’s management and employees, impairment of the Company’s administrative, research, and development operations, disruption in supplier and customer relationships, changes in demand for our technology and services, and the collectability of accounts receivable. Some of our projects with commercial customers and partners have been delayed as a result of the COVID-19 pandemic, thereby potentially affecting our ability to fund our business through near-term revenue growth. The scope and nature of these impacts, most of which are beyond our control, continue to evolve and the outcomes remain uncertain.

 

These short-term effects may change over the long-term depending on the duration and severity of the COVID-19 pandemic, the length of time before normal economic and operating conditions resume, the additional governmental actions that may be taken, the extensions of social restrictions that have been imposed to date, and many other factors that can vary materially by geography. Due to the above circumstances, the Company’s results of operations for the year ended December 31, 2022, are not necessarily indicative of the results to be expected for subsequent years.

 

 

RISKS RELATED TO INFORMATION SECURITY

 

(15) The security systems used in our business and our product and service offerings may be circumvented or sabotaged by third parties, which could result in the disclosure of sensitive information or private personal information or cause other business interruptions that could damage our reputation and disrupt our business.

 

Our business relies on computers and other information technologies, both internal and external. The protective measures that we use may not prevent all security breaches, and failure to prevent security breaches may disrupt our business, damage our reputation, and expose us to litigation and liability. A party who circumvents our security measures could misappropriate sensitive or proprietary information or materials or cause interruptions or otherwise damage our products, services, and reputation, and the property of our customers. If unintended parties obtain sensitive data and information or create bugs or viruses or otherwise sabotage the functionality of our systems, we may receive negative publicity, incur liability to our customers, or lose the confidence of our customers, any of which may cause the termination or modification of our contracts. Further, our insurance coverage may be insufficient to cover losses and liabilities that may result from these events.

 

In addition, we may be required to expend significant capital and other resources to protect ourselves against the threat of security breaches or to alleviate problems caused by these breaches. Any protection or remedial measures may not be available at a reasonable price or at all or may not be entirely effective if commenced.

 

(16) We may experience outages and disruptions of our infrastructure that may harm our business, prospects, financial condition and results of operations.

 

We may be subject to outages or disruptions of our infrastructure, including information technology system failures and network disruptions. We use third-party cloud service providers, which are also susceptible to outages and disruptions. System redundancy may be ineffective or inadequate, and our disaster recovery planning may not be sufficient for all eventualities.

 

(17) Data breaches and cyber-attacks or cyber-fraud could compromise our intellectual property or other sensitive information or result in losses.

 

We maintain sensitive data on our networks and the networks of our business partners and third-party providers, including proprietary and confidential information relating to our intellectual property, personnel, and business, and that of our customers and third-party providers. Companies have been increasingly subject to a wide variety of security incidents, cyber-attacks, hacking, phishing, and other attempts to gain unauthorized access or engage in fraudulent behavior. Our policies and security measures cannot guarantee security, and our information technology infrastructure, including our networks and systems, may be vulnerable to data breaches, cyber-attacks, or fraud. Third parties may attempt to penetrate or infect our network and systems with malicious software and phishing attacks in an effort to gain access to our network and systems. We may be subject to the risk of third parties falsifying invoices and similar fraud, frequently by obtaining unauthorized access to our vendors’ and business partners’ networks.

 

In some circumstances, we may partner with third-party providers and provide them with sensitive data. If these third parties fail to adopt or adhere to adequate data security practices, or in the event of a breach of their networks, this sensitive data may be improperly accessed, used, or disclosed. These data breaches and any unauthorized access or disclosure of sensitive data could compromise our intellectual property, expose sensitive business information, and subject us to liability.

 

The increase in cyber-attacks has resulted in an increased focus on cybersecurity by various government agencies. Cyber-attacks or any investigation or enforcement action related to cybersecurity could cause us to incur significant remediation costs, disrupt key business operations, and divert attention of management and key information technology resources. We may incur losses as a result of cyber-fraud, such as making unauthorized payments, irrespective of robust internal controls. Our reputation and business could be harmed, and we could be subject to third-party claims in the event of such a security breach.

 

RISKS RELATED TO FINANCIAL REPORTING

 

(18) Changes to financial accounting standards may affect our results of operations and could cause us to change our business practices.

 

We prepare our consolidated financial statements to conform to generally accepted accounting principles in the United States (“U.S. GAAP”). These accounting principles are subject to interpretation by the Securities and Exchange Commission and various bodies formed to interpret and create accounting rules and regulations. Changes in these rules, or guidance relating to interpretation and adoption of these rules, could have a significant effect on our financial results and could affect portions of our business differently.

 

 

(19) We were not profitable in 2022 or 2021 and may not be able to become profitable in the future, particularly if we were to lose large contracts or fail in our new market development initiatives. Sustained lack of profitability could cause us to incur asset impairment charges for long-lived assets or record valuation allowances against our deferred tax assets.

 

We incurred net losses in 2022 and 2021 largely due to increased levels of investments in our business to support product development and sales growth initiatives.

 

Becoming profitable in the future will depend upon a variety of factors, including our ability to maintain and obtain more significant partnerships like we have with the Central Banks and Walmart, and to acquire new commercial customers. Profitability will also depend on our efficiency in executing our business strategy and capitalizing on new opportunities. Various adverse developments, including the loss of large contracts or cost overruns on our existing contracts, could adversely affect our revenue, margins, and profitability.

 

 

If we continue to incur operating losses, an impairment to the carrying value of our long-lived assets, including goodwill, acquired intangible assets, patent assets and property and equipment could result. We test for impairment of our long-lived assets when a triggering event occurs that would indicate that the carrying value may not be recoverable. Our methodology for assessing impairment may require management to make judgments and assumptions regarding future cash flows. Our projections of future cash flows are largely based on historical experience, and these projections may not be achieved. Changes to these financial projections used in our impairment analysis could lead to an impairment of all or a portion of our long-lived assets. Any such impairment charge could adversely affect our results of operations and our stock price. We evaluated our long-lived assets for impairment as of December 31, 2022, and 2021 and concluded there was no impairment for either period. We do not guarantee, however, that our long-lived assets will not become impaired in the future.

 

We record valuation allowances on our deferred tax assets if, based on available evidence, it is more-likely-than-not that all or some portion of the value of the assets will not be realized. The determination of whether our deferred tax assets are realizable requires management to identify and weigh all available positive and negative evidence. Management considers recent financial performance, projected future taxable income, scheduled reversals of deferred tax liabilities, tax planning strategies and other evidence in assessing the realizability of our deferred tax assets. Adjustments to our deferred tax assets could adversely affect our results of operations and our stock price. In 2014, we recorded a full valuation allowance against our deferred tax assets largely due to the cumulative loss we had incurred over the previous three years, which is considered a significant piece of negative evidence in assessing the realizability of deferred tax assets. As of December 31, 2022, and 2021, we determined a valuation allowance was still appropriate given continued losses. We will not record tax benefits on any future losses until it is determined that those tax benefits will be realized.

 

(20) We may be adversely affected by variability of contracted arrangements.

 

We periodically agree to modify the terms of contractual arrangements with our customers, partners and licensees in response to changes in circumstances underlying the original contractual arrangements, and it is likely that we will do so in the future. As a result of this practice, the terms of our contractual arrangements with our customers, partners, and licensees may vary over time and, depending on the particular modification, could have a material adverse effect on our financial position, results of operations, or cash flows.

 

RISKS RELATED TO INTELLECTUAL PROPERTY AND LEGAL

 

(21) (a) We may not be able to adequately secure patent or other protection for our technologies.

 

Our business depends in part on securing protection for our proprietary technology. To protect our intellectual property portfolio, we rely on a combination of patent, copyright, trademark and trade secret rights, confidentiality procedures, and licensing arrangements. Although we regularly apply for patents to protect our intellectual property, there is no guarantee that we will secure patent protection for any particular technology we develop.

 

Changes in the U.S. and foreign patent laws, or in the interpretation of existing laws, may adversely affect our ability to secure or enforce patents. For example, the U.S. Supreme Court issued a decision in 2014 limiting patent eligibility of computer implemented inventions. The Leahy-Smith America Invents Act of 2011 (the “America Invents Act”) also codifies several changes to the U.S. patent laws, including the creation of a post-grant inter partes review process to challenge patents after they have issued. The America Invents Act allows third parties to petition the U.S. Patent and Trademark Office or comparable government authorities in other jurisdictions to review and reconsider the patentability of any of our inventions claimed in our issued patents. Any such proceeding may result in one or more of our patent claims becoming limited or being invalidated altogether. Additionally, certain foreign jurisdictions may not recognize or enforce our patents in those jurisdictions. A limitation or invalidation of our patent claims could adversely affect our financial position and our operating results.

 

Patents have finite lives, and our ability to continue to rely on our patents as a barrier to entry is limited to the term of the patents. Our earliest patents began expiring in July 2012, and the patents in our portfolio expire at various times between 2023 and 2040. The size and strength of our portfolio depends on the number of patents that have been granted, offset by the number of patents that expire, in any given year.

 

As part of our confidentiality procedures, we generally enter into non-disclosure agreements with our employees, directors, consultants, and corporate partners, and attempt to control access to and distribution of our technology, solutions, documentation, and other proprietary information. Despite these procedures, third parties could copy or otherwise obtain and make unauthorized use of our technology, solutions or other proprietary information or independently develop similar technologies, solutions, or information. The steps that we have taken to prevent misappropriation of our solutions, technology or other proprietary information may not succeed.

 

We do not assure you that the protection of our proprietary rights will be adequate or that our competitors will not independently develop similar technologies, duplicate our services, or design around any of our patents.

 

(b) We may be subject to infringement claims and other litigation, which could adversely affect our business.

 

As more companies engage in business activities relating to digital watermarking and IoT services, and develop corresponding intellectual property rights, it is increasingly likely that claims may arise which assert that some of our products or services infringe other parties’ intellectual property rights. These claims could subject us to costly litigation and divert management resources. These claims may require us to pay significant damages, cease production of infringing products, terminate our use of infringing technology, or develop non-infringing alternative technologies. In these circumstances, continued use of our technology may require that we acquire licenses to the intellectual property that is the subject of the alleged infringement, and we might not be able to obtain these licenses on commercially reasonable terms or at all. Our use of protected technology may result in liability that threatens our continuing operation.

 

Some of our contracts include indemnity and similar provisions regarding our non-infringement of third-party intellectual property rights. As deployment of our technology increases, and more companies enter our markets, the likelihood of a third-party lawsuit resulting from these provisions increases. If an infringement arose in a context governed by such a contract, we may have to expend significant sums to defend our customer, refund to our customer amounts already paid to us, pay significant damages, or cease distributing our allegedly infringing products entirely.

 

 

(22) We are periodically involved in litigation in the ordinary course of business, and an adverse resolution of such litigation may adversely affect our business, financial condition, results of operations, and cash flows.

 

From time to time, in our normal course of business, we are a party to various legal claims, actions and complaints. Given the uncertain nature of litigation, we are not able to estimate the amount or range of gain or loss that could result from an outcome of litigation. Litigation can be expensive, lengthy, and disruptive to normal business operations. The results of complex legal proceedings are often uncertain and difficult to predict. We could incur costs in excess of any established accruals and, to the extent available, excess liability insurance. An unfavorable outcome in any legal proceedings could have a material adverse effect on our business, financial condition, results of operations, and cash flows.

 

(23) The terms and conditions of our contracts could subject us to damages, losses and other expenses if we fail to meet delivery and performance requirements.

 

Our service contracts typically include provisions imposing:

 

 

development and delivery schedules;

 

 

customer acceptance and testing requirements; and

 

 

other performance requirements.

 

To the extent these provisions involve performance over extended periods of time, risks of noncompliance may increase. From time to time, we have experienced delays in system implementation, timely acceptance of deliverables, concerns regarding deliverable performance, and other contractual disputes. If we fail to meet contractual performance requirements as promised, or to successfully resolve customer disputes, we could incur liability for damages, as well as increased costs, lower margins, or compensatory obligations in addition to other losses, such as harm to our reputation. Any unexpected increases in costs to meet our contractual obligations or any other requirements necessary to address claims and damages with regard to our customer contracts could have a material adverse effect on our business and financial results.

 

RISKS RELATED TO OUR CAPITAL STOCK

 

(24) Our corporate governance documents and Oregon law may delay or prevent an acquisition of us that shareholders may consider favorable, which could decrease the value of your shares.

 

Our articles of incorporation, bylaws and Oregon law contain provisions that could make it more difficult for a third party to acquire us without the consent of our Board of Directors. These provisions include supermajority voting requirements for shareholders to amend our organizational documents and limitations on actions by our shareholders by written consent. In addition, our Board of Directors has the right to issue preferred stock without shareholder approval, which could be used to dilute the stock ownership of a potential hostile acquirer. Oregon law restricts the ability to vote shares of stock acquired in a transaction that causes the acquiring person to control at least one-fifth, one-third or one-half of the votes entitled to be cast in the election of directors (a “control share acquisition”). Shares acquired in a control share acquisition have no voting rights except as authorized by a vote of the shareholders. Although we believe these provisions protect our shareholders from coercive or otherwise unfair takeover tactics and thereby provide for an opportunity to receive a higher bid by requiring potential acquirers to negotiate with our Board of Directors, these provisions apply even if the offer may be considered beneficial by some shareholders.

 

 

(25) Our common stock price may be volatile, and you could lose all or part of your investment in shares of our common stock.

 

The price of shares of our common stock may fluctuate as a result of changes in our operating performance or prospects and other factors. Some specific factors that may have a significant effect on the price of shares of our common stock include:

 

 

the public’s reaction to our public disclosures;

 

 

actual or anticipated changes in our operating results or future prospects;

 

 

strategic actions by us or our competitors, such as acquisitions or restructurings;

 

 

impact of acquisitions on our liquidity and financial performance;

 

 

new laws or regulations or new interpretations of existing laws or regulations applicable to our business;

 

 

changes in accounting standards, policies, guidance, interpretations or principles applicable to us;

 

 

conditions of the industry as a result of changes in financial markets or general economic or political conditions;

 

 

the failure of securities analysts to cover our common stock in the future, or changes in financial estimates by analysts;

 

 

changes in analyst recommendations or earnings estimates regarding us, other comparable companies or the industry generally, and our ability to meet those estimates;

 

 

changes in the amount of dividends paid, if any;

 

 

changes in our financing strategy or capital structure;

 

 

future issuances of our common stock or the perception that future sales could occur; and

 

 

volatility in the equity securities market.

 

 

GENERAL RISK FACTORS

 

(26) If we are unable to respond to regulatory or industry standards effectively, or if we are unable to develop and integrate new technologies effectively, our growth and the development of our products and services could be delayed or limited.

 

Our future success will depend in part on our ability to enhance and improve the responsiveness, functionality, and features of our products and services, and those of our business partners, in accordance with regulatory or industry standards. Our ability to remain competitive will depend in part on our ability to comply with emerging industry and governmental standards in a timely and cost-effective manner. If we are unable to meet these standards effectively, our growth and the development of various products and services could be delayed or limited.

 

(27) We may need to hire additional employees or contract labor in the future in order to take advantage of new business opportunities arising from increased demand, which could increase costs and impede our ability to achieve or sustain profitability in the short term.

 

We have staffed our company with the intent of accelerating our product development and sales growth initiatives while also focusing on achieving and sustaining profitability. Our current staffing levels could affect our ability to respond to increased demand for our services. In addition, to meet any increased demand and take advantage of new business opportunities in the future, we may need to increase our workforce through additional employees or contract labor. Although we believe that increasing our workforce would potentially support anticipated growth and profitability, it would increase our costs. If we experience such an increase in costs, we may not succeed in achieving or sustaining profitability in the short term.

 

(28) Products deploying our technology could have unknown defects or errors, which may give rise to claims against us, divert application of our resources from other purposes or increase our project implementation and support costs.

 

Products and services as complex as ours may contain undetected defects or errors. Furthermore, we often provide complex implementation, integration, customization, consulting, and other technical services in connection with the implementation and ongoing maintenance of our products. Despite testing, defects or errors in our products and services may occur, which could result in delays in the development and implementation of products and systems, inability to meet customer requirements or expectations in a timely manner, loss of revenue or market share, increased implementation and support costs, failure to achieve market acceptance, diversion of development resources, injury to our reputation, increased insurance costs, increased service and warranty costs, and warranty or breach of contract claims. Although we attempt to reduce the risk of losses resulting from warranty or breach of contract claims through warranty disclaimers and liability limitation clauses in our agreements when we can, these contractual provisions are sometimes rejected or limited and may not be enforceable in every instance. If a court refuses to enforce the liability limiting provisions of our contracts for any reason, or if liabilities arise that were not contractually limited or adequately covered by insurance, the expense associated with defending these actions or paying the resultant claims could be significant.

 

 

ITEM 1B:         UNRESOLVED STAFF COMMENTS

 

None.

 

ITEM 2:         PROPERTIES

 

In February 2022, we entered into a sublease agreement and lease extension agreement on a new facility in Beaverton, Oregon in order to move our principal corporate offices. The new facility is approximately 65,500 square feet in size. The term of the sublease and lease extension runs through September 2030. The remaining rent payments as of December 31, 2022 were $8.8 million plus operating expenses, payable in monthly installments. The first 26 months of rent payments and operating expenses are abated to cover the remaining term of our existing corporate office lease.

 

We continue to lease our former principal corporate office space, which is approximately 47,000 square feet in size and also located in Beaverton, Oregon. In July 2015, we entered into an amendment with the landlord of this office space to extend the lease term through March 2024. The remaining rent payments as of December 31, 2022 were $1.1 million plus operating expenses, payable in monthly installments.

 

We continue to lease office space in London, England under an existing lease entered into by EVRYTHNG in July 2019. The term of the lease runs through July 2023. The remaining rent payments as of December 31, 2022 were $0.1 million plus operating expenses, payable in quarterly installments.

 

We believe that our existing facilities are suitable and adequate for our current and foreseeable future needs. The new corporate office space will provide more collaborative working space and additional room for growth. We are marketing our previous corporate office space for sublease. See Note 12 of our Notes to Consolidated Financial Statements for further lease-related disclosures.

 

ITEM 3:         LEGAL PROCEEDINGS

 

We are subject from time to time to legal proceedings and claims arising in the ordinary course of business. At this time, we do not believe that the resolution of any such matters will have a material adverse effect on our financial position, results of operations or cash flows.

 

ITEM 4:         MINE SAFETY DISCLOSURES

 

Not applicable.

 

 

PART II

 

ITEM 5:         MARKET FOR REGISTRANTS COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES

 

Our common stock began trading on the Nasdaq Stock Market LLC in October 2008 under the symbol “DMRC.”

 

At February 23, 2023, we had 289 shareholders of record of our common stock, as shown in the records of our transfer agent. Since many holders hold shares in “street name,” we believe that there is a significantly larger number of beneficial owners of our common stock than the number of record holders.

 

We withhold (purchase) shares of common stock in connection with stock option exercises and the vesting of restricted shares, restricted stock units and performance restricted stock units, to satisfy required tax withholding obligations.

 

The following table sets forth information regarding purchases of our equity securities during the three-month period ended December 31, 2022:

 

                           

(d)

 
                   

(c)

   

Approximate

 
                   

Total number

   

dollar value

 
                   

of shares

   

of shares that

 
   

(a)

   

(b)

   

purchased as

   

may yet be

 
   

Total number

   

Average price

   

part of publicly

   

purchased

 
   

of shares

   

paid per

   

announced plans

   

under the plans

 

Period

 

purchased (1)

   

share (1)

   

or programs

   

or programs

 

Month 1

                               

October 1, 2022 to October 31, 2022

        $           $  

Month 2

                               

November 1, 2022 to November 30, 2022

    18,973     $ 24.08           $  

Month 3

                               

December 1, 2022 to December 31, 2022

    169     $ 18.27           $  

Total

    19,142     $ 24.03           $  

(1)

Stock option shares and fully vested shares of common stock withheld (purchased) by us in satisfaction of required withholding tax liability upon stock option exercise, and vesting of restricted stock, restricted stock units and performance restricted stock units.

 

 

 

ITEM 7:         MANAGEMENTS DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

 

The following Managements Discussion and Analysis of Financial Condition and Results of Operations contains forward-looking statements relating to future events or the future financial performance of Digimarc, which involve risks and uncertainties. Our actual results could differ materially from those anticipated in these forward-looking statements. Please see the discussion regarding forward-looking statements included at the end of this discussion, under the caption Forward-Looking Statements, and Item 1A, Risk Factors for a discussion of some of the uncertainties, risks and assumptions associated with these statements.

 

The following discussion should be read in conjunction with our consolidated financial statements and the related notes and other financial information appearing elsewhere in this Annual Report on Form 10-K.

 

All dollar amounts are in thousands except per share amounts or unless otherwise noted. The percentages within the tables included in this section may not sum to 100% due to rounding.

 

Overview

 

Digimarc Corporation is a global leader in product digitization, delivering business value across industries through unique identities and cloud-based solutions. Our technology highlights a product’s journey to provide greater visibility into all relevant product data, allowing companies to make more intelligent business decisions.

 

The Digimarc Illuminate Platform is a distinctive software as a service that combines Digimarc’s digital watermarks and/or Quick Response (“QR”) codes with product cloud technologies. By digitizing products using our unique digital watermarks, QR codes, and/or other digital tags, products can connect with the web and interact with consumers and digital devices. Interactions are powered by our product cloud, where we provide data and instructions based on context, and which captures a record of every interaction.

 

The Digimarc product suite is built on top of the Digimarc Illuminate Platform to address specific business needs. All our products are complementary to each other, providing exponential benefits when combined. By enabling customers to create digital identities for physical and digital media objects, Digimarc’s technologies provide many benefits, including:

 

  Digimarc Validate protects product authenticity to ensure real products are in the right place. Our technology delivers exclusive, covert digital watermarks and/or QR codes and a cloud-based record of product authentication information. In addition, consumer engagement capabilities provide a direct, digital communications channel with consumers.

 

 

Digimarc Engage unlocks an interactive communications channel connecting brands and consumers. Our technology activates products and media through on-package QR codes, enabling consumers to scan for more information. Combined with cloud-based rules, brands can deliver contextually relevant content based on time, location, and more.

 

  Digimarc Recycle increases the recyclability of products and packaging through unique digital watermarks. Our technology activates products and packaging with unique digital watermarks to improve accuracy and performance in recycling facilities. In addition, consumer engagement capabilities deliver a direct, digital communications channel with consumers, and a cloud-based record of recycling information provides new insights.

 

Digimarc has also maintained a relationship with a consortium of central banks (the “Central Banks”) for over 24 years, providing trusted technology to help deter digital counterfeiting of currency. The relationship was the first commercially successful large-scale use of our technologies and protects billions of banknotes in circulation globally.

 

Our intellectual property contains many innovations in digital watermarking, content and object recognition, product authentication, and related fields. To protect our inventions, we have implemented an extensive intellectual property protection program that relies on a combination of patent, copyright, trademark and trade secret laws, and nondisclosure agreements and other contracts. We seek patent protection for our inventions to differentiate our products and technologies, mitigate infringement risks, and develop opportunities for licensing. Our broad patent portfolio covers a wide range of methods, applications, system architectures and processes. As a result, we believe we have one of the world’s most extensive patent portfolios in digital watermarking and related fields, with approximately 950 U.S. and foreign patents granted and applications pending as of December 31, 2022. The patents in our portfolio each have a life of approximately 20 years from the patent’s effective filing date.

 

On January 3, 2022, we completed the acquisition of EVRYTHNG. The EVRYTHNG Product Cloud allows the combined company to now offer a complete automatic identification solution to existing and prospective customers. The aggregate initial consideration for the acquisition was 772 thousand shares of common stock of the Company and warrants to purchase 231 thousand shares of common stock of the Company at the closing. We also paid $4.0 million of closing costs on behalf of the EVRYTHNG sellers. In August 2022, we issued an additional 22 thousand shares of common stock of the Company to EVRYTHNG sellers as a post-closing adjustment to the initial consideration, consisting primarily of shares that were previously held back for such adjustments. In January 2023, we issued an additional 10 thousand shares of common stock of the Company to EVRYTHNG sellers for shares previously held back to cover any indemnification obligations identified by the Company post-acquisition. The financial results of EVRYTHNG are consolidated with Digimarc’s financial results for the post-acquisition period.

 

COVID-19 Pandemic

 

The coronavirus 2019 (“COVID-19”) pandemic continues to pose significant risks to our business. The ongoing public health actions attempting to reduce the spread of COVID-19 created and may continue to create significant disruptions to consumer demand, customer and supplier relationships, sales and support processes, and general economic conditions. Accordingly, our management continuously evaluates our business operations, communicates with and monitors the actions of our customers and partners, and reviews our near-term financial performance as we manage the Company through the uncertainty related to the COVID-19 pandemic. Some of our projects with commercial customers and partners have been delayed as a result of the COVID-19 pandemic. Delays in these projects have affected the timing of closing new business.

 

 

Critical Accounting Policies and Estimates

 

The preparation of financial statements in accordance with accounting principles generally accepted in the U.S. (“U.S. GAAP”) requires us to make estimates and judgments that affect the reported amounts of assets, liabilities, revenue and expenses, and related disclosure of contingent assets and liabilities. On an on-going basis, we evaluate our estimates, including those related to bad debts, contingencies, goodwill, income taxes, intangible assets, marketable securities, property and equipment and revenue recognition. We base our estimates on historical experience and on other assumptions we believe to be reasonable in the circumstances. Actual results may differ from these estimates under different assumptions or conditions.

 

Some of our accounting policies require higher degrees of judgment than others in their application. We believe the following critical accounting policies affect our more significant judgments and estimates used in the preparation of our consolidated financial statements.

 

Business Combinations:

 

We allocate purchase price consideration to the tangible and intangible assets acquired and liabilities assumed based on their estimated fair values. The purchase price is determined based on the fair value of the assets transferred, liabilities assumed and equity interests issued, after considering any transactions that are separate from the business combination. The fair value of equity issued as part of a business combination is determined based on the closing price of our stock on the date the acquisition closed. The excess of fair value of purchase price consideration over the fair values of the identifiable assets and liabilities is recorded as goodwill. Such fair value calculations require us to make significant estimates and assumptions, especially with respect to intangible assets and contingent liabilities. Significant estimates in valuing certain intangible assets include, but are not limited to, future expected cash flows from acquired customers, the cost to develop acquired technology, useful lives, discount rates, and customer attrition rate.

 

The estimates are inherently uncertain and subject to revision as additional information is obtained during the measurement period for an acquisition, which may last up to one year from the acquisition date. During the measurement period, we may record adjustments to the fair value of tangible and intangible assets acquired and liabilities assumed, with a corresponding offset to goodwill. After the conclusion of the measurement period or the final determination of the fair value of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to earnings.

 

Revenue recognition:

 

Revenue is recognized in accordance with Accounting Standards Codification (“ASC”) 606 “Revenue from Contracts with Customers” by applying the following steps:

 

Step 1: Identify the contract(s) with a customer.

 

Step 2: Identify the performance obligation(s) in the contract.

 

Step 3: Determine the transaction price.

 

Step 4: Allocate the transaction price to the performance obligation(s) in the contract.

 

Step 5: Recognize when (or as) the entity satisfies the performance obligation(s).

 

We derive our revenue primarily from software subscriptions and software development services. Applicable revenue recognition criteria are considered separately for each performance obligation as follows:

 

 

Service revenue consists primarily of revenue earned from the performance of software development services and, to a lesser extent, professional services. The majority of software development contracts are structured as time and materials consulting agreements. Revenue for services is generally recognized as the services are performed. Billing for services rendered generally occurs within one month after the services are provided.

 

 

Subscription revenue consists primarily of revenue earned from the sale of software products and, to a lesser extent, the licensing or sale of intellectual property. The majority of subscription contracts are recurring, paid in advance and recognized over the term of the subscription, which is typically one to three years.

 

Customer arrangements may contain multiple performance obligations such as software development services, software products, and maintenance and support fees. We account for individual products and services separately if they are distinct. To determine the transaction price, we consider the terms of the contract and our customary business practices. Some contracts may contain variable consideration. In those cases, we estimate the amount of variable consideration based on the sum of probability-weighted amounts in a range of possible consideration amounts. As part of this assessment, we will evaluate whether any of the variable consideration is constrained and if it is, we will not include it in the transaction price. The consideration is allocated between distinct products and services based on their stand-alone selling prices. For items that are not sold separately, we estimate the standalone selling price based on reasonably available information, including market conditions, specific factors affecting us, and information about the customer. For distinct products and services, we typically recognize the revenue associated with these performance obligations as they are delivered to the customer. Products and services that are not capable of being distinct are combined with other products or services until a distinct performance obligation is identified.

 

All revenue recognized in the Consolidated Statements of Operations is considered to be revenue from contracts with customers.

 

 

Results of Operations—the Years Ended December 31, 2022 and December 31, 2021

 

The following tables present our consolidated statements of operations data for the periods indicated.

 

   

Year Ended

   

Year Ended

 
   

December 31,

   

December 31,

 
   

2022

   

2021

 

Revenue:

               

Service

  $ 14,978     $ 15,006  

Subscription

    15,219       11,514  

Total revenue

    30,197       26,520  

Cost of revenue:

               

Service

    6,557       6,299  

Subscription

    3,878       2,478  

Amortization expense on acquired intangible assets

    4,439        

Total cost of revenue

    14,874       8,777  

Gross profit

    15,323       17,743  

Operating expenses:

               

Sales and marketing

    29,718       20,433  

Research, development and engineering

    26,490       17,542  

General and administrative

    18,945       19,634  

Amortization expense on acquired intangible assets

    1,064        

Impairment of lease right of use assets and leasehold improvements

    915        

Total operating expenses

    77,132       57,609  

Operating loss

    (61,809 )     (39,866 )

Other income:

               

Gain on extinguishment of note payable

          5,094  

Refundable tax credit

    1,260        

Other income

    848       29  

Other income, net

    2,108       5,123  

Loss before income taxes

    (59,701 )     (34,743 )

Provision for income taxes

    (97 )     (16 )

Net loss

  $ (59,798 )   $ (34,759 )

 

   

Year Ended

   

Year Ended

 
   

December 31,

   

December 31,

 
   

2022

   

2021

 

Percentages are percent of total revenue

               

Revenue:

               

Service

    50 %     57 %

Subscription

    50       43  

Total revenue

    100       100  

Cost of revenue:

               

Service (1)

    22       24  

Subscription (1)

    13       9  

Amortization expense on acquired intangible assets

    15        

Total cost of revenue

    49       33  

Gross profit

    51       67  

Operating expenses:

               

Sales and marketing

    98       77  

Research, development and engineering

    88       66  

General and administrative

    63       74  

Amortization expense on acquired intangible assets

    4        

Impairment of lease right of use assets and leasehold improvements

    3        

Total operating expenses

    255       217  

Operating loss

    (205 )     (150 )

Other income:

               

Gain on extinguishment of note payable

          19  

Refundable tax credit

    4        

Other income

    3        

Other income, net

    7       19  

Loss before income taxes

    (198 )     (131 )

Provision for income taxes

    (— )     (— )

Net loss

    (198 %)     (131 )%

(1) Cost of revenue for Service and Subscription excludes amortization expense on acquired intangible assets.

               

 

 

Summary

 

Total revenue increased $3.7 million, or 14%, to $30.2 million, primarily reflecting the contribution of subscription and service revenue post acquisition from EVRYTHNG and $2.6 million of subscription revenue from new commercial contracts, partially offset by $1.5 million of lower subscription revenue as a result of sunsetting our Piracy Intelligence product, $1.0 million of lower subscription revenue from the sale of 10 non-core patents in 2021, $0.5 million of lower service revenue due to the timing of HolyGrail 2.0 recycling projects, and $0.4 million of upfront subscription revenue on a two-year contract signed in 2021.

 

Total operating expenses increased $19.5 million, or 34%, to $77.1 million, primarily reflecting $15.8 million of EVRYTHNG operating expenses post acquisition, $6.6 million of higher compensation costs due to annual compensation adjustments and higher headcount, of which included $2.3 million of higher stock-based compensation expense, $1.4 million of severance costs incurred for organizational changes we made in the third quarter of 2022, $0.9 million of higher lease asset amortization and moving costs, $0.9 million related to a non-cash impairment charge to write-down our lease right of use assets and leasehold improvements, and $0.8 million of higher travel and conference costs, partially offset by $6.2 million of costs recognized in the second quarter of 2021 associated with the Separation Agreement we entered into with our former chief executive officer and $1.3 million of severance costs incurred for organizational changes we made in the second quarter of 2021.

 

Revenue

 

   

Year Ended

   

Year Ended

   

Dollar

   

Percent

 
   

December 31,

   

December 31,

   

Increase

   

Increase

 
   

2022

   

2021

   

(Decrease)

   

(Decrease)

 

Revenue:

                               

Service

  $ 14,978     $ 15,006     $ (28 )     (0 )%

Subscription

    15,219       11,514       3,705       32 %

Total

  $ 30,197     $ 26,520     $ 3,677       14 %

Revenue (as % of total revenue):

                               

Service

    50 %     57 %                

Subscription

    50 %     43 %                

Total

    100 %     100 %                

 

Service. Service revenue consists primarily of revenue earned from the performance of software development services and, to a lesser extent, professional services. The majority of software development contracts are structured as time and materials agreements. Revenue for services is generally recognized as the services are performed. Billing for services rendered generally occurs within one month after the services are provided. Service contracts can range from days to several years in length. Our contract with the Central Banks, which accounts for the majority of service revenue, has a contract term through December 31, 2029. The contract is subject to work plans that are reviewed and agreed upon quarterly. The contract provides for predetermined billing rates, which are adjusted annually to account for cost of living variables, and provides for the reimbursement of third party costs incurred to support the work plans.

 

There was no change in service revenue, primarily due to the contribution of service revenue post acquisition from EVRYTHNG offsetting $0.5 million of lower service revenue due to the timing of HolyGrail 2.0 recycling projects and less service revenue from program work with the Central Banks. 

 

Subscription. Subscription revenue consists primarily of revenue earned from the sale of software products and, to a lesser extent, the licensing or sale of intellectual property. The majority of subscription contracts are recurring, paid in advance and recognized over the term of the subscription, which is typically one to three years.

 

The increase in subscription revenue was primarily due to the contribution of subscription revenue post acquisition from EVRYTHNG and $2.6 million of subscription revenue from new commercial contracts, partially offset by $1.5 million of lower subscription revenue as a result of sunsetting our Piracy Intelligence product, $1.0 million of lower subscription revenue from the sale of 10 non-core patents in 2021, and $0.4 million of upfront subscription revenue on a two-year contract signed in 2021. 

 

 

Revenue by geography

 

   

Year Ended

   

Year Ended

   

Dollar

   

Percent

 
   

December 31,

   

December 31,

   

Increase

   

Increase

 
   

2022

   

2021

   

(Decrease)

   

(Decrease)

 

Revenue by geography:

                               

Domestic

  $ 10,029     $ 6,675     $ 3,354       50 %

International

    20,168       19,845       323       2 %

Total

  $ 30,197     $ 26,520     $ 3,677       14 %

Revenue (as % of total revenue):

                               

Domestic

    33 %     25 %                

International

    67 %     75 %                

Total

    100 %     100 %                

 

Domestic. The increase in domestic revenue was due to the contribution of domestic revenue post acquisition from EVRYTHNG and $2.1 million of domestic revenue from new commercial contracts, partially offset by $1.1 million of lower domestic revenue as a result of sunsetting our Piracy Intelligence product.

 

International. The increase in international revenue primarily reflects the contribution of international revenue post acquisition from EVRYTHNG and $0.5 million of international revenue from new commercial contracts, partially offset by $1.0 million of lower subscription revenue from the sale of 10 non-core patents in 2021, $0.5 million of lower service revenue due to the timing of HolyGrail 2.0 recycling projects, $0.4 million of upfront subscription revenue on a two-year contract signed in 2021, and $0.4 million as a result of sunsetting our Piracy Intelligence product. 

 

 

Revenue by market

 

   

Year Ended

   

Year Ended

   

Dollar

   

Percent

 
   

December 31,

   

December 31,

   

Increase

   

Increase

 
   

2022

   

2021

   

(Decrease)

   

(Decrease)

 

Government:

                               

Service

  $ 12,922     $ 13,198     $ (276 )     (2 )%

Subscription

    1,387       1,200       187       16 %

Total Government

  $ 14,309     $ 14,398     $ (89 )     (1 )%

Commercial:

                               

Service

  $ 2,056     $ 1,808     $ 248       14 %

Subscription

    13,832       10,314       3,518       34 %

Total Commercial

  $ 15,888     $ 12,122     $ 3,766       31 %

Total

  $ 30,197     $ 26,520     $ 3,677       14 %

 

Government. The decrease in government revenue reflects less program work with the Central Banks, partially offset by a $0.2 million one-time license fee payment from a government supplier in 2022.

 

Commercial. The increase in commercial revenue was primarily due to the contribution of subscription and service revenue post acquisition from EVRYTHNG and $2.6 million of subscription revenue from new commercial contracts, partially offset by $1.5 million of lower subscription revenue as a result of sunsetting our Piracy Intelligence product, $1.0 million of lower subscription revenue from the sale of 10 non-core patents in 2021, $0.5 million of lower service revenue due to the timing of HolyGrail 2.0 recycling projects, and $0.4 million of upfront subscription revenue on a two-year contract signed in 2021. 

 

Cost of revenue

 

Service. Cost of service revenue primarily includes:

 

 

compensation, benefits, incentive compensation in the form of stock-based compensation and related costs of our software developers, quality assurance personnel, professional services team and other personnel where we bill our customers for time and materials costs;

 

 

payments to outside contractors that are billed to customers;

 

 

charges for equipment directly used by customers;

 

 

depreciation for equipment and software directly used by customers; and

 

 

travel costs that are billed to customers.

 

 

Subscription. Cost of subscription revenue primarily includes:

 

 

compensation, benefits, incentive compensation in the form of stock-based compensation and related costs of our software developers and quality assurance personnel when software subscription products require significant configuration and integration;

 

 

cost of outside contractors that provide operational support for our subscription products;

 

 

internet cloud hosting costs and image search data fees to support our subscription products;

 

 

license fees paid to technology solution providers when we sell a combined solution; and

 

 

amortization of capitalized patent costs and patent maintenance fees.

 

Amortization expense on acquired intangible assets. Amortization expense includes:

 

 

amortization expense recognized on the developed technology intangible asset acquired in the EVRYTHNG acquisition.

 

Gross profit

 

   

Year Ended

   

Year Ended

   

Dollar

   

Percent

 
   

December 31,

   

December 31,

   

Increase

   

Increase

 
   

2022

   

2021

   

(Decrease)

   

(Decrease)

 

Gross Profit:

                               

Service (1)

  $ 8,421     $ 8,707     $ (286 )     (3 )%

Subscription (1)

    11,341       9,036       2,305       26 %

Amortization expense on acquired intangible assets

    (4,439 )           (4,439 )     (100 %)

Total

  $ 15,323     $ 17,743     $ (2,420 )     (14 )%

Gross Profit Margin:

                               

Total

    51 %     67 %                

Service (1)

    56 %     58 %                

Subscription (1)

    75 %     78 %                

 

 (1)

Gross Profit and Gross Profit Margin for Service and Subscription excludes amortization expense on acquired intangible assets.

 

The decrease in total gross profit was primarily due to $4.4 million of amortization expense recognized on the developed technology intangible asset acquired in the EVRYTHNG acquisition and $0.3 million lower service gross profit due to higher costs, partially offset by the $2.3 million of gross profit contribution from higher subscription revenue.

 

The decrease in service gross profit margin, excluding amortization expense on acquired intangible assets, was primarily due to higher employee compensation costs.

 

The decrease in subscription gross profit margin, excluding amortization expense on acquired intangible assets, was primarily due to the mix of subscription revenue as some subscription products have higher or lower margins than others.

 

Operating expenses

 

Sales and marketing

 

   

Year Ended

   

Year Ended

   

Dollar

   

Percent

 
   

December 31,

   

December 31,

   

Increase

   

Increase

 
   

2022

   

2021

   

(Decrease)

   

(Decrease)

 

Sales and marketing

  $ 29,718     $ 20,433     $ 9,285       45 %

Sales and marketing (as % of total revenue)

    98 %     77 %                

 

Sales and marketing expenses consist primarily of:

 

 

compensation, benefits, incentive compensation in the form of stock-based compensation and related costs of sales, marketing, product, operations and customer support personnel;

 

 

travel and market research costs, and costs associated with marketing programs, such as trade shows, public relations and new product launches;

 

 

professional services, consulting and outside contractor costs for sales and marketing and product initiatives; and

 

 

charges for infrastructure and centralized costs of facilities and information technology.

 

 

The increase in sales and marketing expenses was primarily due to:

 

 

EVRYTHNG sales and marketing expenses of $8.4 million post acquisition;

 

 

severance costs of $1.0 million incurred for organizational changes we made in the third quarter of 2022;

 

 

increased compensation costs of $0.9 million reflecting annual compensation adjustments, of which included $0.5 million of stock compensation expense; and

 

 

increased travel and conference costs of $0.7 million; partially offset by

 

 

severance costs of $1.3 million incurred for organizational changes we made in the second quarter of 2021; and

 

 

lower recruiting costs of $0.3 million.

 

Research, development and engineering

 

   

Year Ended

   

Year Ended

   

Dollar

   

Percent

 
   

December 31,

   

December 31,

   

Increase

   

Increase

 
   

2022

   

2021

   

(Decrease)

   

(Decrease)

 

Research, development and engineering

  $ 26,490     $ 17,542     $ 8,948       51 %

Research, development and engineering (as % of total revenue)

    88 %     66 %                

 

Research, development and engineering expenses arise primarily from three areas that support our business model: fundamental research, platform development and product development.

 

Research, development and engineering expenses consist primarily of:

 

 

compensation, benefits, incentive compensation in the form of stock-based compensation and related costs of software and hardware developers and quality assurance personnel;

 

 

payments to outside contractors for software development services;

 

 

the purchase of materials and services used in product development; and

 

 

charges for infrastructure and centralized costs of facilities and information technology.

 

The increase in research, development and engineering expenses was primarily due to:

 

 

increased compensation costs of $5.0 million reflecting higher headcount, including transfers in from other departments, and annual compensation adjustments, of which included $0.8 million of stock compensation expense;

 

 

EVRYTHNG research, development and engineering expenses of $3.2 million post acquisition;

 

 

increased infrastructure and centralized costs of facilities and information technology of $0.3 million; and

 

 

severance costs of $0.3 million incurred for organizational changes we made in the third quarter of 2022.

 

General and administrative

 

   

Year Ended

   

Year Ended

   

Dollar

   

Percent

 
   

December 31,

   

December 31,

   

Increase

   

Increase

 
   

2022

   

2021

   

(Decrease)

   

(Decrease)

 

General and administrative

  $ 18,945     $ 19,634     $ (689 )     (4 )%

General and administrative (as % of total revenue)

    63 %     74 %                

 

We incur general and administrative costs in the functional areas of finance, legal, human resources, intellectual property, executive and board of directors. Costs for facilities and information technology are also managed as part of the general and administrative processes and are allocated to this area as well as each of the areas in sales and marketing and research, development and engineering.

 

General and administrative expenses consist primarily of:

 

 

compensation, benefits and incentive compensation in the form of stock-based compensation and related costs of general and administrative personnel;

 

 

third party and professional fees associated with legal, accounting and human resources functions;

 

 

 

costs associated with being a public company; and

 

 

charges for infrastructure and centralized costs of facilities and information technology.

 

The decrease in general and administrative expenses was primarily due to:

 

 

costs of $6.2 million associated with the Separation Agreement we entered into with our former chief executive officer in the second quarter of 2021 upon his retirement;

 

 

decreased legal, accounting and tax costs of $0.4 million primarily related to the EVRYTHNG due diligence and acquisition; and

 

 

decreased infrastructure and centralized costs of facilities and information technology of $0.3 million; partially offset by

 

 

EVRYTHNG general and administrative expenses of $3.1 million post acquisition;

 

 

increased facilities costs of $1.0 million reflecting non-cash rent expense for our new corporate headquarters and office moving costs;

 

 

increased compensation cost of $0.7 million reflecting annual compensation adjustments, partially offset by lower headcount, including transfers out to other departments, of which included $1.0 million of stock compensation expense;

 

 

increased costs capitalized to patents of $0.4 million;

 

 

increased operating taxes of $0.3 million largely reflecting the stamp tax due in the United Kingdom for the EVRYTHNG acquisition;

 

 

increased consulting costs of $0.2 million related to acquisition integration and other corporate initiatives;

 

 

increased insurance costs of $0.2 million related to the EVRYTHNG acquisition; and

 

 

severance costs of $0.1 million incurred for organizational changes we made in the third quarter of 2022.

 

Amortization expense on acquired intangible assets

 

   

Year Ended

   

Year Ended

   

Dollar

 

Percent

   

December 31,

   

December 31,

   

Increase

 

Increase

   

2022

   

2021

   

(Decrease)

 

(Decrease)

Amortization expense on acquired intangible assets

  $ 1,064     $     $ 1,064  

> 100%

Amortization expense on acquired intangible assets (as % of total revenue)

    4 %     %          

 

Amortization expense on acquired intangible assets relates to amortization expense recognized on the customer relationships intangible asset acquired in the EVRYTHNG acquisition.

 

Impairment of lease right of use assets and leasehold improvements

 

   

Year Ended

   

Year Ended

   

Dollar

 

Percent

   

December 31,

   

December 31,

   

Increase

 

Increase

   

2022

   

2021

   

(Decrease)

 

(Decrease)

Impairment of lease right of use assets and leasehold improvements

  $ 915     $     $ 915  

> 100%

Impairment of lease right of use assets and leasehold improvements (as % of total revenue)

    3 %     %          

 

The impairment of lease right of use assets and leasehold improvements was triggered upon moving out of our old corporate offices in both the United States and United Kingdom during 2022.

 

Stock-based compensation

 

   

Year Ended

   

Year Ended

   

Dollar

   

Percent

 
   

December 31,

   

December 31,

   

Increase

   

Increase

 
   

2022

   

2021

   

(Decrease)

   

(Decrease)

 

Cost of revenue

  $ 913     $ 693     $ 220       32 %

Sales and marketing

    3,842       2,691       1,151       43 %

Research, development and engineering

    2,646       1,590       1,056       66 %

General and administrative

    3,888       6,962       (3,074 )     (44 )%

Total

  $ 11,289     $ 11,936     $ (647 )     (5 )%

 

The decrease in stock-based compensation expense was primarily due to $4.0 million of non-cash stock-based compensation expense from the acceleration of stock awards associated with the Separation Agreement we entered into with our former chief executive officer and $1.0 million from the organizational changes we made in the second quarter of 2021, partially offset by $2.5 million of stock-based compensation expense from one-time stock awards granted related to the EVRYTHNG acquisition and integration, $0.6 million of non-cash stock-based compensation expense from the acceleration of stock awards associated with organizational changes we made in the third quarter of 2022, and the impact of higher annual stock award grants reflecting higher headcount largely due to the EVRYTHNG acquisition.

 

 

We anticipate incurring an additional $16,051 in stock-based compensation expense through December 31, 2026 for awards outstanding as of December 31, 2022.

 

Leases

 

In February 2022, we entered into a sublease agreement and lease extension agreement on a new facility in Beaverton, Oregon in order to move our principal corporate offices. The new facility is approximately 65,500 square feet in size. The term of the sublease and lease extension runs through September 2030. The remaining rent payments as of December 31, 2022 were $8.8 million plus operating expenses, payable in monthly installments. The first 26 months of rent payments and operating expenses are abated to cover the remaining term of our existing corporate office lease.

 

We continue to lease our former principal corporate office space, which is approximately 47,000 square feet in size and also located in Beaverton, Oregon. In July 2015, we entered into an amendment with the landlord of this office space to extend the lease term through March 2024. The remaining rent payments as of December 31, 2022 were $1.1 million plus operating expenses, payable in monthly installments. 

 

We lease office space in London, England under an existing lease entered into by EVRYTHNG in July 2019. The term of the lease runs through July 2023. The remaining rent payments as of December 31, 2022 were $0.1 million plus operating expenses, payable in quarterly installments.

 

Other income, net

 

   

Year Ended

   

Year Ended

   

Dollar

   

Percent

 
   

December 31,

   

December 31,

   

Increase

   

Increase

 
   

2022

   

2021

   

(Decrease)

   

(Decrease)

 

Other income, net

  $ 2,108     $ 5,123     $ (3,015 )     (59 )%

Other income, net (as % of total revenue)

    7 %     19 %                

 

The decrease in other income, net was primarily due to the $5.1 million gain on the forgiveness of our Paycheck Protection Program (“PPP”) loan in September 2021, partially offset by a $1.3 million estimated refundable research and development tax credit to be filed for in the United Kingdom for the 2022 tax year and by $0.7 million higher interest income due to higher interest rates on investments.

 

Provision for income taxes

 

The provision for income taxes reflects current taxes, deferred taxes and withholding taxes in certain foreign jurisdictions.

 

For the year ended December 31, 2022, our effective tax rate was 0%, reflecting a valuation allowance recorded against the majority of our deferred tax assets. The valuation allowance against deferred tax assets as of December 31, 2022 was $83,000, an increase of $18,727 from $64,273 as of December 31, 2021. We continually assess the applicability of a valuation allowance against our deferred tax assets. Based upon the positive and negative evidence available as of December 31, 2022, and largely due to the cumulative loss incurred by us over the preceding three years, which is considered a significant piece of negative evidence when assessing the realizability of deferred tax assets, a valuation allowance is recorded against our deferred tax assets. We will not record tax benefits on any future losses until it is determined that those tax benefits will be realized. All future reversals of the valuation allowance would result in a tax benefit in the period recognized.

 

For the year ended December 31, 2021, our effective tax rate was 0%, reflecting a full valuation allowance recorded against our deferred tax assets. The valuation allowance against deferred tax assets as of December 31, 2021 was $64,273, an increase of $8,634 from $55,639 as of December 31, 2020.

 

Non-GAAP Financial Measures

 

The following discussion and analysis include both financial measures in accordance with U.S. Generally Accepted Accounting Principles (“GAAP”) as well as non-GAAP financial measures. Generally, a non-GAAP financial measure is a numerical measure of a company’s performance, financial position or cash flows that excludes amounts that are not normally excluded in the most directly comparable measure calculated and presented in accordance with GAAP. Non-GAAP financial measures should be viewed as supplemental to, and should not be considered as alternatives to, GAAP financial measures. Non-GAAP financial measures may not be indicative of the historical operating results of the Company nor are they intended to be predictive of potential future results. Investors should not consider non-GAAP financial measures in isolation or as substitutes for performance measures calculated in accordance with GAAP. Our management uses and relies on Non-GAAP gross profit, Non-GAAP gross profit margin, Non-GAAP operating expenses, Non-GAAP net loss, and Non-GAAP loss per common share (diluted), which are all non-GAAP financial measures. We believe that both management and shareholders benefit from referring to the following non-GAAP financial measures in planning, forecasting and analyzing future periods.

 

Our management uses these non-GAAP financial measures in evaluating its financial and operational decision making and as a means to evaluate period-to-period comparisons. Our management recognizes that the non-GAAP financial measures have inherent limitations because of the described excluded items.

 

We define Non-GAAP gross profit, Non-GAAP gross profit margin, Non-GAAP operating expenses, Non-GAAP net loss, and Non-GAAP loss per common share (diluted) excluding the adjustments in the table below. These non-GAAP financial measures are an important measure of our operating performance because they allow management, investors and analysts to evaluate and assess our core operating results from period-to-period after removing non-cash and non-recurring activities that can affect comparability.

 

We have included a reconciliation of our financial measures calculated in accordance with GAAP to the most comparable non-GAAP financial measures. We believe that providing the non-GAAP financial measures, together with the reconciliation to GAAP, helps investors make comparisons between us and other companies. In making any comparisons to other companies, investors need to be aware that companies use different non-GAAP measures to evaluate their financial performance. Investors should pay close attention to the specific definition being used and to the reconciliation between such measures and the corresponding GAAP measures provided by each company under applicable SEC rules.

 

 

The following table presents a reconciliation of Non-GAAP gross profit, Non-GAAP gross profit margin, Non-GAAP operating expenses, Non-GAAP net loss, and Non-GAAP loss per common share (diluted) for the twelve months ended December 31, 2022 and 2021:

 

 

   

Year Ended

   

Year Ended

 
   

December 31,

   

December 31,

 
   

2022

   

2021

 

GAAP gross profit

  $ 15,323     $ 17,743  

Amortization of acquired intangible assets

    4,439        

Amortization and write-off of other intangible assets

    576       576  

Stock-based compensation

    913       693  

Non-GAAP gross profit

  $ 21,251     $ 19,012  

Non-GAAP gross profit margin

    70 %     72 %
                 

GAAP operating expenses

  $ 77,132     $ 57,609  

Depreciation and write-off of property and equipment

    (1,372 )     (1,370 )

Amortization of acquired intangible assets

    (1,064 )      

Amortization and write-off of other intangible assets

    (163 )     (102 )

Amortization of lease right of use assets under operating leases

    (965 )     (493 )

Stock-based compensation

    (10,376 )     (11,243 )

Impairment of lease right of use assets and leasehold improvements

    (915 )      

Acquisition-related expenses

    (447 )     (1,140 )

Non-GAAP operating expenses

  $ 61,830     $ 43,261  
                 

GAAP net loss

  $ (59,798 )   $ (34,759 )

Total adjustments to gross profit

    5,928       1,269  

Total adjustments to operating expenses

    15,302       14,348  

Gain on extinguishment of note payable

          (5,094 )

Non-GAAP net loss

  $ (38,568 )   $ (24,236 )
                 

GAAP loss per common share (diluted)

  $ (3.12 )   $ (2.11 )

Non-GAAP net loss

  $ (38,568 )   $ (24,236 )

Non-GAAP loss per common share (diluted)

  $ (2.02 )   $ (1.47 )

 

Non-GAAP gross profit increased by $2.2 million primarily due to higher gross profit contribution from higher subscription revenue.

 

Non-GAAP gross profit margin changed slightly reflecting differences in the mix of subscription revenue, as some subscription products have higher or lower margins than others, and the impact of higher services costs.

 

Non-GAAP operating expenses increased by $18.6 million primarily as a result of $13.1 million of EVRYTHNG Non-GAAP operating expenses post acquisition, after excluding the EVRYTHNG portion of the adjustments above for amortization expense on acquired intangible assets of $1.1 million and stock-based compensation of $1.5 million. Excluding the impact of EVRYTHNG, Non-GAAP operating expenses increased $5.5 million, primarily reflecting $4.3 million of higher cash compensation costs due to annual compensation adjustments and higher headcount, $0.8 million of cash severance costs incurred for organizational changes we made in the third quarter of 2022, $0.8 million of higher travel and conference costs, $0.6 million of higher facilities and move related costs, $0.3 million of higher legal, accounting and tax costs not included in acquisition-related expenses, $0.3 million of operating taxes, $0.2 million of higher insurance costs, $0.2 million of higher hardware and software costs, and $0.3 million of net other expenses, partially offset by $2.2 million of cash costs associated with the Separation Agreement we entered into with our former chief executive officer, and $0.3 million of cash severance costs incurred for organizational changes we made in the second quarter of 2021.

 

Liquidity and Capital Resources

 

   

December 31,

   

December 31,

 
   

2022

   

2021

 

Working capital

  $ 54,007     $ 36,295  

Current ratio (1)

 

6.3:1

   

5.7:1

 

Cash, cash equivalents and short-term marketable securities

  $ 52,542     $ 33,326  

Long-term marketable securities

  $     $ 8,292  

Total cash, cash equivalents and marketable securities

  $ 52,542     $ 41,618  

(1)

The current (liquidity) ratio is calculated by dividing total current assets by total current liabilities.

 

The $10,924 increase in cash, cash equivalents and marketable securities at December 31, 2022, from December 31, 2021, resulted primarily from:

 

 

net proceeds from the issuance of common stock; partially offset by

 

 

cash used in operations;

 

 

net cash paid for the acquisition of EVRYTHNG;

 

 

purchases of common stock related to tax withholding in connection with the vesting of restricted stock and restricted stock units; and

 

 

purchases of property and equipment and capitalized patent costs.

 

 

Financial instruments that potentially subject us to concentrations of credit risk consist primarily of cash and cash equivalents, marketable securities, and trade accounts receivable. We place our cash and cash equivalents with major banks and financial institutions and at times deposits may exceed insured limits. Marketable securities include commercial paper, corporate notes, federal agency notes and pre-refunded municipals. Our investment policy requires our portfolio to be invested to ensure that the greater of $3,000 or 7% of the invested funds will be available within 30 days’ notice.

 

Other than cash used for operating needs, which may include short-term marketable securities, our investment policy limits our credit exposure to any one financial institution or type of financial instrument by limiting the maximum of 5% of our cash and cash equivalents and marketable securities or $1,000, whichever is greater, to be invested in any one issuer except for the U.S. government, U.S. federal agencies and U.S.-backed securities, which have no limits, at the time of purchase. Our investment policy also limits our credit exposure by limiting to a maximum of 40% of our cash and cash equivalents and marketable securities, or $15,000, whichever is greater, to be invested in any one industry category, (e.g., financial or energy industries), at the time of purchase. As a result, we believe our credit risk associated with cash and investments to be minimal. A decline in the market value of any security that is deemed to be other-than-temporary is charged to earnings. To determine whether an impairment is other-than-temporary, we consider whether we have the ability and intent to hold the investment until a market price recovery and evidence indicating that the cost of the investment is recoverable outweighs evidence to the contrary. There have been no other-than-temporary impairments identified or recorded by us in the years ended December 31, 2022 and 2021.

 

Cash flows from operating activities

 

   

Year Ended

   

Year Ended

   

Dollar

   

Percent

 
   

December 31,

   

December 31,

   

Increase

   

Increase

 
   

2022

   

2021

   

(Decrease)

   

(Decrease)

 

Net loss

  $ (59,798 )   $ (34,759 )   $ 25,039       72 %

Non-cash items

    20,872       10,095       (10,777 )     (107 )%

Changes in operating assets and liabilities

    (5,482 )     (1,452 )     4,030       278 %

Net cash used in operating activities

  $ (44,408 )   $ (26,116 )   $ 18,292       70 %

 

Cash flows used in operating activities in 2022 compared to 2021 increased by $18,292, primarily as a result of a larger net loss and changes in operating assets and liabilities, partially offset by an increase in non-cash items included in net loss. Non-cash items increased primarily due to $5,503 of higher amortization of acquired intangible assets, the $5,032 gain on forgiveness of our PPP loan in 2021, and the $915 impairment on lease right of use assets and leasehold improvements, partially offset by $647 lower stock-based compensation. Changes in operating assets and liabilities primarily reflect changes in the timing and amounts of vendor payments reflected in accounts payable.

 

Cash flows from investing activities

 

Cash flows provided by investing activities in 2022 compared to 2021 decreased by $22,224, from $25,981 to $3,757, primarily as a result of $20,817 lower net maturities of marketable securities and $3,512 of net cash paid for the acquisition of EVRYTHNG, partially offset by a $2,000 related-party loan made to EVRYTHNG in 2021.

 

Cash flows from financing activities

 

Cash flows from financing activities in 2022 compared to 2021 improved by $66,271, from $5,772 of cash used to $60,499 of cash provided, primarily as a result of net proceeds of $62,890 from the issuance of stock during 2022 and $3,416 of lower repurchases of shares of common stock in satisfaction of required withholding tax liability on employee stock awards.

 

Future cash expectations

 

Under the rules of ASC Subtopic 205-40 “Presentation of Financial Statements-Going Concern (ASC 205-40), companies are required to evaluate whether conditions and/or events raise substantial doubt about their ability to meet their future financial obligations as they become due within one year after the date that the financial statements are issued. This evaluation takes into account a company’s current available cash and projected cash needs over the one-year evaluation period but may not consider things beyond its control. We have incurred operating losses and negative cash flows from operating activities during the last several years, and depending on future results, may continue to incur such losses and negative cash flows in the future. We believe our cash and marketable securities of $52,542 at December 31, 2022, will satisfy our projected working capital and capital expenditure requirements for at least the next 12 months. We continuously review our liquidity and anticipated capital requirements in light of the uncertainty created by the COVID-19 pandemic.

 

Registered Direct Offering

 

On April 5, 2022, we entered into purchase agreements with certain investors providing for the issuance and sale by us of 2,250 common shares in a registered direct offering. The common shares were offered at a price of $25.90 per share, and the gross cash proceeds to us were $58,275. We incurred $55 of legal costs related to the offering. The closing of the registered direct offering occurred on April 7, 2022.

 

Equity Distribution Agreement

 

On May 16, 2019, we entered into an Equity Distribution Agreement, whereby we may sell from time to time through Wells Fargo Securities, LLC, as our sales agent, our common stock having an aggregate offering price of up to $30,000. Wells Fargo Securities, LLC will receive from us a commission equal to 2.50% of the gross sales price per share of common stock for shares having an aggregate offering price of up to $10,000, and a commission of 2.25% of the gross sales price per share of common stock thereafter, for shares sold under the Equity Distribution Agreement. During 2022, we sold 222 shares at an average price of $22.42 under this Equity Distribution Agreement, totaling $4,984 of cash proceeds, less $112 of commissions and $202 of stock issuance costs. We did not sell any shares under this Equity Distribution Agreement during 2021. As of December 31, 2022, we have sold a total of 720 shares at an average price of $38.97 under this Equity Distribution Agreement, totaling $28,052 of cash proceeds. As of December 31, 2022, $1,948 remains available for future issuance under the Equity Distribution Agreement.

 

 

Shelf Registration

 

On June 5, 2020, we filed a new shelf registration statement on Form S-3 that included $49,265 of unsold securities from our prior shelf registration statement filed on May 26, 2017 that expired in June 2020. Under the new shelf registration statement, we may sell securities in one or more offerings up to $100,000. As of December 31, 2022, $34,633 remains available under the shelf registration. The new shelf registration statement will expire in July 2023.

 

We may sell shares under the shelf registration and/or use similar or other financing means to raise working capital in the future, if necessary, to support continued investment in our growth initiatives. We may also raise capital in the future to fund acquisitions and/or investments in complementary businesses, technologies or product lines. If it becomes necessary to obtain additional financing, we may not be able to do so, or if these funds are available, they may not be available on satisfactory terms. These factors may inhibit our near-term ability to obtain financing.

 

Forward-Looking Statements

 

This Annual Report on Form 10-K includes “forward-looking statements” within the meaning of Section 21E of the Securities Exchange Act of 1934 and Section 27A of the Securities Act of 1933. Words such as “may,” “might,” “plan,” “should,” “could,” “expect,” “anticipate,” “intend,” “believe,” “project,” “forecast,” “estimate,” “continue,” and variations of such terms or similar expressions are intended to identify such forward-looking statements within the meaning of the Private Securities Litigation Reform Act of 1995. These forward-looking statements, or other statements made by us, are made based on our expectations and beliefs concerning future events impacting us, and are subject to uncertainties and factors (including those specified below), which are difficult to predict and, in many instances, are beyond our control. As a result, our actual results could differ materially from those expressed in or implied by any such forward-looking statements, and investors are cautioned not to place undue reliance on such statements. We believe that the following factors, among others (including those described in Item 1A. “Risk Factors”), could affect our future performance and the liquidity and value of our securities and cause our actual results to differ materially from those expressed or implied by forward-looking statements made by us. Forward-looking statements include but are not limited to statements relating to:

 

 

our expectations regarding the acquisition of EVRYTHNG and its impact on our business;

 

 

our beliefs regarding the possible effects of the COVID-19 pandemic on general economic conditions, public health, and consumer demand, and the Company’s results of operations, liquidity, capital resources, and general performance in the future;

 

 

the possible impact of any audit or review related to our PPP loan;

 

 

the potential impact of COVID-19 on projects with our commercial customers and partners;

 

 

the concentration of most of our revenue among few customers and the trends and sources of future revenue;

 

 

anticipated successful advocacy of our technology by our partners;

 

 

our belief regarding the global deployment of our products;

 

 

our beliefs regarding potential outcomes of participating in the HolyGrail 2.0 initiative and the utility of our products in the recycling industry;

 

 

our ESG projects and ESG Impact Report;

 

 

our future level of investment in our business, including investment in research, development and engineering of products and technology, development of our intellectual property, sales growth initiatives and development of new market opportunities;

 

 

anticipated expenses, costs, margins, provision for income taxes and investment activities in the foreseeable future;

 

 

our assumptions and expectations related to stock awards;

 

 

our belief that we have one of the world’s most extensive patent portfolios in digital watermarking and related fields;

 

 

anticipated effect of our adoption of accounting pronouncements;

 

 

our beliefs regarding our critical accounting policies;

 

 

our expectations regarding the impact of accounting pronouncements issued but not yet adopted;

 

 

anticipated revenue to be generated from current contracts, renewals, and as a result of new programs;

 

 

our estimates, judgments and assumptions related to impairment testing;

 

 

variability of contracted arrangements in response to changes in circumstances underlying the original contractual arrangements;

 

 

business opportunities that could require that we seek additional financing and our ability to do so;

 

 

 

the size and growth of our markets and our assumptions and beliefs related to those markets;

 

 

the existence of international growth opportunities and our future investment in such opportunities;

 

 

our expected short-term and long-term liquidity positions;

 

 

our capital expenditure and working capital requirements and our ability to fund our capital expenditure and working capital needs through cash flow from operations or financing;

 

 

our expectations regarding our ability to meet future financial obligations as they become due within the coming fiscal year;

 

 

the effect of computerized trading on our stock price;

 

 

capital market conditions, our expectations regarding credit risk exposure, interest rate volatility and other limitations on the availability of capital, which could have an impact on our cost of capital and our ability to access the capital markets;

 

 

our use of cash, cash equivalents and marketable securities in upcoming quarters and the possibility that our deposits of cash and cash equivalents with major banks and financial institutions may exceed insured limits;

 

 

the strength of our competitive position and our ability to innovate and enhance our competitive differentiation;

 

 

our beliefs related to our existing facilities;

 

 

protection, development and monetization of our intellectual property portfolio;

 

 

our beliefs related to our relationship with our employees and the effect of increasing diversity within our workforce;

 

 

our beliefs regarding cybersecurity incidents;

 

 

our beliefs related to certain provisions in our bylaws and articles of incorporation;

 

 

our beliefs related to legal proceedings and claims arising in the ordinary course of business; and

 

 

other risks detailed in our filings with the Securities and Exchange Commission, including the risk factors set forth in Item 1A. “Risk Factors.”

 

 

We believe that the risk factors specified above and the risk factors contained in Item 1A, “Risk Factors,” among others, could affect our future performance and the liquidity and value of our securities and cause our actual results to differ materially from those expressed or implied by forward-looking statements made by us or on our behalf. Investors should understand that it is not possible to predict or identify all risk factors and that there may be other factors that may cause our actual results to differ materially from the forward-looking statements. All forward-looking statements made by us or by persons acting on our behalf apply only as of the date of this Annual Report on Form 10-K. We do not undertake any obligation to publicly update or revise any forward-looking statements to reflect future events, information or circumstances that arise after the date of the filing of this Annual Report on Form 10-K.

 

 

 

ITEM 8:         FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA

 

Our Consolidated Financial Statements and the accompanying Notes that are filed as part of this Annual Report are listed under Part III, Item 15, Exhibits and Financial Statement Schedules and are set forth beginning on page F-1 immediately following the signature page of this Form 10-K.

 

ITEM 9:         CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE

 

None

 

ITEM 9A:         CONTROLS AND PROCEDURES

 

Evaluation of Disclosure Controls and Procedures

 

Our management, under the supervision and with the participation of our Chief Executive Officer and Chief Financial Officer, have carried out an evaluation of the effectiveness of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) of the Securities Exchange Act of 1934) as of the end of the period covered by this Form 10-K. These disclosure controls and procedures are designed to ensure that information required to be disclosed by us in reports that we file or submit under the Securities Exchange Act of 1934 is (i) recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms, and (ii) accumulated and communicated to our management, including our principal executive officer and principal financial officer, as appropriate to allow timely decisions regarding required disclosure.

 

Based on our evaluation, our Chief Executive Officer and Chief Financial Officer have concluded that our disclosure controls and procedures, as of the end of the period covered by this Form 10-K, were effective.

 

Managements Report on Internal Control Over Financial Reporting

 

Management is responsible for establishing and maintaining adequate internal control over financial reporting as defined in Rules 13a-15(f) and 15d-15(f) under the Securities Exchange Act of 1934. Our internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with U.S. GAAP.

 

Because of inherent limitations, any control system, no matter how well conceived and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met. Management is committed to continue monitoring our internal controls over financial reporting and will modify or implement additional controls and procedures that may be required to ensure the ongoing integrity of our consolidated financial statements.

 

With the participation of our Chief Executive Officer and Chief Financial Officer, management conducted an evaluation of the effectiveness of internal control over financial reporting based on the framework established in Internal ControlIntegrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission, (“COSO”). Based on this evaluation, management has concluded that internal control over financial reporting was effective as of the end of the period covered by this Form 10-K based on those criteria.

 

Changes in Internal Control Over Financial Reporting

 

       We acquired EVRYTHNG on January 3, 2022, and are currently integrating EVRYTHNG into our operations, compliance programs and internal control processes. EVRYTHNG constituted approximately 6% of our current assets and approximately 17% of our net sales in the year ended December 31, 2022. As permitted under existing SEC interpretive guidance for newly acquired businesses, our management excluded EVRYTHNG from its assessment of the effectiveness of our internal control over financial reporting as of December 31, 2022.

 

There was no change in our internal control over financial reporting that occurred during the quarter ended December 31, 2022, that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

 

ITEM 9B:         OTHER INFORMATION 

 

On February 27, 2023, the Company entered into an amendment (the “Amendment”) to its employment agreement dated April 12, 2021 (the “2021 Agreement”), with Riley McCormack, the Company’s President and Chief Executive Officer. The Amendment reflects that Mr. McCormack’s compensation is set annually by the Compensation and Talent Management Committee (the “Committee”) of the Company’s Board of Directors (the “Board”).  The 2021 Agreement established Mr. McCormack’s compensation for 2021.  Since the 2021 Agreement, the Committee updated Mr. McCormack’s compensation for 2022 and 2023.  Mr. McCormack’s 2022 compensation will be reported in the Company’s proxy statement for its 2023 annual meeting of shareholders.  For 2023, Mr. McCormack’s compensation plan is comprised of an annual base salary of $375,000 in cash, $300,000 in cash bonus opportunity in the Company’s executive one-year, short term incentive plan, and $1,050,000 in long term equity incentive, in 3-year cliff-vested performance-based restricted stock units.  Both the short term and long term incentives are subject to performance goals.  Mr. McCormack’s compensation may be increased or decreased in the future by the Committee or Board, in their sole discretion. Except as described in the foregoing, Mr. McCormack’s existing employment agreement remains in effect pursuant to its existing terms and conditions. A copy of the Agreement Amendment is filed herewith as Exhibit 10.25.

 

ITEM 9C:         DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS

 

Not applicable

 

 

 

PART III

 

Certain information required by Part III of this Annual Report on Form 10-K is incorporated herein by reference to the Proxy Statement for our 2023 annual meeting of shareholders, which we intend to file no later than 120 days after the end of the fiscal year covered by this Annual Report on Form 10-K.

 

ITEM 10:         DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE

 

Code of Ethics

 

We have adopted a Code of Business Conduct that applies to our principal executive officer, principal financial officer and controller, as well as a Code of Ethics for Financial Professionals that applies to our principal financial officer and controller. We have made these codes available in the Corporate Governance section of our website at http://www.digimarc.com/about/company/corporate-governance. If we waive, or implicitly waive, any material provision of the codes, or substantively amend the codes, we will disclose that fact on our website within four business days.

 

The other information required by this item is incorporated herein by reference to the information in the Proxy Statement, which we intend to file with the SEC no later than 120 days after the end of the fiscal year covered by this Annual Report on Form 10-K under the captions “Election of Directors,” “Management,” “Report of the Governance, Nominating, and Sustainability Committee of the Board of Directors—Audit Committee,” and “Other Matters—Delinquent Section 16(a) Reports.”

 

ITEM 11:         EXECUTIVE COMPENSATION

 

The information required by this item is incorporated herein by reference to the information in the Proxy Statement, which we intend to file with the SEC no later than 120 days after the end of the fiscal year covered by this Annual Report on Form 10-K, under the captions “Director Compensation” and “Executive Compensation.”

 

ITEM 12:         SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS

 

The information required by this item is incorporated herein by reference to the information in the Proxy Statement, which we intend to file with the SEC no later than 120 days after the end of the fiscal year covered by this Annual Report on Form 10-K, under the captions “Security Ownership of Certain Beneficial Owners and Management” and “Equity Compensation Plan Information.”

 

ITEM 13:         CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE

 

The information required by this item is incorporated herein by reference to the information in the Proxy Statement, which we intend to file with the SEC no later than 120 days after the end of the fiscal year covered by this Annual Report on Form 10-K under the captions “Determinations of Board Member Independence” and “Related Party Transactions.”

 

ITEM 14:         PRINCIPAL ACCOUNTANT FEES AND SERVICES

 

The information required by this item is incorporated herein by reference to the information in the Proxy Statement, which we intend to file with the SEC no later than 120 days after the end of the fiscal year covered by this Annual Report on Form 10-K, under the captions “Audit and Other Fees Paid to KPMG LLP” and “Approval of Audit Fees and Pre-Approval Policy.”

 

 

ITEM 15:         EXHIBITS AND FINANCIAL STATEMENT SCHEDULES

 

(a)(1) Financial Statements

 

The following documents are filed as part of this Annual Report on Form 10-K:

 

 

(i)

Report of Independent Registered Public Accounting Firm

Consolidated Balance Sheets as of December 31, 2022 and 2021

Consolidated Statements of Operations and Comprehensive Loss for the years ended December 31, 2022 and 2021

Consolidated Statements of Shareholders’ Equity for the years ended December 31, 2022 and 2021

Consolidated Statements of Cash Flows for the years ended December 31, 2022 and 2021

 

 

(ii)

Notes to Consolidated Financial Statements

 

(a)(2) Financial Statement Schedules

 

All schedules have been omitted since they are not required or are not applicable or the required information is shown in the consolidated financial statements or related notes.

 

(a)(3) Exhibits

 

EXHIBIT INDEX

 

The agreements included or incorporated by reference as exhibits to this report may contain representations and warranties by each of the parties to the applicable agreement. These representations and warranties have been made solely for the benefit of the other party or parties to the applicable agreement and:

 

 

were not intended to be treated as categorical statements of fact, but rather as a means of allocating the risk to one of the parties if those statements prove to be inaccurate;

 

 

were qualified by disclosures that were made to the other party or parties in connection with the negotiation of the applicable agreement, which disclosures are not necessarily reflected in the agreement;

 

 

may apply standards of “materiality” that are different from “materiality” under the securities laws; and

 

 

were made only as of the date of the applicable agreement or other date or dates that may be specified in the agreement.

 

 

Accordingly, these representations and warranties may not describe the actual state of affairs as of the date they were made or at any other time. Additional information about Digimarc may be found elsewhere in this Annual Report on Form 10-K and in Digimarc’s other public filings, which are available without charge through the SEC’s website at http://www.sec.gov.

 

Exhibit

Number

Exhibit Description

2.1

Separation Agreement among DMRC Corporation, DMRC LLC, Digimarc Corporation and, with respect to certain sections, L-1 Identity Solutions, Inc. (incorporated by reference to Exhibit 2.1 to Amendment No. 2 to the Company’s Registration Statement on Form 10, filed with the Commission on August 13, 2008 (File No. 001-34108))†

2.2

Agreement and Plan of Merger dated April 30, 2010 between Digimarc Corporation, a Delaware corporation, and Digimarc Oregon Corporation, an Oregon corporation (incorporated by reference to Exhibit 2.1 to the Company’s Current Report on Form 8-K, filed with the Commission on May 4, 2010 (File No. 001-34108))

2.3

Share Purchase Agreement dated November 15, 2021 between Digimarc Corporation, an Oregon corporation, and EVRYTHNG Limited, a company incorporated and registered in England, the sellers party thereto, and Fortis Advisors LLC, a Delaware limited liability company (incorporated by reference to Exhibit 2.1 to the Company’s Current Report on Form 8-K, filed with the Commission on January 4, 2022 (File No. 001-34108))

3.1

Articles of Incorporation of Digimarc Corporation (incorporated by reference to Exhibit 3.1 to the Company’s Quarterly Report on Form 10-Q, filed with the Commission on October 30, 2020 (File No. 001-34108))

3.2

Bylaws of Digimarc Corporation (incorporated by reference to Exhibit 3.2 to the Company’s Current Report on Form 8-K, filed with the Commission on May 4, 2010 (File No. 001-34108))

4.1

Specimen common stock certificate of Digimarc Corporation (incorporated by reference to Exhibit 4.1 to the Company’s Quarterly Report on Form 10-Q, filed with the Commission on July 25, 2014 (File No. 001-34108))

4.2

Description of Securities (incorporated by reference to Exhibit 4.2 to the Company’s Annual Report on Form 10-K, filed with the Commission on February 27, 2020 (File No. 001-34108))

4.3

Warrant Agency Agreement, dated January 3, 2022, between Digimarc Corporation and Broadridge Corporate Issuer Solutions, Inc. (incorporated by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K, filed with the Commission on January 4, 2022 (File No. 001-34108))

10.1

License Agreement, dated as of August 1, 2008, between DMRC Corporation and L-1 Identity Solutions Operating Company (incorporated by reference to Exhibit 10.2 to Amendment No. 4 to the Company’s Registration Statement on Form 10, filed with the Commission on October 2, 2008 (File No. 001-34108))(1)

10.2

Counterfeit Deterrence System Development and License Agreement, dated as of December 6, 2012, between Digimarc Corporation and the Bank for International Settlements (incorporated by reference to Exhibit 10.2 to the Company’s amended Annual Report on Form 10-K/A, filed with the Commission on August 7, 2013 (File No. 001-34108))(4)

10.3 Counterfeit Deterrence System Development and License Agreement Amendment, dated December 1, 2022, and effective January 1, 2023, between Digimarc Corporation and Bank for International Settlements

*10.4

Digimarc Corporation 2008 Incentive Plan, as amended (incorporated by reference to Exhibit 10.1 to the Company’s Quarterly Report on Form 10-Q, filed with the Commission on April 25, 2014 (File No. 001-34108))

*10.5

Form of Indemnification Agreement between Digimarc Corporation and each of its executive officers and directors (incorporated by reference to Exhibit 10.1 to Digimarc Corporation’s Annual Report on Form 10-K, as filed by Digimarc Corporation with the Securities and Exchange Commission on March 13, 2006 (File No. 000-28317))

*10.6

Form of Change of Control Retention Agreement entered into by and between Digimarc Corporation and each of Messrs. Chamness, Meyer, Beck, and Rodriguez (incorporated by reference to Exhibit 10.6 to the Company’s Annual Report on Form 10-K, filed with the Commission on February 22, 2019 (File No. 001-34108))

10.7

Patent License Agreement, dated as of June 11, 2009, between Digimarc Corporation and The Nielsen Company (US), LLC (incorporated by reference to Exhibit 10.1 to the Company’s Quarterly Report on Form 10-Q, filed with the Commission on July 31, 2009 (File No. 001-34108))(2)

10.8

Limited Liability Company I Agreement, dated June 11, 2009, between Digimarc Corporation and The Nielsen Company (US), LLC (incorporated by reference to Exhibit 10.2 to the Company’s Quarterly Report on Form 10-Q, filed with the Commission on July 31, 2009 (File No. 001-34108))(2)

10.9

Limited Liability Company II Agreement, dated June 11, 2009 between Digimarc Corporation and The Nielsen Company (US), LLC (incorporated by reference to Exhibit 10.3 to the Company’s Quarterly Report on Form 10-Q, filed with the Commission on July 31, 2009 (File No. 001-34108))(2)

10.10

Lease Agreement, dated March 22, 2004, between Digimarc Corporation and PS Business Parks, L.P., as amended on May 13, 2010 (incorporated by reference to Exhibit 10.1 to the Company’s Quarterly Report on Form 10-Q, filed with the Commission on July 30, 2010 (File No. 001-34108))

10.11

Second Amendment to Lease, dated July 31, 2015, by and between PD Office Owner 9, L.P. and Digimarc Corporation (incorporated by reference to Exhibit 10.1 to the Company’s Quarterly Report on Form 10-Q, filed with the Commission on October 30, 2015 (File No. 001-34108))

10.12

Patent License Agreement, effective as of October 5, 2010, between Digimarc Corporation and IV Digital Multimedia Inventions, LLC (incorporated by reference to Exhibit 10.1 to the Company’s Quarterly Report on Form 10-Q, filed with the Commission on April 28,2016 (File No. 001-34108))(3)

10.13

Patent Rights Agreement, dated October 5, 2010, between Digimarc Corporation and IV Digital Multimedia Inventions, LLC (incorporated by reference to Exhibit 10.14 to the Company’s Annual Report on Form 10-K, filed with the Commission on March 3, 2011 (File No. 001-34108))

*10.14

Digimarc Corporation 2018 Incentive Plan (incorporated by reference to Appendix A of the Company’s Definitive Proxy Statement on Schedule 14A, filed with the Commission on March 21, 2018 (File No. 001-34108))

*10.15

Equity Compensation Program for Nonemployee Directors under the Digimarc Corporation 2018 Incentive Plan (incorporated by reference to Exhibit 10.18 to the Company’s Annual Report on Form 10-K, filed with the Commission on February 22, 2019 (File No. 001-34108))

10.16

Grant-Back License Agreement, dated October 5, 2010, between Digimarc Corporation and IV Digital Multimedia Inventions, LLC (incorporated by reference to Exhibit 10.1 to the Company’s Quarterly Report on Form 10-Q, filed with the Commission on May 2, 2019 (File No. 001-34108)) (5)

10.17

Equity Distribution Agreement, dated May 16, 2019 by and between the Company and Wells Fargo Securities, LLC (incorporated by reference to Exhibit 1.1 to the Company’s Current Report on Form 8-K, filed with the Commission on May 17, 2019 (File No. 001-34108))

10.18

Amendment No. 1 to Equity Distribution Agreement, dated August 6, 2020, by and between the Company and Wells Fargo Securities, LLC (incorporated by reference to Exhibit 10.1 to the Company’s Quarterly Report on Form 10-Q, filed with the Commission on October 30, 2020 (File No. 001-34108))

 

 

*10.19 Employment Agreement, effective as of August 10, 2020, between Digimarc Corporation and Bruce Davis (incorporated by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K, filed with the Commission on August 14, 2020 (File No. 001-34108))
10.20 Subscription Agreement, dated September 29, 2020, by and between the Company and TCM Strategic Partners L.P. (incorporated by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K, filed with the Commission on September 29, 2020 (File No. 001-34108))
10.21 Registration Rights Agreement, dated September 29, 2020, by and between the Company and TCM Strategic Partners L.P. (incorporated by reference to Exhibit 10.2 to the Company’s Current Report on Form 8-K, filed with the Commission on September 29, 2020 (File No. 001-34108))

10.22

Work Agreement, dated October 5, 2010, by and among Digimarc Corporation, Invention Law Group, P.C. and IV Digital Multimedia Inventions, LLC (incorporated by reference to Exhibit 10.1 to the Company’s Quarterly Report on Form 10-Q, filed with the Commission on April 29, 2021 (File No. 001-34108)) +

*10.23

Separation Agreement and General Release, dated April 12, 2021, between Digimarc Corporation and Bruce Davis (incorporated by reference to Exhibit 10.2 to the Company’s Quarterly Report on Form 10-Q, filed with the Commission on April 29, 2021 (File No. 001-34108))

*10.24

Employment Agreement, dated April 12, 2021, between Digimarc Corporation and Riley McCormack (incorporated by reference to Exhibit 10.3 to the Company’s Quarterly Report on Form 10-Q, filed with the Commission on April 29, 2021 (File No. 001-34108))

*10.25  Amendment No. 1 to Employment Agreement, dated as of February 27, 2023, between Digimarc Corporation and Riley McCormack

*10.26

Separation Agreement and General Release, dated December 28, 2021, between Digimarc Corporation and Robert Chamness (incorporated by reference to Exhibit 10.24 to the Company's Annual Report on Form 10-K, filed with the Commission on March 7, 2022 (File No. 001-34108)).

10.27

Sublease Agreement, dated February 4, 2022, by and between Fiserv Solutions, LLC and Digimarc Corporation (incorporated by reference to Exhibit 10.25 to the Company's Annual Report on Form 10-K, filed with the Commission on March 7, 2022 (File No. 001-34108)).

10.28

Lease Extension Agreement, dated February 4, 2022, by and between Portland 1 LLC and Digimarc Corporation (incorporated by reference to Exhibit 10.26 to the Company's Annual Report on Form 10-K, filed with the Commission on March 7, 2022 (File No. 001-34108)).

*10.29

Form of Change of Control Retention Agreement entered into by and between Digimarc Corporation and each of Messrs. McCormack, Beck, Meyer, Rodriguez and Sickles incorporated by reference to Exhibit 10.27 to the Company's Annual Report on Form 10-K, filed with the Commission on March 7, 2022 (File No. 001-34108)).

21.1

List of Subsidiaries

23.1

Consent of Independent Registered Public Accounting Firm

31.1

Rule 13a-14(a)/15d-14(a) Certification of Chief Executive Officer

31.2

Rule 13a-14(a)/15d-14(a) Certification of Chief Financial Officer

32.1

Section 1350 Certification of Chief Executive Officer

32.2

Section 1350 Certification of Chief Financial Officer

101.INS

Inline XBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document

101.SCH

Inline XBRL Taxonomy Extension Schema Document

101.CAL

Inline XBRL Taxonomy Extension Calculation Linkbase Document

101.DEF

Inline XBRL Taxonomy Extension Definition Linkbase Document

101.LAB

Inline XBRL Taxonomy Extension Label Linkbase Document

101.PRE

Inline XBRL Taxonomy Extension Label Linkbase Document

104

Cover Page Interactive Data File (formatted in Inline XBRL and contained in Exhibit 101)


*

Management contract or compensatory plan or arrangement.

Schedules and certain exhibits to this agreement have been omitted pursuant to Item 601(b)(2) of Regulation S-K. Digimarc hereby undertakes to furnish to the Securities and Exchange Commission (the “Commission”) copies of the omitted schedules and exhibits upon request by the Commission.

+

Certain identified portions of this exhibit have been omitted in accordance with Item 601(b)(10)(iv) of Regulation S-K.

(1)

Confidential treatment has been granted for certain portions omitted from this exhibit pursuant to an order granted by the Commission on October 21, 2008, under Rule 24b-2 of the Securities Exchange Act of 1934, as amended. Confidential portions of this exhibit have been separately filed with the Securities and Exchange Commission.

(2)

Confidential treatment has been granted for certain portions omitted from this exhibit pursuant to an order granted by the Commission on September 10, 2009, under Rule 24b-2 under the Securities Exchange Act of 1934, as amended. Confidential portions of this exhibit have been separately filed with the Securities and Exchange Commission.

(3)

Confidential treatment has been granted for certain portions omitted from this exhibit pursuant to an order granted by the Commission on May 6, 2016, under Rule 24b-2 under the Securities Exchange Act of 1934, as amended. Confidential portions of this exhibit have been separately filed with the Securities and Exchange Commission.

(4)

Confidential treatment has been granted for certain portions omitted from this exhibit pursuant to an order granted by the Commission on September 3, 2013, under Rule 24b-2 under the Securities Exchange Act of 1934, as amended. Confidential portions of this exhibit have been separately filed with the Securities and Exchange Commission.

(5)

Confidential treatment has been requested for certain portions omitted from this exhibit pursuant to Rule 24b-2 under the Exchange Act. Confidential portions of this exhibit have been separately filed with the SEC.

 

 

SIGNATURES

 

Pursuant to the requirements of Section 13 or 15(d) 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.

 

     

DIGIMARC CORPORATION

       

Date: March 2, 2023

By:

 

/s/ Charles Beck

     

Charles Beck

Title: Chief Financial Officer

 

Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities and on the dates indicated:

 

Signature

 

Title

 

Date 

         

/s/ Riley McCormack

 

President, Chief Executive Officer and Director

 

March 2, 2023

Riley McCormack

 

(Principal Executive Officer)

   
         

/s/ Charles Beck

 

Chief Financial Officer and Treasurer

 

March 2, 2023

Charles Beck

 

(Principal Financial and Accounting Officer)

   
         

/s/ Alicia Syrett

 

Chair of the Board of Directors

 

March 2, 2023

Alicia Syrett

       
         
/s/ Milena Alberti-Perez   Director   March 2, 2023
Milena Alberti-Perez        
         

/s/ Sandeep Dadlani

 

Director

 

March 2, 2023

Sandeep Dadlani

       
         
/s/ Katie Kool   Director   March 2, 2023
Katie Kool        
         

/s/ James T. Richardson

 

Director

 

March 2, 2023

James T. Richardson

       
         

/s/ Ravi Kumar Singisetti

 

Director

  March 2, 2023

Ravi Kumar Singisetti

       
         

/s/ Andrew Walter

 

Director

 

March 2, 2023

Andrew Walter

       

 

 

 

INDEX TO CONSOLIDATED FINANCIAL STATEMENTS

 

 

Page 

Report of Independent Registered Public Accounting Firm

F-2

Consolidated Balance Sheets

F-4

Consolidated Statements of Operations and Comprehensive Loss

F-5

Consolidated Statements of Shareholders’ Equity

F-6

Consolidated Statements of Cash Flows

F-7

Notes to Consolidated Financial Statements

F-8

 

 

 

Report of Independent Registered Public Accounting Firm

 

To the Shareholders and Board of Directors
Digimarc Corporation:

 

Opinion on the Consolidated Financial Statements

 

We have audited the accompanying consolidated balance sheets of Digimarc Corporation and subsidiaries (the Company) as of December 31, 2022 and 2021, the related consolidated statements of operations and comprehensive loss, shareholders’ equity, and cash flows for each of the years in the two-year period ended December 31, 2022, and the related notes (collectively, the consolidated financial statements). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2022 and 2021, and the results of its operations and its cash flows for each of the years in the two-year period ended December 31, 2022, in conformity with U.S. generally accepted accounting principles.

 

Basis for Opinion

 

These consolidated financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on these consolidated financial statements based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (PCAOB) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

 

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud. The Company is not required to have, nor were we engaged to perform, an audit of its internal control over financial reporting. As part of our audits, we are required to obtain an understanding of internal control over financial reporting but not for the purpose of expressing an opinion on the effectiveness of the Company’s internal control over financial reporting. Accordingly, we express no such opinion.

 

Our audits included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. We believe that our audits provide a reasonable basis for our opinion.

 

Critical Audit Matters

 

The critical audit matters communicated below are matters arising from the current period audit of the consolidated financial statements that were communicated or required to be communicated to the audit committee and that: (1) relate to accounts or disclosures that are material to the consolidated financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matters below, providing separate opinions on the critical audit matters or on the accounts or disclosures to which they relate.

 

 

Revenue recognition for new contracts

 

As discussed in Note 2 to the consolidated financial statements, the Company recorded $30,197 thousand of total revenue for the year ended December 31, 2022, of which $14,978 thousand was service revenue and $15,219 thousand was subscription revenue. Customer arrangements may contain multiple performance obligations such as software development services, software products, and maintenance and support fees. The Company accounts for individual products and services separately if they are distinct. The Company derives its revenue primarily from software development services and software subscriptions with a wide range of service and software offerings.

 

We identified the evaluation of the Company’s revenue recognition related to new contracts entered during the year as a critical audit matter. Challenging auditor judgment was required to evaluate the potential impact of specific contract terms on revenue recognition due to the unique nature of new revenue contracts within each service and software offering. 

 

The following are the primary procedures we performed to address this critical audit matter. We evaluated the design of certain internal controls related to the Company’s revenue recognition process, including a control over the Company’s assessment of the contract terms and applicable revenue recognition requirements for new contracts. For a selection of new contracts, we read the contract and evaluated the Company’s assessment of the contract terms and revenue recognition. For certain contracts, we confirmed the relevant contract terms directly with the Company’s customers and compared them to the terms utilized by the Company to record revenue. We assessed the recorded revenue by selecting a sample of transactions and comparing the revenue recognized for consistency with the terms of the underlying documentation, including contracts with customers. For a selection of revenue contracts entered during the year, we interviewed personnel outside of the accounting function to consider other relevant facts and circumstances and their impact on revenue recognition.

 

Acquisition of EVRYTHNG Valuation of certain acquired intangible assets

 

As discussed in Note 8 to the consolidated financial statements, the Company acquired all outstanding shares of EVRYTHNG’s share capital for total consideration of $37,934 thousand on January 3, 2022. As a result of the transaction, the Company acquired certain intangible assets, including developed technology and customer relationships. Management valued the developed technology by applying the cost method and valued the customer relationships using an income approach. The significant assumption used by management in valuing the developed technology was the development costs.  The significant assumptions used by management in valuing the customer relationships were the future expected cash flows from customer contracts, customer attrition rate, and discount rate. The acquisition date fair value of the developed technology and customer relationships was $24,170 thousand and $11,550 thousand, respectively.

 

We identified the assessment of the fair value of the developed technology and customer relationships acquired in the EVRYTHNG acquisition as a critical audit matter. Complex auditor judgment was required to assess the number of hours in the development costs estimate used to value the developed technology and the future revenue from customer contracts, customer attrition rate, and discount rate used to value the customer relationships.  Specifically, these significant assumptions were sensitive to changes. Additionally, evaluating the customer attrition rate and discount rate required valuation professionals with specialized skills and knowledge.

 

The following are the primary procedures we performed to address this critical audit matter. We evaluated the design of certain internal controls over the Company’s acquisition-date valuation process, including controls over the development of the significant assumptions noted above. We evaluated the number of hours in the cost estimate used to value the developed technology by comparing it to actual hours for comparable projects completed by the Company. We assessed the future revenue used to value the customer relationships by comparing it to market data for comparable peer companies and industry publications. We evaluated the Company’s ability to estimate future revenue by comparing estimated future revenue to actual results subsequent to the date of acquisition. In addition, we involved valuation professionals with specialized skills and knowledge, who assisted in evaluating the Company’s customer attrition rate and discount rate assumptions by comparing them against publicly available market data for comparable peer companies. 

 

/s/ KPMG LLP

 

We have served as the Company’s auditor since 2010.

 

Portland, Oregon

March 2, 2023

 

 

 

DIGIMARC CORPORATION

CONSOLIDATED BALANCE SHEETS

(In thousands, except per share data)

 

  

December 31,

  

December 31,

 
  

2022

  

2021

 

ASSETS

        

Current assets:

        

Cash and cash equivalents

 $33,598  $13,789 

Marketable securities

  18,944   19,537 

Trade accounts receivable, net

  5,427   6,368 

Loan receivable from related party

     2,001 

Other current assets

  6,172   2,316 

Total current assets

  64,141   44,011 

Marketable securities

     8,292 

Property and equipment, net

  2,390   2,875 

Intangibles, net

  33,170   6,611 

Goodwill

  8,229   1,114 

Lease right of use assets

  4,720   1,300 

Other assets

  1,127   673 

Total assets

 $113,777  $64,876 

LIABILITIES AND SHAREHOLDERS’ EQUITY

        

Current liabilities:

        

Accounts payable and other accrued liabilities

 $5,989  $4,727 

Deferred revenue

  4,145   2,989 

Total current liabilities

  10,134   7,716 

Long-term lease liabilities

  5,977   1,028 

Other long-term liabilities

  76   752 

Total liabilities

  16,187   9,496 

Commitments and contingencies (Note 17)

          

Shareholders’ equity:

        

Preferred stock (par value $0.001 per share, 2,500 authorized, 10 shares issued and outstanding at December 31, 2022 and December 31, 2021)

  50   50 

Common stock (par value $0.001 per share, 50,000 authorized, 20,260 and 16,940 shares issued and outstanding at December 31, 2022 and December 31, 2021, respectively)

  20   17 

Additional paid-in capital

  367,692   261,324 

Accumulated deficit

  (265,809)  (206,011)

Accumulated other comprehensive loss

  (4,363)   

Total shareholders’ equity

  97,590   55,380 

Total liabilities and shareholders’ equity

 $113,777  $64,876 

 

See Notes to Consolidated Financial Statements

 

 

 

DIGIMARC CORPORATION

CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS

(In thousands, except per share data)

 

  

Year Ended

  

Year Ended

 
  

December 31,

  

December 31,

 
  

2022

  

2021

 

Revenue:

        

Service

 $14,978  $15,006 

Subscription

  15,219   11,514 

Total revenue

  30,197   26,520 

Cost of revenue:

        

Service (1)

  6,557   6,299 

Subscription (1)

  3,878   2,478 

Amortization expense on acquired intangible assets

  4,439    

Total cost of revenue

  14,874   8,777 

Gross profit

  15,323   17,743 

Operating expenses:

        

Sales and marketing

  29,718   20,433 

Research, development and engineering

  26,490   17,542 

General and administrative

  18,945   19,634 

Amortization expense on acquired intangible assets

  1,064    

Impairment of lease right of use assets and leasehold improvements

  915    

Total operating expenses

  77,132   57,609 

Operating loss

  (61,809)  (39,866)
         

Other income:

        

Gain on extinguishment of note payable

     5,094 

Refundable tax credit

  1,260    

Other income

  848   29 

Other income, net

  2,108   5,123 

Loss before income taxes

  (59,701)  (34,743)

Provision for income taxes

  (97)  (16)

Net loss

 $(59,798) $(34,759)
         

Loss per common share:

        

Loss per common share — basic

 $(3.12) $(2.11)

Loss per common share — diluted

 $(3.12) $(2.11)

Weighted average common shares outstanding — basic

  19,140   16,463 

Weighted average common shares outstanding — diluted

  19,140   16,463 
         

Comprehensive loss:

        

Unrealized gain (loss) on marketable securities, net of tax of $0

 $(144) $ 

Foreign currency translation adjustment, net of tax of $0

  (4,219)   

Other comprehensive loss

 $(4,363) $ 

Net loss

  (59,798)  (34,759)

Comprehensive loss

 $(64,161) $(34,759)

 

(1) Cost of revenue for Service and Subscription excludes amortization expense on acquired intangible assets.

 

See Notes to Consolidated Financial Statements

 

 

 

DIGIMARC CORPORATION

CONSOLIDATED STATEMENTS OF SHAREHOLDERS EQUITY

(In thousands)

 

                                                   

Accumulated

         
                                   

Additional

           

Other

   

Total

 
   

Preferred Stock

   

Common Stock

   

Paid-in

   

Accumulated

   

Comprehensive

   

Shareholders'

 
   

Shares

   

Amount

   

Shares

   

Amount

   

Capital

   

Deficit

   

Loss

   

Equity

 

BALANCE AT DECEMBER 31, 2021

    10     $ 50       16,940     $ 17     $ 261,324     $ (206,011 )   $     $ 55,380  

Issuance of common stock

                3,266       3       95,706                   95,709  

Issuance of warrants for acquisition

                            1,601                   1,601  

Issuance of restricted common stock

                54                                

Vesting of restricted stock units

                144                                

Forfeiture of restricted common stock

                (31 )                              

Purchase of common stock

                (113 )           (2,356 )                 (2,356 )

Stock-based compensation

                            11,417                   11,417  

Unrealized loss on marketable securities

                                        (144 )     (144 )

Foreign currency translation adjustments

                                        (4,219 )     (4,219 )

Net loss

                                  (59,798 )           (59,798 )

BALANCE AT DECEMBER 31, 2022

    10     $ 50       20,260     $ 20     $ 367,692     $ (265,809 )   $ (4,363 )   $ 97,590  
                                                                 

BALANCE AT DECEMBER 31, 2020

    10     $ 50       16,735     $ 17     $ 255,024     $ (171,252 )   $     $ 83,839  

Exercise of stock options

                220             6,007                   6,007  

Issuance of restricted common stock

                255                                

Vesting of restricted stock units

                112                                

Forfeiture of restricted common stock

                (65 )                              

Purchase of common stock

                (317 )           (11,779 )                 (11,779 )

Stock-based compensation

                            12,072                   12,072  

Net loss

                                  (34,759 )           (34,759 )

BALANCE AT DECEMBER 31, 2021

    10     $ 50       16,940     $ 17     $ 261,324     $ (206,011 )   $     $ 55,380  

 

See Notes to Consolidated Financial Statements

 

 

 

DIGIMARC CORPORATION

CONSOLIDATED STATEMENTS OF CASH FLOWS

(In thousands)

 

   

Year Ended

   

Year Ended

 
   

December 31,

   

December 31,

 
   

2022

   

2021

 

Cash flows from operating activities:

               

Net loss

  $ (59,798 )   $ (34,759 )

Adjustments to reconcile net loss to net cash used in operating activities:

               

Depreciation and write-off of property and equipment

    1,372       1,370  

Amortization of acquired intangible assets

    5,503        

Amortization and write-off of other intangible assets

    739       678  

Amortization of lease right of use assets under operating leases

    965       493  

Amortization of net premiums on marketable securities

          650  

Gain on extinguishment of note payable

          (5,032 )

Stock-based compensation

    11,289       11,936  

Impairment of lease right of use assets and leasehold improvements

    915        

Increase in allowance for doubtful accounts

    89        

Changes in operating assets and liabilities:

               

Trade accounts receivable

    2,232       (2,647 )

Other current assets

    (1,933 )     (119 )

Other assets

    (520 )     (83 )

Accounts payable and other accrued liabilities

    (3,856 )     2,078  

Deferred revenue

    (371 )     (10 )

Lease liability and other long-term liabilities

    (1,034 )     (671 )

Net cash used in operating activities

    (44,408 )     (26,116 )

Cash flows from investing activities:

               

Net cash paid for acquisition

    (3,512 )      

Loan to related party

          (2,000 )

Purchase of property and equipment

    (934 )     (966 )

Capitalized patent costs

    (533 )     (606 )

Proceeds from maturities of marketable securities

    21,425       82,076  

Purchases of marketable securities

    (12,689 )     (52,523 )

Net cash provided by investing activities

    3,757       25,981  

Cash flows from financing activities:

               

Issuance of common stock, net of issuance costs

    62,890        

Purchase of common stock

    (2,356 )     (5,772 )

Loan repayment

    (35 )      

Net cash provided by (used in) financing activities

    60,499       (5,772 )

Effect of exchange rate on cash

    (39 )      

Net increase (decrease) in cash and cash equivalents

    19,809       (5,907 )

Cash and cash equivalents at beginning of period

    13,789       19,696  

Cash and cash equivalents at end of period

  $ 33,598     $ 13,789  

Supplemental disclosure of cash flow information:

               

Cash paid for income taxes, net

  $ (61 )   $ (40 )

Supplemental schedule of non-cash activities:

               

Property and equipment and patent costs in accounts payable

  $ (9 )   $ (58 )

Stock-based compensation capitalized to software and patent costs

  $ 128     $ 136  

Common stock issued for acquisition

  $ 32,393     $  

Warrants issued for acquisition

  $ 1,601     $  

Right of use assets obtained in exchange for lease obligations

  $ 5,176     $  

Cashless exercise of stock options

  $     $ 6,007  

 

See Notes to Consolidated Financial Statements

 

 

DIGIMARC CORPORATION

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(In thousands, except per share data)

 

 

(1) Description of Business and Summary of Significant Accounting Policies

 

Description of Business

 

Digimarc Corporation is a global leader in product digitization, delivering business value across industries through unique identities and cloud-based solutions. Digimarc's technology highlights a product’s journey to provide greater visibility into all relevant product data, allowing companies to make more intelligent business decisions.

 

The Digimarc Illuminate Platform is a distinctive software as a service that combines Digimarc’s digital watermarks and/or Quick Response (“QR”) codes with product cloud technologies. By digitizing products using Digimarc's unique digital watermarks, QR codes, and/or other digital tags, products can connect with the web and interact with consumers and digital devices. Interactions are powered by the product cloud, where data and instructions are provided based on context, and then capture a record of every interaction.

 

The Digimarc product suite is built on top of the Digimarc Illuminate Platform to address specific business needs. All of the Company's products are complementary to each other, providing exponential benefits when combined. By enabling customers to create digital identities for physical and digital media objects, Digimarc’s technologies provide many benefits, including:

 

 

Digimarc Validate protects product authenticity to ensure real products are in the right place. Digimarc's technology delivers exclusive, covert digital watermarks and/or QR codes and a cloud-based record of product authentication information. In addition, consumer engagement capabilities provide a direct, digital communications channel with consumers.

 

 

Digimarc Engage unlocks an interactive communications channel connecting brands and consumers. Digimarc's technology activates products and media through on-package QR codes, enabling consumers to scan for more information. Combined with cloud-based rules, brands can deliver contextually relevant content based on time, location, and more.

 

 

Digimarc Recycle increases the recyclability of products and packaging through unique digital watermarks. Digimarc's technology activates products and packaging with unique digital watermarks to improve accuracy and performance in recycling facilities. In addition, consumer engagement capabilities deliver a direct, digital communications channel with consumers, and a cloud-based record of recycling information provides new insights.

 

Principles of Consolidation

 

The consolidated financial statements include the accounts of Digimarc and its wholly-owned subsidiaries. All intercompany transactions and balances have been eliminated. Digimarc acquired EVRYTHNG Limited and its subsidiaries (“EVRYTHNG”) on January 3, 2022. The financial results of EVRYTHNG are consolidated with Digimarc’s financial results for the post-acquisition period. See Note 8 for information related to the EVRYTHNG acquisition.

 

Use of Estimates

 

The preparation of the consolidated financial statements in accordance with accounting principles generally accepted in the U.S. (“U.S. GAAP”) requires management to make estimates and judgments that affect the reported amounts of assets, liabilities, revenue and expenses, and related disclosure of contingent assets and liabilities. The Company’s accounting policies for revenue recognition and business combinations require higher degrees of judgment than others in their application. Management bases its estimates on historical experience and on other assumptions that are believed to be reasonable in 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. Actual results may differ from these estimates under different assumptions or conditions.

 

 

F- 8

DIGIMARC CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS – (Continued)
(In thousands, except per share data)
 

Cash Equivalents

 

The Company considers all highly liquid marketable securities with original maturities of 90 days or less at the date of acquisition to be cash equivalents. Cash equivalents include money market securities, corporate notes, and commercial paper totaling $31,452 and $2,478 at December 31, 2022 and 2021, respectively. Cash equivalents are carried at either cost or fair value depending on the type of security.

 

Marketable Securities

 

The Company considers all investments with original maturities over 90 days that mature in less than one-year from the balance sheet date to be short-term marketable securities. Short-term marketable securities primarily include commercial paper, federal agency notes, corporate notes, and pre-refunded municipals.

 

The Company’s marketable securities are now classified as available-for-sale, as the Company sold a marketable security during 2022, which was previously classified as held-to-maturity. The Company has reassessed classification of the remaining marketable securities and therefore adjusted them to be reported at fair value. Unrealized holding gains and losses are excluded from earnings and are reported net of tax in “accumulated other comprehensive income (loss)” in the Consolidated Balance Sheets until realized. Realized gains and losses are included in “other income (loss), net” in the Consolidated Statements of Operations and are derived using the specific identification method for determining the cost of marketable securities sold.
 
As of December 31, 2021, the Company’s marketable securities were classified as held-to-maturity and are reported at amortized cost, which approximates market value.

 

A decline in the market value of any security that is deemed to be other-than-temporary is charged to earnings. To determine whether an impairment is other-than-temporary, the Company considers whether it has the ability and intent to hold the investment until a market price recovery and considers whether evidence indicating that the cost of the investment is recoverable outweighs evidence to the contrary. There have been no other-than-temporary impairments identified or recorded by the Company.

 

Fair Value of Financial Instruments

 

Accounting Standards Codification (“ASC”) 820Fair Value Measurements and Disclosures” defines fair value, establishes a framework for measuring fair value under U.S. GAAP, and enhances disclosures about fair value measurements. ASC 820 describes a fair value hierarchy based on three levels of inputs, of which the first two are considered observable and the last unobservable, that may be used to measure fair value.

 

The Company’s fair value hierarchy for its cash equivalents and marketable securities as of December 31, 2022 and 2021, respectively, was as follows:

 

December 31, 2022

 

Level 1

  

Level 2

  

Level 3

  

Total

 

Money market securities

 $2,073  $  $  $2,073 

Commercial paper

     35,468      35,468 

Federal agency notes

     8,432      8,432 

Corporate notes

     4,423      4,423 

Pre-refunded municipals

            

Total

 $2,073  $48,323  $  $50,396 

 

December 31, 2021

 

Level 1

  

Level 2

  

Level 3

  

Total

 

Money market securities

 $2,478  $  $  $2,478 

Commercial paper

     13,382      13,382 

Corporate notes

     9,585      9,585 

Federal agency notes

     3,799      3,799 

Pre-refunded municipals

     1,063      1,063 

Total

 $2,478  $27,829  $  $30,307 

 

The fair value maturities of the Company’s cash equivalents and marketable securities as of December 31, 2022 are as follows:

 

  

Maturities by Period

 
      

Less than

  

1-5

  

5-10

  

More than

 
  

Total

  

1 year

  

years

  

years

  

10 years

 

Cash equivalents and marketable securities

 $50,396  $50,396  $  $  $ 

 

F- 9

DIGIMARC CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS – (Continued)
(In thousands, except per share data)
 

The estimated fair values of the Company’s financial instruments, which include accounts receivable, accounts payable and other accrued liabilities, approximate their carrying values due to the short-term nature of these instruments.

 

Concentrations of Business and Credit Risk

 

A significant portion of the Company’s business depends on a limited number of large contracts. The loss of any large contract may result in loss of revenue and margin on a prospective basis. Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash and cash equivalents, marketable securities, and accounts receivable.

 

The Company places its cash and cash equivalents with major banks and financial institutions and at times deposits may exceed insured limits. Other than cash used for operating needs, which may include short-term marketable securities with the Company’s principal banks, the Company’s investment policy limits its credit exposure to any one financial institution or type of financial instrument by limiting the maximum of 5% of its cash equivalents and marketable securities or $1,000, whichever is greater, to be invested in any one issuer except for the U.S. government, U.S. federal agencies and U.S. backed securities, which have no limits, at the time of purchase. The Company’s investment policy also limits its credit exposure by limiting the maximum of 40% of its cash equivalents and marketable securities, or $15,000, whichever is greater, to be invested in any one industry category, (e.g., financial or energy industries), at the time of purchase. As a result, the Company’s credit risk associated with cash and cash equivalents and marketable securities is believed to be minimal.

 

The Company manages credit risk on accounts receivable by evaluating a customer’s credit worthiness before extending any significant amount of credit. There is a significant concentration of accounts receivable at vary times from our two largest customers. Both customers have significant financial means and a history of paying their invoices timely. The Company does not have a history of significant bad debt write-offs. As a result, the Company’s credit risk associated with accounts receivable is believed to be low.

 

Contingencies

 

The Company evaluates all pending or threatened contingencies or commitments, if any, that are reasonably likely to have a material adverse effect on the Company’s operations or financial position. The Company assesses the probability of an adverse outcome and determines if it is remote, reasonably possible or probable as defined in accordance with ASC 450Contingencies.” If information available prior to the issuance of the financial statements indicates that it is probable that an asset has been impaired or a liability has been incurred at the date of the financial statements, and the amount of the loss, or the range of probable loss can be reasonably estimated, then the loss is accrued and charged to operations. If no accrual is made for a loss contingency because one or both of the conditions pursuant to ASC 450 are not met, but the probability of an adverse outcome is at least reasonably possible, the Company will disclose the nature of the contingency and provide an estimate of the possible loss or range of loss, or state that such an estimate cannot be made.

 

Goodwill

 

The Company tests goodwill for impairment annually and whenever events or changes in circumstances indicate that the carrying value may exceed the fair value, in accordance with ASC 350Intangibles Goodwill and Other.” The Company operates as a single reporting unit. The Company estimates the fair value of its single reporting unit using a market approach, which takes into account the Company’s market capitalization plus an estimated control premium. In connection with the Company’s annual impairment test of goodwill as of June 30, 2022 and 2021, it was concluded that there was no impairment to goodwill as the estimated fair value of the Company’s reporting unit exceeded the carrying value.

 

Impairment of Long-Lived Assets

 

The Company assesses long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable, in accordance with ASC 360Property, Plant and Equipment.”

 

F- 10

DIGIMARC CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS – (Continued)
(In thousands, except per share data)
 

Recoverability of assets to be held and used is measured by a comparison of the carrying amount of the assets to future net undiscounted cash flows expected to be generated by the assets over their remaining useful life. If such assets are considered to be impaired, the impairment would be recognized in operating results at the amount by which the carrying amount of the assets exceeds the fair value of the assets. Fair value is determined based on discounted cash flows, observable market values or appraised values, depending on the nature of the assets.

 

Assets to be disposed of are reported at the lower of the carrying amount or fair value less costs to sell.

 

Research and Development

 

Research and development costs are expensed as incurred in accordance with ASC 730Research and Development.”

 

Software Development Costs

 

Under ASC 985Software,” software development costs are to be capitalized beginning when a product’s technological feasibility has been established and ending when a product is made available for general release to customers. To date, the establishment of technological feasibility of the Company’s products has occurred shortly before general release and, therefore, software development costs qualifying for capitalization have been immaterial. Accordingly, the Company has not capitalized any software development costs and has charged all such costs to research and development expense.

 

Patent Costs

 

Costs associated with the application and award of patents in the U.S. and various other countries are capitalized and amortized on a straight-line basis over the term of the patents as determined at award date, which varies depending on the pendency period of the application. Capitalized patent costs, also referred to as patent prosecution costs, include internal legal labor, professional legal fees, government filing fees and translation fees related to expanding the Company’s patent portfolio.

 

Costs associated with the maintenance and annuity fees of patents are accounted for as prepaid assets at the time of payment and amortized over the shorter of the maintenance period or remaining life of the related patent.

 

Revenue Recognition

 

See Note 2 for detailed disclosures of the Company’s revenue recognition policy.

 

Stock-Based Compensation

 

The Company accounts for stock-based compensation in accordance with ASC 718CompensationStock Compensation,” which requires the measurement and recognition of compensation for all stock-based awards made to employees and directors including stock options, restricted stock and restricted stock units based on estimated fair values. The estimated fair value of stock-based awards is recognized over the vesting period of the award using the straight-line method.

 

F- 11

DIGIMARC CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS – (Continued)
(In thousands, except per share data)
 

Income Taxes

 

The Company accounts for income taxes in accordance with ASC 740Income Taxes” utilizing the asset and liability method. Under the asset and liability method, deferred income taxes reflect the future tax consequences of differences between the tax basis of assets and liabilities and their financial reporting amounts. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in earnings in the period of enactment.

 

The Company records valuation allowances on deferred tax assets if, based on available evidence, it is more-likely-than-not that all or some portion of the assets will not be realized.

 

The Company is subject to income taxes within the U.S. and other countries, and, in the ordinary course of business, there are transactions and calculations where the ultimate tax determination is uncertain. The Company reports a liability (or contra asset) for unrecognized tax benefits resulting from uncertain tax positions taken (or expected to be taken) on a tax return. The Company recognizes interest and penalties, if any, related to the unrecognized tax benefits in the provision for income taxes.

 

Business Combinations

 

The Company allocates the purchase price consideration to tangible and intangible assets acquired and liabilities assumed based on their estimated fair values. The purchase price is determined based on the fair value of the assets transferred, liabilities assumed and equity interests issued, after considering any transactions that are separate from the business combination. The fair value of equity issued as part of a business combination is determined based on the closing price of the Company's stock on the date the acquisition closed. The excess of fair value of purchase price consideration over the fair values of the identifiable assets and liabilities is recorded as goodwill. Such fair value calculations require the Company to make significant estimates and assumptions, especially with respect to intangible assets and contingent liabilities. Significant estimates in valuing certain intangible assets include, but are not limited to, future expected cash flows from acquired customers, the cost to develop acquired technology, useful lives, discount rates, and customer attrition rate.

 

The estimates are inherently uncertain and subject to revision as additional information is obtained during the measurement period for an acquisition, which may last up to one year from the acquisition date. During the measurement period, the Company may record adjustments to the fair value of tangible and intangible assets acquired and liabilities assumed, with a corresponding offset to goodwill. After the conclusion of the measurement period or the final determination of the fair value of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to earnings.

 

Liquidity

 

Under the rules of ASC Subtopic 205-40Presentation of Financial Statements-Going Concern (ASC 205-40), companies are required to evaluate whether conditions and/or events raise substantial doubt about their ability to meet their future financial obligations as they become due within one year after the date that the financial statements are issued. This evaluation takes into account a company’s current available cash and projected cash needs over the one year evaluation period but may not consider things beyond its control.  The Company has incurred operating losses and negative cash flows from operating activities the last several years and depending on future results may continue to incur such losses and negative cash flows in the future. The Company believes its cash and marketable securities of $52,542 at December 31, 2022, will satisfy the Company’s projected working capital and capital expenditure requirements for at least the next 12 months.

 

Accounting Pronouncements Adopted

 

In October 2021, the Financial Accounting Standards Board ("FASB") issued ASU No. 2021-08,Business Combination (ASC 805): Accounting for Contract Assets and Liabilities from Contracts with Customers,” which improves the accounting for acquired revenue contracts with customers in a business combination. The amendments in this update primarily address the accounting for contract assets and liabilities from revenue contracts with customers in a business combination, and improves comparability for both the recognition and measurement of acquired revenue contracts with customers at the date of and after a business combination. The amendments in this update are effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2022. Early adoption is permitted. The Company adopted this new standard on January 1, 2022. The impact of adopting this standard was not material to the Company’s financial condition, results of operations and disclosures in relation to the recent acquisition of EVRYTHNG.

 

F- 12

DIGIMARC CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS – (Continued)
(In thousands, except per share data)
 

Accounting Pronouncements Issued But Not Yet Adopted

 

In June 2016, the FASB issued ASU No. 2016-13,Financial Instruments - Credit Losses (ASC 326): Measurement of Credit Losses on Financial Instruments,” which amends the guidance on the impairment of financial instruments. The amendments in this update remove the thresholds that entities apply to measure credit losses on financial instruments measured at amortized cost, such as loans, trade receivables, reinsurance recoverables, off-balance-sheet credit exposures, and held-to-maturity securities. Under current U.S. GAAP, entities generally recognize credit losses when it is probable that the loss has been incurred. The guidance removes all current recognition thresholds and introduces the new current expected credit loss (“CECL”) model which will require entities to recognize an allowance for credit losses for the difference between the amortized cost basis of a financial instrument and the amount of amortized cost that an entity expects to collect over the instrument’s contractual life. The new CECL model is based upon expected losses rather than incurred losses. The amendments in this update are effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2022. Early adoption is permitted. The Company does not expect the impact of the adoption of this standard to have a material impact on its financial condition, results of operations and disclosures.

 

 

(2) Revenue Recognition

 

The Company derives its revenue primarily from software subscriptions and software development services. Applicable revenue recognition criteria are considered separately for each performance obligation as follows:

 

 

Service revenue consists primarily of revenue earned from the performance of software development services and, to a lesser extent, professional services. The majority of software development contracts are structured as time and materials consulting agreements. Revenue for services is generally recognized as the services are performed. Billing for services rendered generally occurs within one month after the services are provided.

 

 

Subscription revenue consists primarily of revenue earned from the sale of software products and, to a lesser extent, the licensing or sale of intellectual property. The majority of subscription contracts are recurring, paid in advance and recognized over the term of the subscription, which is typically one to three years.

 

Customer arrangements may contain multiple performance obligations such as software development services, software products, and maintenance and support fees. The Company accounts for individual products and services separately if they are distinct. To determine the transaction price, the Company considers the terms of the contract and the Company’s customary business practices. Some contracts may contain variable consideration. In those cases, the Company estimates the amount of variable consideration based on the sum of probability-weighted amounts in a range of possible consideration amounts. As part of this assessment, the Company will evaluate whether any of the variable consideration is constrained and if it is the Company will not include it in the transaction price. The consideration is allocated between distinct products and services based on their stand-alone selling prices. For items that are not sold separately, the Company estimates the standalone selling price based on reasonably available information, including market conditions, specific factors affecting the Company, and information about the customer. For distinct products and services, the Company typically recognizes the revenue associated with these performance obligations as they are delivered to the customer. Products and services that are not capable of being distinct are combined with other products or services until a distinct performance obligation is identified.

 

All revenue recognized in the Consolidated Statements of Operations is considered to be revenue from contracts with customers.

 

The following table provides information about disaggregated revenue by major target market in the Company’s single reporting segment:

 

  

Year Ended

  

Year Ended

 
  

December 31,

  

December 31,

 
  

2022

  

2021

 

Government

        

Service

 $12,922  $13,198 

Subscription

  1,387   1,200 

Total Government

  14,309   14,398 

Commercial

        

Service

 $2,056  $1,808 

Subscription

  13,832   10,314 

Total Commercial

  15,888   12,122 

Total

 $30,197  $26,520 

 

The Company has contract assets from contracts with customers that are classified as “trade accounts receivable.”

 

The Company has contract assets from capitalized contract acquisition costs that are classified as “other current assets” and “other assets.” These contract acquisition costs are recognized in proportion to the revenue recognized from the contract they are associated with.

 

The following table provides information about contract assets from contracts with customers:

 

  

December 31,

  

December 31,

 
  

2022

  

2021

 

Contract acquisition costs, current

 $197  $ 

Contract acquisition costs, long-current

  104    

Total

 $301  $ 

 

The Company has contract liabilities from contracts with customers that are classified as “deferred revenue.” Deferred revenue consists of billings in advance for services and subscriptions for which the performance obligation has not been satisfied.

 

The following table provides information about contract liabilities from contracts with customers:

 

  

December 31,

  

December 31,

 
  

2022

  

2021

 

Deferred revenue, current

 $4,145  $2,989 

Deferred revenue, long-term

  15   33 

Total

 $4,160  $3,022 

 

The Company recognized $2,888 of revenue during the year ended  December 31, 2022 that was included in the contract liability balance as of December 31, 2021.

 

The aggregate amount of the transaction prices from contractual obligations that are unsatisfied or partially unsatisfied was $29,600 and $16,870, as of December 31, 2022 and 2021, respectively.

 

F- 13

DIGIMARC CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS – (Continued)
(In thousands, except per share data)
 
 

(3) Segment Information

 

Geographic Information

 

The Company derives its revenue from a single reporting segment: automatic identification solutions. Revenue is generated in this segment primarily through software subscriptions and software development services. The Company markets its products in the U.S. and in non-U.S. countries through its sales personnel and partners.

 

Revenue by geographic area, based upon the “bill-to” location, was as follows:

 

  

Year Ended

  

Year Ended

 
  

December 31,

  

December 31,

 
  

2022

  

2021

 

Domestic

 $10,029  $6,675 

International (1)

  20,168   19,845 

Total

 $30,197  $26,520 

 

 


(1)

Revenue from the Central Banks, consisting of a consortium of central banks around the world, is classified as international revenue. Reporting revenue by country for this customer is not practicable.

 

Major Customers

 

The following customers accounted for 10% or more of revenue:

 

  

Year Ended

  

Year Ended

 
  

December 31,

  

December 31,

 
  

2022

  

2021

 

Customer A

  46%  54%

Customer B

  17%  12%

 

Long-lived tangible assets by geographical area

 

Long-lived tangible assets by geographic area were as follows:

 

  

December 31,

  

December 31,

 
  

2022

  

2021

 

United States

 $2,324  $2,875 

Europe

  66    

Total

 $2,390  $2,875 

 

 

(4) Stock-Based Compensation

 

Stock-based compensation includes expense charges for all stock-based awards to employees and directors. These awards include stock options, restricted stock, restricted stock units, and performance restricted stock units.

 

Stock-based compensation expense related to internal labor is capitalized to software and patent costs based on direct labor hours charged to capitalized software and patent costs.

 

Determining Fair Value

 

Stock Options

 

The Company estimates the fair value of stock options on the date of grant (measurement date) using the Black-Scholes option pricing model. The Company recognizes the fair value of stock option awards on a straight-line basis over the vesting period of the award.

 

There were 1 stock options granted during the year ended December 31, 2022 as replacement equity awards for vested stock options held by EVRYTHNG employees. No stock options were granted during the year ended December 31, 2021

 

F- 14

DIGIMARC CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS – (Continued)
(In thousands, except per share data)
 

Restricted Stock

 

The fair value of restricted stock awards that vest upon meeting a service condition is based on the fair market value of the Company’s common stock on the date of the grant (measurement date) and is recognized on a straight-line basis over the service period of the award, which is generally three to four years for employee grants and one to three years for director grants.

 

Restricted Stock Units

 

The fair value of restricted stock unit (“RSU”) awards that vest upon meeting a service condition is based on the fair market value of the Company’s common stock on the date of the grant (measurement date) and is recognized on a straight-line basis over the service period of the award, which is generally three to four years for employee grants.

 

Performance Restricted Stock Units

 

The fair value of performance stock unit (“PSU”) awards that vest upon meeting a performance condition, such as the Company exceeding a future annual recurring revenue target, and a service condition is determined based on the probability of achievement of the performance criteria as of each reporting date (measurement date). The probability of achievement is subject to judgment, and could change from period to period, impacting the fair value of the award. The Company recognizes the fair value of the award on a straight-line basis over the service period of the award, which is generally three years for employee grants.

 

The fair value of PSU awards that vest upon meeting a market condition, such as the Company exceeding shareholder returns as compared to an index of peer companies, and a service condition is determined on the date of grant (measurement date) using the Monte Carlo valuation model. The Company recognizes the fair value of the award on a straight-line basis over the service period of the award, which is generally three years for employee grants.

 

Although the fair value of stock-based awards is determined in accordance with ASC 718 and Staff Accounting Bulletin (“SAB”) No. 107Shared-Based Payment,” the Monte Carlo Simulation model requires the input of subjective assumptions, and other reasonable assumptions could provide differing results.

 

The following inputs are used in the Monte Carlo Simulation model to estimate the fair value:

 

Stock Price. The stock price represents the fair market value of the Company’s common stock on the date of the grant.

 

Expected Volatility. The Company estimates the volatility of its common stock at the date of grant based on the historical volatility of its common stock based on historical prices over the most recent period commensurate with the term of the award.

 

Risk-Free Interest Rate. The Company determines the risk-free interest rate using current U.S. treasury yields for bonds with a maturity commensurate with the term of the award.

 

Monte Carlo Simulation Inputs:

 

  

Year Ended

  

Year Ended

 
  

December 31,

  

December 31,

 
  

2022

  

2021

 

Stock price

 $32.02  $ 

Expected volatility

  82.8%   

Risk-free interest rate

  1.8%   

 

Stock-based Compensation

 

  

Year Ended

  

Year Ended

 
  

December 31,

  

December 31,

 
  

2022

  

2021

 

Stock-based compensation:

        

Cost of revenue

 $913  $693 

Sales and marketing

  3,842   2,691 

Research, development and engineering

  2,646   1,590 

General and administrative

  3,888   6,962 

Stock-based compensation expense

  11,289   11,936 

Capitalized to software and patent costs

  128   136 

Total stock-based compensation

 $11,417  $12,072 

 

F- 15

DIGIMARC CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS – (Continued)
(In thousands, except per share data)
 

The following table sets forth total unrecognized compensation cost related to non-vested stock-based awards granted under the Company’s equity compensation plans:

 

  

Year Ended

  

Year Ended

 
  

December 31,

  

December 31,

 
  

2022

  

2021

 

Total unrecognized compensation costs

 $16,051  $11,301 

 

Total unrecognized compensation costs will be adjusted for any future forfeitures if and when they occur.

 

The Company expects to recognize the total unrecognized compensation costs as of December 31, 2022 for all non-vested stock-based awards over weighted average periods through December 31, 2026 as follows:

 

  

Restricted

         
  

Stock

  

RSUs

  

PSUs

 

Weighted average period (in years)

  1.05   1.83   1.88 

 

As of December 31, 2022, under the Company’s stock-based compensation plan, an additional 582 shares remained available for future grants. The Company issues new shares upon exercises of stock options, grants of restricted stock awards and vesting of RSU and PSU awards.

 

Stock Option Activity

 

The following tables present the outstanding stock option activity:

 

      

Weighted

  

Weighted

     
      

Average

  

Average

  

Aggregate

 
      

Exercise

  

Grant Date

  

Intrinsic

 
  

Options

  

Price

  

Fair Value

  

Value

 

Options outstanding, December 31, 2020

  305  $27.94  $12.65    

Granted

    $  $     

Exercised

  (220) $27.31  $17.36     

Forfeited or expired

  (35) $15.36  $7.36     

Options outstanding, December 31, 2021

  50  $39.54  $22.23    

Granted

  1  $22.15  $     

Exercised

    $  $     

Forfeited or expired

    $  $     

Options outstanding, December 31, 2022

  51  $39.14  $21.72  $ 

Options exercisable, December 31, 2022

  51  $39.14      $ 

Options unvested, December 31, 2022

    $      $ 

 

The aggregate intrinsic value is based on the closing price of $18.49 per share of Digimarc common stock on December 30, 2022, which would have been received by the optionees had all of the options with exercise prices less than $18.49 per share been exercised on that date.

 

The following table summarizes information about stock option awards outstanding December 31, 2022

 

  

Options Outstanding

  

Options Exercisable

 
          

Weighted

          

Weighted

 
      

Remaining

  

Average

      

Remaining

  

Average

 
  

Number

  

Contractual

  

Exercise

  

Number

  

Contractual

  

Exercise

 

Exercise Price

 

Outstanding

  

Life (Years)

  

Price

  

Outstanding

  

Life (Years)

  

Price

 

$15.36 - $24.99

  1   7.85  $22.15   1   7.85  $22.15 

$25.01 - $34.99

     -  $      -  $ 

$35.01 - $39.54

  50   0.61  $39.54   50   0.61  $39.54 

$15.36 - $39.54

  51   0.77  $39.14   51   0.77  $39.14 

 

Restricted Stock Activity

 

The following table reconciles the unvested balance of restricted stock awards:

 

      

Weighted

 
      

Average

 
  

Number of

  

Grant Date

 
  

Shares

  

Fair Value

 

Unvested balance, December 31, 2020

  416  $28.20 

Granted

  255  $40.53 

Vested

  (246) $29.76 

Forfeited

  (65) $33.64 

Unvested balance, December 31, 2021

  360  $34.90 

Granted

  54  $18.36 

Vested

  (187) $32.72 

Forfeited

  (31) $36.90 

Unvested balance, December 31, 2022

  196  $32.06 

 

The fair value of restricted stock awards vested is as follows:

 

  

Year Ended

  

Year Ended

 
  

December 31,

  

December 31,

 
  

2022

  

2021

 

Fair value of restricted stock awards vested

 $4,445  $8,957 

 

Restricted Stock Units Activity

 

The following table reconciles the unvested balance of restricted stock unit awards:

 

      

Weighted

 
      

Average

 
  

Number of

  

Grant Date

 
  

Units

  

Fair Value

 

Unvested balance, December 31, 2020

  45  $15.36 

Granted

    $ 

Vested

  (30) $15.36 

Forfeited

  (15) $15.36 

Unvested balance, December 31, 2021

    $ 

Granted

  601  $26.31 

Vested

  (144) $30.25 

Forfeited

  (87) $26.31 

Unvested balance, December 31, 2022

  370  $24.77 

 

The fair value of RSU awards vested is as follows:

 

  

Year Ended

  

Year Ended

 
  

December 31,

  

December 31,

 
  

2022

  

2021

 

Fair value of RSU awards vested

 $2,509  $1,050 

 

 

Performance Restricted Stock Units Activity

 

The following table reconciles the unvested balance of performance restricted stock unit awards: 

 

      

Weighted

 
      

Average

 
  

Number of

  

Grant Date

 
  

Units

  

Fair Value

 

Unvested balance, December 31, 2019

    $ 

Granted

  124  $11.08 

Vested

    $ 

Forfeited

    $ 

Unvested balance, December 31, 2020

  124  $11.08 

Granted

    $ 

Vested (1)

  (82) $15.54 

Forfeited (1)

  (42) $11.08 

Unvested balance, December 31, 2021

    $ 

Granted

  73  $31.93 

Vested

    $- 

Forfeited

  (6) $(32.02)

Unvested balance, December 31, 2022

  67  $31.92 

 

(1) Includes the impact of the modification of 21 PRSUs which were cancelled and reissued at a grant date fair value of $28.93.

 

The fair value of PRSU awards vested is as follows:

 

  

Year Ended

  

Year Ended

 
  

December 31,

  

December 31,

 
  

2022

  

2021

 

Fair value of PRSU awards vested

 $  $2,886 

 

 

 

(5) Earnings Per Common Share

 

The Company calculates basic and diluted earnings per common share in accordance with ASC 260Earnings Per Share,” using the two-class method because the Company’s unvested restricted stock is a participating security since these awards contain non-forfeitable rights to receive dividends. Under the two-class method, earnings are allocated to each class of common stock and participating security as if all of the earnings for the period had been distributed.

 

Basic earnings per common share excludes dilution and is calculated by dividing earnings to common shares by the weighted-average number of common shares outstanding for the period. Diluted earnings per common share is calculated by dividing earnings to common shares by the weighted-average number of common shares, as adjusted for the potentially dilutive effect of stock options, RSUs and PRSUs. The dilutive effect of stock options, RSUs and PRSUs is determined using the treasury stock method.

 

The following table reconciles earnings (loss) per common share:

 

  

Year Ended

  

Year Ended

 
  

December 31,

  

December 31,

 
  

2022

  

2021

 

Basic Loss per Common Share:

        

Net loss attributable to common shares — basic

 $(59,798) $(34,759)

Weighted average common shares outstanding — basic

  19,140   16,463 

Basic loss per common share

 $(3.12) $(2.11)
         

Diluted Loss per Common Share:

        

Net loss attributable to common shares — diluted

 $(59,798) $(34,759)

Weighted average common shares outstanding — diluted

  19,140   16,463 

Diluted loss per common share

 $(3.12) $(2.11)

 

F- 16

DIGIMARC CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS – (Continued)
(In thousands, except per share data)
 

The following table indicates the common stock equivalents related to stock options, RSUs and PRSUs that were anti-dilutive and excluded from diluted earnings per common share calculations:

 

  

Year Ended

  

Year Ended

 
  

December 31,

  

December 31,

 
  

2022

  

2021

 

Anti-dilutive shares due to:

        

Exercise prices higher than the average market price

  50   50 

Net loss

     32 

 

 

(6) Trade Accounts Receivable and Allowance for Doubtful Accounts

 

Trade Accounts Receivable

 

Trade accounts receivable are recorded at the contractual or invoiced amount.

 

  

December 31,

  

December 31,

 
  

2022

  

2021

 

Trade accounts receivable, current

 $5,541  $6,393 

Trade accounts receivable, long-term

  37   186 

Allowance for doubtful accounts

  (114)  (25)

Trade accounts receivable, net

 $5,464  $6,554 

Unpaid deferred revenue included in trade accounts receivable

 $2,183  $1,891 

 

Allowance for doubtful accounts

 

The allowance for doubtful accounts is the Company’s best estimate of the amount of probable credit losses in the Company’s existing trade accounts receivable. The Company determines the allowance based on historical write-off experience and current information. The Company reviews its allowance for doubtful accounts each reporting period. Account balances are charged against the allowance after all means of collection have been exhausted and the potential for recovery is considered remote.

 

Unpaid deferred revenue

 

The unpaid deferred revenue that is included in trade accounts receivable is billed in accordance with the provisions of the contracts with the Company’s customers.

 

Major customers

 

The following customers accounted for 10% or more of trade accounts receivable, net: 

 

  

December 31,

  

December 31,

 
  

2022

  

2021

 

Company A

  55%  43%

Company B

  *   15%

Company C

  *   11%

 

*

Less than 10%

 

(7) Related Party Transaction

 

On December 10, 2021, the Company entered into a Loan Agreement with EVRYTHNG (the “Loan Agreement”) pursuant to the Share Purchase Agreement ("SPA") dated November 15, 2021 relating to the Company’s acquisition of EVRYTHNG. The Loan Agreement provided for a loan facility of $2,000 to EVRYTHNG at an interest rate of 1% per annum. The aggregate outstanding balance of the loan, with accrued interest, was $2,001 as of December 31, 2021.

 

F- 17

DIGIMARC CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS – (Continued)
(In thousands, except per share data)
 

 

On January 3, 2022, the Company completed its acquisition of EVRYTHNG. The loan balance was included in “loan payable to related party” in the purchase price allocation, as the liability was assumed by the combined company. The loan payable balance is eliminated in consolidation in the Consolidated Balance Sheet as of December 31, 2022.

 

(8) Business Combination

 

On January 3, 2022, the Company completed its acquisition of EVRYTHNG, a London-based product cloud company. The aggregate preliminary purchase price for the acquisition was $36,634, which included the fair value of the 772 shares issued of common stock of the Company of $31,519 and the warrants issued to purchase 231 shares of common stock of the Company of $1,601. The fair value of the warrants was determined using the Black-Scholes option pricing model using the Company’s stock price on the date of issuance of $40.84, the strike price on the warrants of $36.56 and expected volatility of 60%. The aggregate preliminary purchase price also included $3,986 of cash paid by the Company to pay closing costs on behalf of the EVRYTHNG sellers, less cash acquired of $474. A portion of the consideration was held back by the Company to secure any post-closing adjustments to the initial consideration and the indemnification obligations of the EVRYTHNG sellers.

 

In August 2022, the Company issued 22 additional shares of common stock of the Company at the fair value of $872, that were originally held back for post-closing adjustments.

 

In January 2023, the Company issued 10 additional shares of common stock of the Company at the fair value of $428, that were originally held back for indemnification obligations.

 

The following table presents the final purchase price allocation:

 

  

Purchase Price

 
  

Allocation

 
  

January 3, 2022

 

Trade accounts receivable, net

 $762 

Other current assets

  2,178 

Property and equipment, net

  99 

Lease right of use assets and other long-term assets

  484 

Intangibles

  35,720 

Goodwill

  7,970 

Accounts payable and other accrued liabilities

  (5,395)

Deferred revenue

  (1,678)

Loan payable to related party

  (2,001)

Lease liability and other long-term liabilities

  (205)

Total purchase price

 $37,934 

 

The Company allocated $35,720 of the purchase price to intangible assets, which was comprised of $24,170 of developed technology and $11,550 of customer relationships. Goodwill recognized of $7,970 from the acquisition was primarily attributed to an assembled workforce and expected synergies. The Company incurred transaction costs related to the acquisition of $1,140 during 2021 and $447 in 2022, respectively.

 

Developed Technology

 

Developed technology primarily consists of intellectual property of proprietary software products and platforms that are marketed for sale. The Company valued the developed technology by applying the cost method. The significant assumption and estimate used under the cost method was development costs. The Company is amortizing the developed technology intangible asset on a straight-line basis over an estimated useful life of five years.

 

Customer Relationships

 

The Company recorded the customer relationships intangible asset separately from goodwill based on determination of the length, strength and contractual nature of the relationships that EVRYTHNG shared with its customers. The Company valued the single group of customer relationships using the multi-period excess earnings method, which is an income approach. The significant assumptions used in the income approach include estimates about future expected cash flows from customer contracts, the customer attrition rate and the discount rate. The Company is amortizing the customer relationships intangible asset on a straight-line basis over an estimated useful life of 10 years.

 

The following unaudited pro forma consolidated results of operations include the financial results of Digimarc and EVRYTHNG assuming the acquisition was completed on January 1, 2021, the beginning of the earliest period presented. Pro forma adjustments are primarily comprised of amortization expense on acquired intangible assets, transaction expenses and the elimination of EVRYTHNG’s historical interest expense on long-term debt that was settled at closing. The pro forma results of operations are presented for informational purposes only and are not indicative of the results of operations that would have been achieved or of results that may occur in the future.

 

  

Year Ended

  

Year Ended

 
  

December 31,

  

December 31,

 
  

2022

  

2021

 

Revenue

 $30,197  $31,806 

Net loss

 $(59,326) $(55,541)

Loss per common share:

        

Basic

 $(3.10) $(3.22)

Diluted

 $(3.10) $(3.22)

 

F- 18

DIGIMARC CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS – (Continued)
(In thousands, except per share data)
 
 

(9) Property and Equipment

 

Property and equipment are stated at cost. Repairs and maintenance are charged to expense when incurred.

 

Depreciation on property and equipment is calculated using the straight-line method over the estimated useful lives of the assets, generally two to ten years. Leasehold improvements are amortized using the straight-line method over the shorter of the estimated useful life or the lease term.

 

  

December 31,

  

December 31,

 
  

2022

  

2021

 

Office furniture and fixtures

 $1,613  $1,648 

Software

  5,747   5,674 

Equipment

  4,785   5,250 

Leasehold improvements

  1,861   1,658 

Gross property and equipment

  14,006   14,230 

Less accumulated depreciation and amortization

  (11,616)  (11,355)

Property and equipment, net

 $2,390  $2,875 

 

 

(10) Goodwill

 

Balance at December 31, 2021

 $1,114 

Goodwill acquired on January 3, 2022 and measurement period adjustments (1)

  7,970 

Currency translation adjustments

  (855)

Balance at December 31, 2022

 $8,229 

 

(1) Measurement period adjustments include adjustments to acquired intangible assets, accounts receivable, income tax receivables, deferred revenue, and accounts payable as well as the release of holdback shares.

 

 

(11) Intangibles

 

Amortization of intangible assets acquired is calculated using the straight-line method over the estimated useful lives of the assets.

 

  

Estimated Life

  

December 31,

  

December 31,

 
  

(years)

  

2022

  

2021

 

Capitalized patent costs

 17 - 20  $10,646  $10,219 
            

Intangible assets acquired:

           

Purchased intellectual property

 10   250   250 

Developed technology

 5   21,661   1,560 

Customer relationships

 10   10,351   290 

Gross intangible assets

     42,908   12,319 

Accumulated amortization

     (9,738)  (5,708)

Intangibles, net

    $33,170  $6,611 

 

Amortization expense on intangible assets was as follows:  

 

  

Year Ended

  

Year Ended

 
  

December 31,

  

December 31,

 
  

2022

  

2021

 

Amortization expense

 $6,078  $576 

 

F- 19

DIGIMARC CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS – (Continued)
(In thousands, except per share data)
 

For intangible assets recorded at December 31, 2022, the estimated future aggregate amortization expense for the years ending December 31, 2023 through December 31, 2026 is as follows:

 

  

Amortization

 

Year ending December 31:

 

Expense

 

2023

 $5,927 

2024

  5,916 

2025

  5,896 

2026

  5,865 

2027

  1,492 

 

 

(12) Leases

 

The Company accounts for leases in accordance with ASC 842,Leases.” The Company leases its corporate office in Beaverton, Oregon. The term of the lease runs through March 2024. The remaining rent payments as of December 31, 2022 were $1,071 plus operating expenses, payable in monthly installments. The Company stopped using this office space as its corporate headquarters in 2022 and is marketing the office space for sublease.

 

The Company entered into a sublease agreement and lease extension agreement for another facility in Beaverton, Oregon in 2022 to move the Company’s corporate headquarters. The term of the sublease and lease extension runs through  September 2030. The remaining rent payments as of December 31, 2022 were  $8,756 plus operating expenses, payable in monthly installments. The first  26 months of rent payments and operating expenses are abated to cover the remaining lease term on the Company’s prior corporate headquarters.

 

The Company leases office space in London, England under an existing lease entered into by EVRYTHNG in July 2019. The term of the lease runs through July 2023. The remaining rent payments as of December 31, 2022 were $135 plus operating expenses, payable in quarterly installments.
 

All of the Company’s leases are operating leases. The following table provides additional details of leases presented in the Consolidated Balance Sheets:

 

  

December 31,

  

December 31,

 
  

2022

  

2021

 

Lease right of use assets

 $4,720  $1,300 

Lease liabilities, current

 $939  $745 

Lease liabilities, long-term

 $5,977  $1,028 
         

Weighted-average remaining life (in years)

  6.7   2.2 

Weighted-average discount rate

  9%  8%

 

The current lease liabilities are included in “accounts payable and other accrued liabilities” in the Consolidated Balance Sheets.

 

The carrying value of the lease right of use assets is evaluated for impairment whenever events or changes in circumstances indicate that the carrying amount of the asset may not be recoverable. The Company recorded an “impairment of lease right of use assets and leasehold improvements” of $915 in the Consolidated Statements of Operations. The impairment was triggered when the Company vacated its prior corporate offices in the United States and United Kingdom. The impairment charge was determined by comparing the carrying value of the assets to the net present value of estimated cash flows from the future sublease of the office spaces over their remaining lease terms.

 

Operating lease expense is included in “cost of revenue” and “operating expenses” in the Consolidated Statements of Operations and in “cash flows from operating activities” in the Consolidated Statements of Cash Flows. The operating leases include variable lease payments, which are included in operating lease expense. Additional details of the Company’s operating leases are presented in the following table:

 

  

Year Ended

  

Year Ended

 
  

December 31,

  

December 31,

 
  

2022

  

2021

 

Operating lease expense

 $1,905  $1,020 

Cash paid for operating leases

 $1,572  $1,170 

 

The table below reconciles the cash payment obligations for the first five years and total of the remaining years for the operating lease liability recorded in the Consolidated Balance Sheet as of December 31, 2022:

 

  

Cash

 
  

Payment

 

Year ending December 31:

 

Obligations

 

2023

 $1,002 

2024

  1,178 

2025

  1,309 

2026

  1,349 

2027

  1,389 

Thereafter

  3,749 

Total lease payments

  9,976 

Imputed interest

  (3,060)

Total minimum lease payments

 $6,916 

 

F- 20

DIGIMARC CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS – (Continued)
(In thousands, except per share data)
 
 

(13) Notes Payable

 

Promissory Note under the Paycheck Protection Program

 

On April 16, 2020, the Company entered into a Promissory Note with Stearns Bank, N.A. in an aggregate principal amount of $5,032 (the “Note”), pursuant to the Paycheck Protection Program (the “PPP”) under the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”).

 

The Note was to mature two years from the disbursement date and bore interest at a rate of 1.000% per annum, with the first six months of interest deferred. Principal and interest were payable monthly commencing six months after the disbursement date and could have been prepaid by the Company at any time prior to maturity with no prepayment penalties.

 

Under the terms of the CARES Act, PPP loan recipients can apply for and be granted forgiveness for all or a portion of loans granted under the PPP. The Note was subject to forgiveness to the extent proceeds were used for payroll costs, including payments required to continue group health care benefits, and certain rent, utility, and mortgage interest expenses (collectively, “Qualifying Expenses”), pursuant to the terms and limitations of the PPP. The Company believes that it used all of the proceeds from the Note for Qualifying Expenses.

 

On June 29, 2020, the Company was notified by Stearns Bank, N.A. that the Note was transferred to The Loan Source, Inc., (the “Lender”) who became responsible for servicing the Note, including administering loan forgiveness.

 

On September 15, 2020, the Company filed its application for 100% forgiveness of the Note. The application was reviewed by the Lender and submitted to the Small Business Administration (“SBA”) for approval on December 17, 2020.

 

On September 29, 2021, the Company received confirmation from the Lender that the Note had been 100% forgiven with respect to both the principal of $5,032 and accrued interest of $62, and that the funds had been received from the SBA to pay off the Note. The SBA reserves the right to audit any PPP loan. The Company recognized a $5,094 gain on extinguishment of the Note within other income in the Consolidated Statements of Operations for the year-ended December 31, 2021. 

 

 

(14) Shareholders Equity

 

Preferred Stock

 

In June 2008, the Board of Directors authorized 2,500 shares of preferred stock, par value $0.001 per share. The Board of Directors has the authority to issue the undesignated preferred stock in one or more series and to determine the powers, preferences and rights and the qualifications, limitations or restrictions granted to or imposed upon any wholly unissued series of undesignated preferred stock and to fix the number of shares constituting any series and the designation of such series, without any further vote or action by the shareholders. The issuance of preferred stock may have the effect of delaying, deferring or preventing a change of control of the Company without further action by shareholders and may adversely affect the voting and other rights of the holders of common stock.

 

The Board of Directors authorized 10 shares of Series A Redeemable Nonvoting Preferred stock (“Series A Preferred”) that were issued to certain executive officers at the time of formation. The Series A Preferred has no voting rights, except as required by law, and may be redeemed at the option of the Company’s Board of Directors at any time.

 

F- 21

DIGIMARC CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS – (Continued)
(In thousands, except per share data)
 

The Series A Preferred is redeemable based on the stated fair value of $5.00 per share. The Series A Preferred has no dividend rights and no rights to the undistributed earnings of the Company.

 

Common Stock

 

In June 2008, the Board of Directors authorized 50,000 shares of common stock, par value $0.001 per share. The holders of Digimarc common stock are entitled to one vote for each share held of record on all matters submitted to a vote of its shareholders, including the election of directors. Subject to preferences that may be granted to any then outstanding preferred stock, holders of common stock are entitled to receive ratably those dividends as may be declared by the Board of Directors out of funds legally available for such purpose, as well as any distributions to the Company’s shareholders. In the event of the Company’s liquidation, dissolution or winding up, holders of common stock are entitled to share ratably in all of the Company’s assets remaining after payment of liabilities and the liquidation preference of any then outstanding preferred stock. Holders of common stock have no preemptive or other subscription or conversion rights. There are no redemption or sinking fund provisions applicable to the common stock. All outstanding shares of common stock are fully paid and non-assessable.

 

In May 2019, the Company entered into an Equity Distribution Agreement, whereby the Company may sell from time to time through Wells Fargo Securities, LLC, as its sales agent, the Company’s common stock having an aggregate offering price of up to $30,000.

 

For the year ended December 31, 2022, the Company sold 222 shares at an average price of $22.42 under this Equity Distribution Agreement totaling $4,984 of cash proceeds, less $112 of commissions and $202 of stock issuance costs. There were no shares sold for the year ended December 31, 2021.

 

As of December 31, 2022, $1,948 remained available for future issuance under the Equity Distribution Agreement.

 

Stock Incentive Plan
 
In March 2018, the Company’s Board of Directors approved the 2018 Incentive Plan ( “2018 Plan”) which was later approved by the Company’s shareholders at the Company’s 2018 Annual Meeting of Shareholders in April 2018. The 2018 Plan replaced the 2008 Incentive Plan ( “2008 Plan”). The 2018 Plan provides for the grant of incentive and non-qualified stock options, stock appreciation rights, stock awards, restricted stock awards, restricted stock units, performance shares, performance units, and other stock or cash-based awards, which may be granted to officers, directors, employees, consultants, agents, advisors and independent contractors who provide services to the Company and its affiliated companies.
 
The 2018 Plan authorizes the issuance of 1,000 shares of common stock. In addition, up to 770 shares of common stock subject to awards outstanding under the 2008 Plan became available for issuance under 2018 Plan to the extent that those shares cease to be subject to the awards (as a result of, for example, expiration, cancellation or forfeiture of the award). The shares authorized under the 2018 Plan are subject to adjustment in the event of a stock split, stock dividend, recapitalization or similar event. Shares issued under the 2018 Plan will consist of authorized and unissued shares or shares held by the Company as treasury shares. If an award granted under the 2018 Plan lapses, expires, terminates or is forfeited or surrendered without having been fully exercised or without the issuance of all the shares subject to the award, the shares covered by that award will again be available for issuance under the 2018 Plan. Shares that are (i) tendered by a participant or retained by the Company as payment for the purchase price of an award or to satisfy tax withholding obligations or (ii) covered by an award that is settled in cash, or in some manner that some or all of the shares covered by the award are not issued, will again be available for issuance under the 2018 Plan. In addition, awards granted as substitute awards in connection with acquisition transactions will not reduce the number of shares authorized for issuance under the 2018 Plan.

 

Registered Direct Offering

 

On April 5, 2022, the Company entered into purchase agreements with certain investors providing for the issuance and sale by the Company of 2,250 common shares in a registered direct offering. The common shares were offered at a price of $25.90 per share, and the gross cash proceeds to the Company were $58,275. The Company incurred $55 of legal costs related to the offering. The closing of the registered direct offering occurred on April 7, 2022.

 

(15) Defined Contribution Plan

 

The Company sponsors an employee retirement savings plan (the “Plan”) which qualifies as a deferred salary arrangement under Section 401(k) of the Internal Revenue Code. The Plan combines both an employee savings plan and company matching plan into one plan under Section 401(k), including a 401(k) Roth option. Employees become eligible to participate in the Plan at the beginning of the month following the employee’s hire date. Employees may contribute up to 75% of their pay to the Plan, subject to the limitations of the Internal Revenue Service Code. Company matching contributions are mandatory under the Plan.

 

The Company made matching contributions in the aggregate amount as follows:

 

  

Year Ended

  

Year Ended

 
  

December 31,

  

December 31,

 
  

2022

  

2021

 

Matching contributions

 $1,365  $1,162 

 

F- 22

DIGIMARC CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS – (Continued)
(In thousands, except per share data)
 
 

(16) Income Taxes

 

The provision for income taxes reflects current taxes, deferred taxes, and withholding taxes. The effective tax rate for each of the years ended December 31, 2022 and 2021 was 0%. The Company continues to provide for a valuation allowance to offset its net deferred tax assets until such time it is more likely than not the tax assets or portions thereof will be realized.

 

Components of tax benefit (provision) allocated to continuing operations include the following:

 

  

December 31,

  

December 31,

 
  

2022

  

2021

 

Current:

        

Federal

 $(60) $ 

State

  (20)  (7)

Foreign

  (34)  (9)

Sub-total

 $(114) $(16)

Deferred:

        

Federal

 $17  $ 

State

      

Foreign

      

Sub-total

 $17  $ 

Total

 $(97) $(16)

 

The reconciliation of the statutory federal income tax rate to the Company’s effective income tax rate is as follows:

 

  

December 31,

      

December 31,

     
  

2022

  

%

  

2021

  

%

 

Income taxes computed at statutory rates

 $12,537   (21)% $7,296   (21)%

(Increases) decreases resulting from:

                

Change in valuation allowance

  (13,463)  22%  (8,634)  24%

NOL surrendered for refundable tax credit

  (2,164)  4%  -   %

Foreign research deductions and credits

  1,329   (2)%  -   %

Federal and state research and experimentation credits

  1,037   (2)%  787   (2)%

State income taxes, net of federal tax benefit

  491   (1)%  414   (1)%

Other

  136   %  121   %

Total

 $(97)  0% $(16)  (—)%

 

F- 23

DIGIMARC CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS – (Continued)
(In thousands, except per share data)
 

Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. The tax effects of significant items comprising the Company’s deferred tax assets and deferred tax liabilities are as follows:

 

  

December 31,

  

December 31,

 
  

2022

  

2021

 

Deferred tax assets:

        

Federal and state net operating losses

 $74,270  $55,481 

Federal and state research and experimentation credits

  10,869   9,789 

Research and experimental costs

  4,837   - 

ASC 842 - lease liabilities

  1,508   393 

Stock based compensation

  482   217 

Deferred social security tax

     116 

Fixed asset differences

  87    

Intangible asset differences

     53 

Goodwill

  36   97 

Accrued compensation

  69   14 

Other

  43   40 

Total gross deferred tax assets

  92,201   66,200 

Less valuation allowance

  (83,000)  (64,273)

Net deferred tax assets

 $9,201  $1,927 
         

Deferred tax liabilities:

        

Patent expenditures

 $(1,464) $(1,475)

ASC 842 - right of use assets

  (1,049)  (288)

Fixed asset differences

  (28)  (164)

Intangible asset differences

  (6,644)  - 

Total gross deferred tax liabilities

 $(9,185) $(1,927)

Total net deferred tax assets and liabilities

 $16  $ 

 

The Company had a valuation allowance of $83,000 and $64,273 on deferred tax assets as of December 31, 2022 and 2021, respectively, an increase of $18,727 during the year ended December 31, 2022.

 

As of December 31, 2022, the Company has federal and state net operating loss carryforwards of $243,453 and $173,401, respectively, which have a carryforward of 5 years to indefinite depending on the jurisdiction.

 

As of December 31, 2022 and 2021, respectively, the Company has federal and state research and experimental tax credits of $11,915 and $10,369, respectively, which have a carryforward of 5 to 20 years depending on the jurisdiction.

 

F- 24

DIGIMARC CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS – (Continued)
(In thousands, except per share data)
 

A summary reconciliation of the Company’s uncertain tax positions is as follows:

 

  

December 31,

  

December 31,

 
  

2022

  

2021

 

Beginning balance

 $918  $823 

Addition for current year tax positions

  98   84 

Addition for prior year tax positions

  30   11 

Reduction for prior year positions

      

Reduction for prior year positions resolved during the current year

      

Ending balance

 $1,046  $918 

 

For the years ended December 31, 2022 and 2021, the Company recognized accrued interest and penalties associated with uncertain tax positions of $0 and $0, respectively. The Company does not anticipate any of its unrecognized benefits will significantly increase or decrease within the next 12 months.

 

The Company's open tax years subject to examination in the U.S. federal jurisdiction are 2019 through 2021, in applicable state jurisdictions for the tax years 2019 through 2021, and in applicable foreign jurisdictions for tax year 2021. To the extent allowed by law, the taxing authorities may have the right to examine prior periods where net operating losses or tax credits were generated and carried forward, and make adjustments up to the amount of the net operating loss or tax credit carryforward. 

 

 

(17) Commitments and Contingencies

 

Certain of the Company’s product and services agreements include an indemnification provision for claims from third parties relating to the Company’s intellectual property. Such indemnification provisions are accounted for in accordance with ASC 450Contingencies.” To date, there have been no claims made under such indemnification provisions.

 

The Company is subject from time to time to other legal proceedings and claims arising in the ordinary course of business. At this time, the Company does not believe that the resolution of any such matters will have a material adverse effect on its financial position, results of operations or cash flows.

 

 

(18) Subsequent Events

 

On February 13, 2023, the Company committed to a reduction in force plan (the “Plan”) as part of the Company’s measures to streamline operations, remove redundancies, and improve operating margins. The Plan involves a reduction in the Company’s current workforce by approximately 17%. The Company currently estimates that it will incur one-time cash charges of approximately $1.5 million, primarily consisting of an estimated $1.3 million in cash severance payments, and $0.2 million in other cash related costs. The Company estimates an additional stock compensation charge of approximately $0.6 million.  The Company expects that most of these charges will be incurred and the reduction in force will be substantially complete in the first quarter of 2023.

 

In aggregate, over the next twelve months, the reduction in force is expected to result in approximately $7.4 million in annual cash savings for the Company, comprising salaries of $6.1 million and payroll taxes and benefits of $1.3 million. The Company also estimates annual stock compensation savings of approximately $0.7 million.

 

The Company may incur other charges or cash expenditures not currently contemplated due to unanticipated events that may occur as a result of or in connection with the implementation of the Plan.

 

F-25
EX-10.3 2 ex_471946.htm EXHIBIT 10.3 ex_471946.htm

Exhibit 10.3

 

CERTAIN INFORMATION CONTAINED IN THIS DOCUMENT HAS BEEN EXCLUDED AND REPLACED BY [**] BECAUSE IT IS BOTH NOT MATERIAL AND IS THE TYPE THAT THE REGISTRANT TREATS AS PRIVATE OR CONFIDENTIAL.

 

AMENDMENT TO COUNTERFEIT DETERRENCE SYSTEM DEVELOPMENT AND LICENSE AGREEMENT

 

This is an Amendment to the Counterfeit Deterrence System Development and License Agreement (“DLA”) of January 1, 2013, between Digimarc Corporation, a corporation incorporated under the laws of Oregon and having its head office at 8500 SW Creekside Place, Beaverton, Oregon, U.S.A. 97008 (“Digimarc”) and Bank for International Settlements, created pursuant to The Hague Agreements of January 1930 having its head office at Centralbahnplatz 2, CH-4051 Basel, Switzerland (“BIS”).

 

This Amendment is effective January 1, 2023.

 

The parties agree to amend the DLA as follows:

 

Change Digimarc’s address to 8500 SW Creekside Place, Beaverton, Oregon, U.S.A. 97008.

 

After the last WHEREAS clause, add a new WHEREAS clause as follows:

 

WHEREAS:

 

The parties wish to extend this Counterfeit Deterrence System Development and License Agreement by entering into an Amendment effective 1 January 2023.

 

Delete the definition of “Pricing Formula”.

 

Replace the definition of “Term” with the following:

 

“Term means the period commencing on the Effective Date and ending on 31 December 2029;

 

Add new Clause 2.15 as follows:

 

Digimarc shall, through the timely and diligent provision of the Services set out in this Agreement and the TAP, or as a result of any other reasonable request made by the CBCDG from time to time, support the CBCDG to develop internal expertise with respect to the CDS and the Services.

 

Add to the end of Clause 3.5 the following:

 

The CBCDG Project Director and the Digimarc Project Director will work together to encourage retention of Key Personnel and other Digimarc staff, in order to ensure a continued high quality Service delivery and individual staff development. For greater certainty, this shall include [**] as well as, in consultation with the Digimarc Project Director, presenting Key Personnel and other Digimarc staff with any relevant information regarding the CDS project and the potential evolution of their role therein as may from time to time be requested by the CBCDG.

 

Replace Clause 3.8 with the following:

 

Digimarc shall report on progress of the Services in the format and with the frequency directed in writing by the CBCDG Project Director. Digimarc will attend such review meetings as requested by the CBCDG Project Director. During these meetings the parties will review technical, planning and resource matters. Each such meeting will be held at a mutually agreeable date and location. At least half of the review meetings will be held at Digimarc unless the parties agree otherwise.

 

In Clause 6.8 change “[**]” to “[**]”.

 

Delete Clause 6.9.

 

Replace Clause 6.10 with the following:

 

If an approved Plan Budget for any of calendar is at least [**], but does not amount to at least [**], the CBCDG Contract Authority shall pay Digimarc all of its actual and reasonable costs incurred in connection with the reduced Plan Budget including:

 

 

(i)

third party contract termination costs;

 

(ii)

employee re-deployment or termination costs including severance, outplacement, benefits, acceleration of stock compensation, employer paid payroll taxes; and

(iii)         accounting, legal and travel costs associated with the reduced Plan Budget and related negotiations.

 

Digimarc shall use commercially reasonable efforts to mitigate all such costs.

 

Replace Clause 10.3(b) with the following:

 

(b) until the last day of the Term, every [**] provided by Digimarc to any Person for incorporation into any Device shall be capable of meeting the performance criteria which formed part of the Specifications for the major version number of that [**] was last released by the CBCDG under this Agreement.

 

Replace Clause 15.7 with the following:

 

Actual and reasonable Termination Costs shall be capped [**].

 

[**]

 

Replace Clause 15.9 with the following:

 

If an approved Plan Budget for any calendar year does not amount to at least [**], Digimarc has the option to consider this a termination for convenience. If Digimarc exercises this option, Digimarc shall be paid the amounts in clauses 15.6-15.8. Within [**] months of the approval of a Plan Budget below [**], Digimarc can exercise the option with notice. If Digimarc exercises this option, the Agreement will terminate [**] months after notice from Digimarc.

 

Add new Clause 15.13 as follows:

 

Notwithstanding the above, the BIS may also terminate the Agreement for convenience without cause after [**], by giving at least [**] years prior written notice of such termination to Digimarc. If the BIS provides such [**] year notice, Digimarc [**].

 

Clause 17.1, delete “fax, or”.

 

Replace Clause 17.2 with the following:

 

Any notice to Digimarc shall be sent to, and any notice from Digimarc shall be sent by:

 

Mr. Joel Meyer

 

Executive Vice President and

 

Chief Legal Officer and Secretary

 

Digimarc Corporation

 

8500 SW Creekside Place

 

Beaverton, Oregon 97008 USA

 

 

With a copy to:         Mr. George Rieck

 

Vice President, Government Programs and

 

Digimarc Project Director

 

Digimarc Corporation

 

8500 SW Creekside Place

 

Beaverton, Oregon 97008 USA

 

In Clause 17.3, delete the four lines with facsimile numbers.

 

In Clause 18.1(c) at the end add: unless otherwise set out in the Agreement.

 

Replace Schedule A System Description, Schedule B Digimarc Technology, Schedule C Project Technology and Schedule F Allowable Costs.as provided below.

 

In case of a conflict between the terms of this Amendment and the DLA, the terms of this Amendment control.

 

IN WITNESS WHEREOF, this Amendment has been executed and delivered by the parties hereto as follows:

 

BANK FOR INTERNATIONAL                            DIGIMARC CORPORATION

 

SETTLEMENTS                                             

 

 

 

 

_______________________________                  __________________________________

 

Signature                                                      Signature

 

Name:         [**]                                                      Name: Riley McCormack

 

 

Title: [**]                                                      Title: President & Chief Executive Officer

 

 

Date: December 1, 2022                                    Date: November 17, 2022                  

 

 

 

 

_______________________________

 

Signature

 

 

Name: [**]                                    

 

 

Title: [**]                                    

 

 

Date: December 1, 2022                  

CERTAIN INFORMATION CONTAINED IN THIS DOCUMENT HAS BEEN EXCLUDED AND REPLACED BY [**] BECAUSE IT IS BOTH NOT MATERIAL AND IS THE TYPE THAT THE REGISTRANT TREATS AS PRIVATE OR CONFIDENTIAL.
 

 

 

 

 

Schedule A System Description

 

1.0         GENERAL DESCRIPTION OF THE COUNTERFEIT DETERRENCE SYSTEM ("CDS")

 

The CDS is a system for the deterrence of the unauthorized digital [**] by the use of personal computer-based equipment. [**]

 

The capitalized terms in this Schedule A have the meanings provided in the Renewed and Extended Counterfeit Deterrence System Development and License Agreement and are not elaborated herein.

 

2.0         FUNCTIONAL DESCRIPTION OF THE CDS

 

The CDS is comprised of the following three subsystems:

 

1.         [**]

 

2.         [**]

 

3.         [**]

 

The functions of the various subsystems and components described below may be changed by the [**].

 

 

2.1         [**]

 

2.1.1         [**]

 

1.         [**]

 

2.         [**]

 

3.         [**]

 

 

2.1.2         [**]

 

1.         [**]

 

2.         [**]

 

3.         [**]2.2         [**]

 

1.         [**]

 

2.         [**]

 

3.          [**]

 

4.         [**]

 

5.          [**]

 

(a)         [**]

(b)         [**]

(c)         [**]

 

 

6.         [**]

 

7.         [**]

 

CERTAIN INFORMATION CONTAINED IN THIS DOCUMENT HAS BEEN EXCLUDED AND REPLACED BY [**] BECAUSE IT IS BOTH NOT MATERIAL AND IS THE TYPE THAT THE REGISTRANT TREATS AS PRIVATE OR CONFIDENTIAL.
 

 

 

 

 

Schedule B Digimarc Technology

 

The Digimarc Technology includes techniques and system applications for [**].

 

This technology is partially described in the following issued representative U.S. and International patents:

US 5,636,292 C1

US 5,710,834

US 5,721,788

US 5,745,604

US 5,748,763

US 5,768,426

US 5,809,160

US 5,832,119 C1

US 5,850,481 C1

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

CERTAIN INFORMATION CONTAINED IN THIS DOCUMENT HAS BEEN EXCLUDED AND REPLACED BY [**] BECAUSE IT IS BOTH NOT MATERIAL AND IS THE TYPE THAT THE REGISTRANT TREATS AS PRIVATE OR CONFIDENTIAL.
 

 

 

 

 

Schedule C Project Technology

 

The Project Technology includes:

 

1.         The modification of techniques for using the Digimarc Technology and the BIS Technology in the [**].

 

2.         The effects and behaviors of [**] when used in [**].

 

3.         The effects of various types [**].

 

4.         Improvements to Digimarc’s testing and certification processes used in testing and certifying [**].

 

5.         The improvement of [**].

 

6.         The use of [**].

 

7.         Examples of Project Technology include:

CERTAIN INFORMATION CONTAINED IN THIS DOCUMENT HAS BEEN EXCLUDED AND REPLACED BY [**] BECAUSE IT IS BOTH NOT MATERIAL AND IS THE TYPE THAT THE REGISTRANT TREATS AS PRIVATE OR CONFIDENTIAL.
 

 

 

 

 

[**]

 

[**]

 

[**]

 

[**]

 

[**]

 

[**]

 

[**]

 

[**]

 

[**]

 

[**]

 

[**]

 

[**]

 

[**]

 

[**]

 

[**]

CERTAIN INFORMATION CONTAINED IN THIS DOCUMENT HAS BEEN EXCLUDED AND REPLACED BY [**] BECAUSE IT IS BOTH NOT MATERIAL AND IS THE TYPE THAT THE REGISTRANT TREATS AS PRIVATE OR CONFIDENTIAL.
 

 

 

 

 

[**]

 

[**]

 

[**]

 

[**]

 

[**]

 

[**]

 

[**]

 

[**]

 

[**]

 

[**]

 

[**]

 

[**]

 

[**]

 

[**]

 

[**]

 

[**]

 

[**]

 

[**]

 

[**]

 

[**]

 

[**]

 

[**]

 

[**]

 

[**]

 

[**]

 

[**]

 

[**]

 

[**]

 

[**]

 

[**]

 

[**]

 

[**]

 

[**]

 

[**]

 

[**]

 

[**]

 

[**]

 

[**]

 

 

[**]

 

[**]

 

[**]

 

[**]

 

[**]

CERTAIN INFORMATION CONTAINED IN THIS DOCUMENT HAS BEEN EXCLUDED AND REPLACED BY [**] BECAUSE IT IS BOTH NOT MATERIAL AND IS THE TYPE THAT THE REGISTRANT TREATS AS PRIVATE OR CONFIDENTIAL.
 

 

 

 

 

 

Schedule F Allowable Costs

 

 

1.

For the purposes of this Schedule F:

 

 

[**]

 

 

[**]

 

 

[**]

 

 

 

[**]

 

 

[**]

 

 

[**]

 

 

[**]

 

 

[**]

 

 

[**]

 

 

[**]

 

 

[**]

 

 

[**]

 

 

[**]

 

 

[**]

 

 

2.         [**]

 

 

[**]

 

 

[**]

 

 

3.         [**]

 

 

4.         [**]

 

 

5.         [**]

 

 

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

[**]

 

 

[**]

 

 

6.         [**]

 

 

(a)         [**]

 

(b)         [**]

 

 

(i) [**]

 

 

(ii) [**]

 

 

(iii) [**]

 

 

(iv) [**]

 

 

(v) [**]

 

 

(vi) [**]

 

 

7.         [**]

 

 

[**]

 

[**]

 

[**]

 

[**]

 
EX-10.25 3 ex_471965.htm EXHIBIT 10.25 ex_471965.htm

Exhibit 10.25

 

AMENDMENT NO. 1
TO
EMPLOYMENT AGREEMENT

 

THIS AMENDMENT NO. 1 TO EMPLOYMENT AGREEMENT (this “Amendment”) is entered into on February 27, 2023, at Beaverton, Oregon, between Digimarc Corporation, an Oregon corporation (“Digimarc”) with offices at 8500 SW Creekside Place, Beaverton, Oregon, 97008, and Riley McCormack (“Executive”).

 

WITNESSETH:

 

WHEREAS, Executive and Digimarc entered into that certain Employment Agreement, dated effective April 12, 2021 (the “Employment Agreement”), to agree on the terms of Executive’s employment with Digimarc, including Executive’s compensation;

 

WHEREAS, effective as of the beginning of the 2022 compensation year, the mutual intent of Executive and Digimarc has been that Executive’s compensation would be determined by the Compensation and Talent Management Committee of Digimarc’s Board of Directors; and

 

WHEREAS, Executive and Digimarc now desire to amend the Employment Agreement to reflect the original intent of the parties with respect to Executive’s compensation from 2022 onwards.

 

NOW, THEREFORE, in consideration of the foregoing and in consideration of the mutual promises and agreements contained herein, the parties hereto agree as follows:

 

 

1.

Amendment.

 

The first paragraph of Section 4 and all of Section 4(a) and 4(b) of the Employment Agreement are hereby amended and restated in their entirety as follows:

 

Executive’s compensation for services to the Company beginning on January 1, 2022, will be reviewed and determined from time to time, but at least annually, by the Compensation and Talent Management Committee of the Board (the “Compensation Committee”). During the Term, Executive shall cease to receive any compensation under the Company’s nonemployee director compensation policy but shall continue to vest in any awards previously granted to him as a Director, in accordance with and subject to the applicable award agreement(s) and plan documents.

 

 

(a)

Salary. During the Term, Executive will be paid an annual base salary and may be entitled to receive additional incentive or other compensation, in each case as determined from time to time at the discretion of the Compensation Committee. All compensation and comparable payments to be paid to Executive under this Agreement shall be less withholdings required by law.

 

 

(b)

Equity Compensation. During the Term, the Executive may be awarded such equity compensation as the Compensation Committee may determine in its discretion, provided that any such awards shall be subject to the terms and conditions set forth in the Digimarc Corporation 2018 Incentive Plan, including the provisions on tax withholding therein.

 

 

2.

Ratification of Other Provisions.

 

Except as set forth in this Amendment, the Employment Agreement shall remain in full force and effective, according to its terms.

 

 

3.

Governing Law.

 

This Amendment shall be interpreted, construed, and enforced in all respects in accordance with the laws of the State of Florida.

 

 

4.

Employee Acknowledgment.

 

Executive acknowledges that he has had the opportunity to consult legal counsel in regard to this Amendment, that he has read and understands this Amendment, that he is fully aware of its legal effect, and that he has entered into it freely and voluntarily and based on his own judgment and not on any representations or promises other than those contained in this Amendment.

 

[Signature Page Follows]         

 

 

 

IN WITNESS WHEREOF, the undersigned have executed this Amendment on the date first set forth above.

DIGIMARC CORPORATION

By: /s/ Joel Meyer                           
Name:          Joel Meyer
Its: Executive Vice President, Chief Legal Officer and Corporate Secretary

EXECUTIVE

/s/ Riley McCormack                           
Riley McCormack

 

 
EX-21.1 4 ex_460645.htm EXHIBIT 21.1 ex_460645.htm

Exhibit 21.1

 

List of Subsidiaries

 

Year Ended December 31, 2022

 

   
   

Name of Affiliate or Entity

 

Place of
Incorporation

Attributor Corporation (100% ownership)

Oregon

TVaura LLC (51% ownership)

Delaware

TVaura Mobile LLC (49% ownership)

Delaware

Digimarc GmbH (100% ownership)

Germany

EVRYTHNG Limited (100% ownership)

United Kingdom

EVRYTHNG Sarl (100% ownership)

Switzerland

EVRYTHNG Beijing Information Technology Ltd. (100% ownership)

China

EVRYTHNG Inc. (100% ownership)

Delaware

 

 
EX-23.1 5 ex_460646.htm EXHIBIT 23.1 ex_460646.htm

Exhibit 23.1

 

Consent of Independent Registered Public Accounting Firm

 

We consent to the incorporation by reference in the registration statements (No. 333-262230, 333-196035, 333-224876, and 333-154524) on Forms S-8 and registration statement (No. 333-262229, 333-258584 and 333-238995) on Form S-3 of our report dated March 2, 2023, with respect to the consolidated financial statements of Digimarc Corporation.

 

/s/ KPMG LLP

 

Portland, Oregon

March 2, 2023

 

 
EX-31.1 6 ex_460647.htm EXHIBIT 31.1 ex_460647.htm

Exhibit 31.1

 

DIGIMARC CORPORATION

CERTIFICATION

 

I, Riley McCormack, certify that:

 

1.

I have reviewed this annual report on Form 10-K of Digimarc 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 controls over financial reporting (as defined in Exchange Act Rule 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: March 2, 2023

By:

 

/S/ RILEY MCCORMACK

     

RILEY MCCORMACK

     

Chief Executive Officer

 

 
EX-31.2 7 ex_460648.htm EXHIBIT 31.2 ex_460648.htm

Exhibit 31.2

 

DIGIMARC CORPORATION

CERTIFICATION

 

I, Charles Beck, certify that:

 

1.

I have reviewed this annual report on Form 10-K of Digimarc 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 controls over financial reporting (as defined in Exchange Act Rule 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: March 2, 2023

By:

 

/S/ CHARLES BECK 

     

CHARLES BECK

     

Chief Financial Officer

 

 
EX-32.1 8 ex_460649.htm EXHIBIT 32.1 ex_460649.htm

Exhibit 32.1

 

DIGIMARC CORPORATION

CERTIFICATION

 

In connection with the Annual Report of Digimarc Corporation (the “Company”) on Form 10-K for the year ended December 31, 2022 as filed with the Securities and Exchange Commission (the “Report”), I, Riley McCormack, Chief Executive Officer of the Company, hereby certify as of the date hereof, solely for purposes of Title 18, Chapter 63, Section 1350 of the U.S. Code, that to the best of my knowledge:

 

 

1.

The Report fully complies with the requirements of Section 13(a) or 15(d), as applicable, 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 at the dates and for the periods indicated.

 

This Certification has not been, and shall not be deemed, “filed” with the Securities and Exchange Commission.

 

Date: March 2, 2023

 

By:

 

/S/ RILEY MCCORMACK

   

RILEY MCCORMACK

   

Chief Executive Officer

 

 
EX-32.2 9 ex_460650.htm EXHIBIT 32.2 ex_460650.htm

Exhibit 32.2

 

DIGIMARC CORPORATION

CERTIFICATION

 

In connection with the Annual Report of Digimarc Corporation (the “Company”) on Form 10-K for the year ended December 31, 2022 as filed with the Securities and Exchange Commission (the “Report”), I, Charles Beck, Chief Financial Officer of the Company, hereby certify as of the date hereof, solely for purposes of Title 18, Chapter 63, Section 1350 of the U.S. Code, that to the best of my knowledge:

 

 

1.

The Report fully complies with the requirements of Section 13(a) or 15(d), as applicable, 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 at the dates and for the periods indicated.

 

This Certification has not been, and shall not be deemed, “filed” with the Securities and Exchange Commission.

 

Date: March 2, 2023

 

By:

 

/S/ Charles Beck

   

Charles Beck

   

Chief Financial Officer

 

 
EX-101.SCH 10 dmrc-20221231.xsd XBRL TAXONOMY EXTENSION SCHEMA 000 - Document - Document And Entity Information link:calculationLink link:definitionLink link:presentationLink 001 - Statement - Consolidated Balance Sheets link:calculationLink link:definitionLink link:presentationLink 002 - Statement - Consolidated Balance Sheets (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 003 - Statement - Consolidated Statements of Operations and Comprehensive Loss link:calculationLink link:definitionLink link:presentationLink 004 - Statement - Consolidated Statements of Operations and Comprehensive Loss (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 005 - Statement - Consolidated Statements of Shareholders' Equity link:calculationLink link:definitionLink link:presentationLink 006 - Statement - Consolidated Statements of Cash Flows link:calculationLink link:definitionLink link:presentationLink 007 - Disclosure - Note 1 - Description of Business and Significant Accounting Policies link:calculationLink link:definitionLink link:presentationLink 008 - Disclosure - Note 2 - Revenue Recognition link:calculationLink link:definitionLink link:presentationLink 009 - Disclosure - Note 3 - Segment Information link:calculationLink link:definitionLink link:presentationLink 010 - Disclosure - Note 4 - Stock-based Compensation link:calculationLink link:definitionLink link:presentationLink 011 - Disclosure - Note 5 - Earnings Per Common Share link:calculationLink link:definitionLink link:presentationLink 012 - Disclosure - Note 6 - Trade Accounts Receivable and Allowance for Doubtful Accounts link:calculationLink link:definitionLink link:presentationLink 013 - Disclosure - Note 7 - Related Party Transaction link:calculationLink link:definitionLink link:presentationLink 014 - Disclosure - Note 8 - Business Combination link:calculationLink link:definitionLink link:presentationLink 015 - Disclosure - Note 9 - Property and Equipment link:calculationLink link:definitionLink link:presentationLink 016 - Disclosure - Note 10 - Goodwill link:calculationLink link:definitionLink link:presentationLink 017 - Disclosure - Note 11 - Intangibles link:calculationLink link:definitionLink link:presentationLink 018 - Disclosure - Note 12 - Leases link:calculationLink link:definitionLink link:presentationLink 019 - Disclosure - Note 13 - Notes Payable link:calculationLink link:definitionLink link:presentationLink 020 - Disclosure - Note 14 - Shareholders' Equity link:calculationLink link:definitionLink link:presentationLink 021 - Disclosure - Note 15 - Defined Contribution Plan link:calculationLink link:definitionLink link:presentationLink 022 - Disclosure - Note 16 - Income Taxes link:calculationLink link:definitionLink link:presentationLink 023 - Disclosure - Note 17 - Commitments and Contingencies link:calculationLink link:definitionLink link:presentationLink 024 - Disclosure - Note 18 - Subsequent Events link:calculationLink link:definitionLink link:presentationLink 025 - Disclosure - Significant Accounting Policies (Policies) link:calculationLink link:definitionLink link:presentationLink 026 - Disclosure - Note 1 - Description of Business and Significant Accounting Policies (Tables) link:calculationLink link:definitionLink link:presentationLink 027 - Disclosure - Note 2 - Revenue Recognition (Tables) link:calculationLink link:definitionLink link:presentationLink 028 - Disclosure - Note 3 - Segment Information (Tables) link:calculationLink link:definitionLink link:presentationLink 029 - Disclosure - Note 4 - Stock-based Compensation (Tables) link:calculationLink link:definitionLink link:presentationLink 030 - Disclosure - Note 5 - Earnings Per Common Share (Tables) link:calculationLink link:definitionLink link:presentationLink 031 - Disclosure - Note 6 - Trade Accounts Receivable and Allowance for Doubtful Accounts (Tables) link:calculationLink link:definitionLink link:presentationLink 032 - Disclosure - Note 8 - Business Combination (Tables) link:calculationLink link:definitionLink link:presentationLink 033 - Disclosure - Note 9 - Property and Equipment (Tables) link:calculationLink link:definitionLink link:presentationLink 034 - Disclosure - Note 10 - Goodwill (Tables) link:calculationLink link:definitionLink link:presentationLink 035 - Disclosure - Note 11 - Intangibles (Tables) link:calculationLink link:definitionLink link:presentationLink 036 - Disclosure - Note 12 - Leases (Tables) link:calculationLink link:definitionLink link:presentationLink 037 - Disclosure - Note 15 - Defined Contribution Plan (Tables) link:calculationLink link:definitionLink link:presentationLink 038 - Disclosure - Note 16 - Income Taxes (Tables) link:calculationLink link:definitionLink link:presentationLink 039 - Disclosure - Note 1 - Description of Business and Significant Accounting Policies (Details Textual) link:calculationLink link:definitionLink link:presentationLink 040 - Disclosure - Note 1 - Description of Business and Summary of Significant Accounting Policies - Summary of Fair Value Hierarchy for Financial Assets (Details) link:calculationLink link:definitionLink link:presentationLink 041 - Disclosure - Note 1 - Description of Business and Summary of Significant Accounting Policies - Summary of Fair Value Maturities for Financial Asset (Details) link:calculationLink link:definitionLink link:presentationLink 042 - Disclosure - Note 2 - Revenue Recognition (Details Textual) link:calculationLink link:definitionLink link:presentationLink 043 - Disclosure - Note 2 - Revenue Recognition - Schedule of Disaggregated Revenue By Major Product Line in Single Reporting Segment (Details) link:calculationLink link:definitionLink link:presentationLink 044 - Disclosure - Note 2 - Revenue Recognition - Schedule of Contract Liabilities from Contracts with Customers from Acquisition (Details) link:calculationLink link:definitionLink link:presentationLink 045 - Disclosure - Note 2 - Revenue Recognition - Schedule of Contract Liabilities from Contracts with Customers (Details) link:calculationLink link:definitionLink link:presentationLink 046 - Disclosure - Note 3 - Segment Information (Details Textual) link:calculationLink link:definitionLink link:presentationLink 047 - Disclosure - Note 3 - Segment Information - Geographical Segment Revenue (Details) link:calculationLink link:definitionLink link:presentationLink 048 - Disclosure - Note 3 - Segment Information - Customers Accounted for 10% or More of Revenue (Details) link:calculationLink link:definitionLink link:presentationLink 049 - Disclosure - Note 3 - Segment Information - Long-Lived Tangible Assets by Geographical Area (Details) link:calculationLink link:definitionLink link:presentationLink 050 - Disclosure - Note 4 - Stock-based Compensation (Details Textual) link:calculationLink link:definitionLink link:presentationLink 051 - Disclosure - Note 4 - Stock-Based Compensation - Stock Option Valuation Assumptions (Details) link:calculationLink link:definitionLink link:presentationLink 052 - Disclosure - Note 4 - Stock-Based Compensation - Allocation of Stock-Based Compensation (Details) link:calculationLink link:definitionLink link:presentationLink 053 - Disclosure - Note 4 - Stock-Based Compensation - Unrecognized Compensation Cost Related to Non-Vested Stock-Based Awards Granted (Details) link:calculationLink link:definitionLink link:presentationLink 054 - Disclosure - Note 4 - Stock-Based Compensation - Weighted Average Period for Recognition of Unrecognized Compensation Cost for Stock Options and Restricted Stock (Details) link:calculationLink link:definitionLink link:presentationLink 055 - Disclosure - Note 4 - Stock-based Compensation - Stock Option Activity (Details) link:calculationLink link:definitionLink link:presentationLink 056 - Disclosure - Note 4 - Stock-based Compensation - Summary of Option Exercise Prices by Grouped Ranges (Details) link:calculationLink link:definitionLink link:presentationLink 057 - Disclosure - Note 4 - Stock-Based Compensation - Schedule of Unvested Restricted Stock Activity (Details) link:calculationLink link:definitionLink link:presentationLink 058 - Disclosure - Note 4 - Stock-Based Compensation - Fair Value of Vested Restricted Stock Awards (Details) link:calculationLink link:definitionLink link:presentationLink 059 - Disclosure - Note 4 - Stock-Based Compensation - Schedule of Unvested Restricted Stock Units (Details) link:calculationLink link:definitionLink link:presentationLink 060 - Disclosure - Note 4 - Stock-Based Compensation - Fair Value of Vested Restricted Stock Units (Details) link:calculationLink link:definitionLink link:presentationLink 061 - Disclosure - Note 4 - Stock-Based Compensation - Schedule of Unvested Performance Stock Unit (Details) link:calculationLink link:definitionLink link:presentationLink 062 - Disclosure - Note 4 - Stock-Based Compensation - Fair Value of Vested Performance Stock Units (Details) link:calculationLink link:definitionLink link:presentationLink 063 - Disclosure - Note 5 - Earnings Per Common Share - Summary of Reconciliation of Earnings (Loss) Per Common Share (Details) link:calculationLink link:definitionLink link:presentationLink 064 - Disclosure - Note 5 - Earnings Per Common Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) link:calculationLink link:definitionLink link:presentationLink 065 - Disclosure - Note 6 - Trade Accounts Receivable - Summary of Trade Accounts Receivable (Details) link:calculationLink link:definitionLink link:presentationLink 066 - Disclosure - Note 6 - Trade Accounts Receivable - Customers Accounted for 10% or More of Trade Accounts Receivable, Net (Details) link:calculationLink link:definitionLink link:presentationLink 067 - Disclosure - Note 7 - Related Party Transaction (Details Textual) link:calculationLink link:definitionLink link:presentationLink 068 - Disclosure - Note 8 - Business Combination (Details Textual) link:calculationLink link:definitionLink link:presentationLink 069 - Disclosure - Note 8 - Business Combination - Purchase Price Allocation (Details) link:calculationLink link:definitionLink link:presentationLink 070 - Disclosure - Note 8 - Business Combination - Pro Forma Results (Details) link:calculationLink link:definitionLink link:presentationLink 071 - Disclosure - Note 9 - Property and Equipment (Details Textual) link:calculationLink link:definitionLink link:presentationLink 072 - Disclosure - Note 9 - Property and Equipment - Depreciation and Amortization On Property and Equipment Using the Straight-line Method (Details) link:calculationLink link:definitionLink link:presentationLink 073 - Disclosure - Note 10 - Goodwill - Summary of Goodwill (Details) link:calculationLink link:definitionLink link:presentationLink 074 - Disclosure - Note 11 - Intangibles - Amortization of Intangible Assets Acquired (Details) link:calculationLink link:definitionLink link:presentationLink 075 - Disclosure - Note 11 - Intangibles - Amortization Expense on Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 076 - Disclosure - Note 11 - Intangibles - Estimated Future Aggregate Amortization Expense (Details) link:calculationLink link:definitionLink link:presentationLink 077 - Disclosure - Note 12 - Leases (Details Textual) link:calculationLink link:definitionLink link:presentationLink 078 - Disclosure - Note 12 - Leases - Additional Details of Leases Presented in Consolidated Balance Sheets (Details) link:calculationLink link:definitionLink link:presentationLink 079 - Disclosure - Note 12 - Leases - Additional Details of Operating Lease Expense (Details) link:calculationLink link:definitionLink link:presentationLink 080 - Disclosure - Note 12 - Leases - Reconciliation of Undiscounted Cash Payment Obligations of Operating Lease Liability (Details) link:calculationLink link:definitionLink link:presentationLink 081 - Disclosure - Note 13 - Notes Payable (Details Textual) link:calculationLink link:definitionLink link:presentationLink 082 - Disclosure - Note 14 - Shareholders' Equity (Details Textual) link:calculationLink link:definitionLink link:presentationLink 083 - Disclosure - Note 15 - Defined Contribution Plan (Details Textual) link:calculationLink link:definitionLink link:presentationLink 084 - Disclosure - Note 15 - Defined Contribution Plan - Statement of Company Made Matching Contributions (Details) link:calculationLink link:definitionLink link:presentationLink 085 - Disclosure - Note 16 - Income Taxes (Details Textual) link:calculationLink link:definitionLink link:presentationLink 086 - Disclosure - Note 16 - Income Taxes - Components of Tax Benefit (Provision) Allocated to Continuing Operations (Details) link:calculationLink link:definitionLink link:presentationLink 087 - Disclosure - Note 16 - Income Taxes - Reconciliation of Statutory Federal Income Tax Rate to Effective Income Tax Rate (Details) link:calculationLink link:definitionLink link:presentationLink 088 - Disclosure - Note 16 - Income Taxes - Components of Deferred Tax Assets and Deferred Tax Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 089 - Disclosure - Note 16 - Income Taxes - Summary of Reconciliation of Uncertain Tax Positions (Details) link:calculationLink link:definitionLink link:presentationLink 090 - Disclosure - Note 18 - Subsequent Events (Details Textual) link:calculationLink link:definitionLink link:presentationLink EX-101.CAL 11 dmrc-20221231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 12 dmrc-20221231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 13 dmrc-20221231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Document And Entity Information Description of Business [Policy Text Block] Description of business. Patent Costs [Policy Text Block] Patent costs. Note To Financial Statement Details Textual Liquidity [Policy Text Block] Disclosure of accounting policy for liquidity. Significant Accounting Policies Share-Based Payment Arrangement, Option, Exercise Price Range [Table Text Block] (Increases) decreases resulting from: Note 1 - Description of Business and Significant Accounting Policies Money Market Securities [Member] Related to money market securities. us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate Income taxes computed at statutory rates, amount dmrc_PercentageOfConcentrationRiskCreditRiskFinancialInstrumentsUnderOptionOne Percentage of Concentration Risk Credit Risk Financial Instruments Under Option One Percentage of concentration risk credit risk financial instruments under option one. Note 2 - Revenue Recognition Unrealized gain (loss) on marketable securities, net of tax of $0 Risk-free interest rate dmrc_ConcentrationRiskCreditRiskFinancialInstrumentsUnderOptionTwo Concentration Risk Credit Risk Financial Instruments Under Option Two Concentration risk credit risk financial instruments under option two. Note 3 - Segment Information dmrc_PercentageOfCreditExposureLimitsBasedOnCashAndCashEquivalentsAndMarketableSecurities Percentage of Credit Exposure Limits Based on Cash and Cash Equivalents and Marketable Securities Percentage of credit exposure limits Based on cash and cash equivalents and marketable securities. Note 4 - Stock-based Compensation dmrc_CreditExposureLimitsOfCashAndCashEquivalentsAndMarketableSecuritiesUnderOptionTwo Credit Exposure Limits of Cash and Cash Equivalents and Marketable Securities Under Option Two Credit exposure limits of cash and cash equivalents and marketable securities under option two. Note 5 - Earnings Per Common Share us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets Intangibles Note 6 - Trade Accounts Receivable and Allowance for Doubtful Accounts Cash equivalents and marketable securities, 5-10 years Cash equivalents and marketable securities maturity year five through ten year, fair value. Note 8 - Business Combination Cash equivalents and marketable securities, more than 10 years Cash equivalents and marketable securities maturity more than ten year, fair value. dmrc_PeriodOfRevenueFromServices Period of Revenue From Services (Month) Period of revenue from services. Note 9 - Property and Equipment us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables Trade accounts receivable, net dmrc_SubscriptionRevenueTermMinimum Subscription Revenue Term, Minimum (Year) Subscription revenue term minimum. Income Tax Disclosure [Text Block] Note 10 - Goodwill us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther Other current assets Note 11 - Intangibles Federal Agency Notes [Member] Related to federal agency notes. Note 12 - Leases Pre-funded Municipals [Member] Related to pre-funded municipals. Note 15 - Defined Contribution Plan Cash equivalents and marketable securities, less than 1 year Cash equivalents and marketable securities maturity less than one year, fair value. Expected volatility Note 16 - Income Taxes us-gaap_LiabilitiesCurrent Total current liabilities Note 1 - Description of Business and Summary of Significant Accounting Policies - Summary of Fair Value Hierarchy for Financial Assets (Details) Employee [Member] Related to employee. Note 1 - Description of Business and Summary of Significant Accounting Policies - Summary of Fair Value Maturities for Financial Asset (Details) Note 2 - Revenue Recognition - Schedule of Disaggregated Revenue By Major Product Line in Single Reporting Segment (Details) Note 2 - Revenue Recognition - Schedule of Contract Liabilities from Contracts with Customers from Acquisition (Details) dmrc_SubscriptionRevenueTermMaximum Subscription Revenue Term, Maximum (Year) Subscription revenue term maximum. us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable Business Combination, Consideration Transferred, Equity Interests Issued and Issuable Note 2 - Revenue Recognition - Schedule of Contract Liabilities from Contracts with Customers (Details) dmrc_ContractWithCustomerLiabilityTransactionPriceFromContractualObligations Contract With Customer Liability, Transaction Price From Contractual Obligations Contract with customer liability transaction price from contractual obligations. Note 3 - Segment Information - Geographical Segment Revenue (Details) us-gaap_BusinessCombinationConsiderationTransferred1 Business Combination, Consideration Transferred, Total Note 3 - Segment Information - Customers Accounted for 10% or More of Revenue (Details) Commercial [Member] Related to commercial. Note 3 - Segment Information - Long-Lived Tangible Assets by Geographical Area (Details) Fair value of restricted stock awards vested dmrc_TradeReceivableNet Trade accounts receivable, net Trade receivable net. Note 4 - Stock-Based Compensation - Stock Option Valuation Assumptions (Details) Estimated useful life (Year) Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life (Year) Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Unpaid deferred revenue included in trade accounts receivable Unpaid deferred revenues included in accounts receivable. Note 4 - Stock-Based Compensation - Allocation of Stock-Based Compensation (Details) Schedule of Accounts Receivable By Major Customers By Reporting Segments [Table Text Block] Schedule of accounts receivable by major customers by reporting segments. Note 4 - Stock-Based Compensation - Unrecognized Compensation Cost Related to Non-Vested Stock-Based Awards Granted (Details) Share-Based Payment Arrangement, Nonvested Award, Cost [Table Text Block] Note 4 - Stock-Based Compensation - Weighted Average Period for Recognition of Unrecognized Compensation Cost for Stock Options and Restricted Stock (Details) Company A [Member] Related to Company A. Black Scholes Option Valuation [Member] Related to Black Scholes option valuation. Note 4 - Stock-based Compensation - Stock Option Activity (Details) Note 4 - Stock-based Compensation - Summary of Option Exercise Prices by Grouped Ranges (Details) Employee Service Share Based Compensation Non Vested Awards Compensation Cost Not Yet Recognized Period for Recognition [Table Text Block] Employee service share based compensation non vested awards compensation cost not yet recognized period for recognition. Share-Based Payment Arrangement, Option, Activity [Table Text Block] Note 4 - Stock-Based Compensation - Schedule of Unvested Restricted Stock Activity (Details) Note 4 - Stock-Based Compensation - Fair Value of Vested Restricted Stock Awards (Details) Higher Than Average Market Price [Member] Related to higher than average market price. PPP [Member] Related to PPP. Foreign currency translation adjustment, net of tax of $0 us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue Granted, weighted average grant date fair value (in dollars per share) Note 4 - Stock-Based Compensation - Schedule of Unvested Restricted Stock Units (Details) dmrc_ApplicationOfLoanPercentageToBeAppliedToForgivenessOfTheNote Application of Loan Percentage to Be Applied to Forgiveness of the Note Application of loan percentage to be applied to forgiveness of the note. Share-Based Payment Arrangement, Performance Shares, Activity [Table Text Block] Proceeds from maturities of marketable securities Note 4 - Stock-Based Compensation - Fair Value of Vested Restricted Stock Units (Details) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue Vested, weighted average grant date fair value (in dollars per share) dmrc_PercentageOfConfirmationReceivedOnForgivenessOfNotes Percentage of Confirmation Received on Forgiveness of Notes Percentage of confirmation received on forgiveness of notes. Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue Forfeited, weighted average grant date fair value (in dollars per share) Forfeited, weighted average grant date fair value (in dollars per share) Note 4 - Stock-Based Compensation - Schedule of Unvested Performance Stock Unit (Details) dmrc_UndistributedEarningsAttributableToPreferredStock Undistributed Earnings Attributable to Preferred Stock Undistributed earnings attributable to preferred stock. Note 4 - Stock-Based Compensation - Fair Value of Vested Performance Stock Units (Details) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue Balance, weighted average grant date fair value (in dollars per share) Balance, weighted average grant date fair value (in dollars per share) Company B [Member] Related to Company B. us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic Basic (in dollars per share) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod Forfeited (in shares) Note 5 - Earnings Per Common Share - Summary of Reconciliation of Earnings (Loss) Per Common Share (Details) Company C [Member] Related to Company C. Note 5 - Earnings Per Common Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) EVRYTHING [Member] Related to EVRYTHING. Commercial Paper, Not Included with Cash and Cash Equivalents [Member] Note 6 - Trade Accounts Receivable - Summary of Trade Accounts Receivable (Details) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber Balance (in shares) Balance (in shares) Lessee Operating Lease Details of Leases Presented in Balance Sheets [Table Text Block] Lessee, operating lease, details of leases presented in balance sheets. Note 6 - Trade Accounts Receivable - Customers Accounted for 10% or More of Trade Accounts Receivable, Net (Details) Note 8 - Business Combination - Purchase Price Allocation (Details) dmrc_SaleOfCommonSharesSalesAgentCommission Sale of Common Shares Sales Agent Commission Sale of common shares sales agent commission. Note 8 - Business Combination - Pro Forma Results (Details) dmrc_CommonStockCapitalValueReservedForFutureIssuance Common Stock Capital Value Reserved for Future Issuance Common stock capital value reserved for future issuance. Note 9 - Property and Equipment - Depreciation and Amortization On Property and Equipment Using the Straight-line Method (Details) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod Granted (in shares) Stock Incentive Plan [Member] Related to stock incentive plan. Note 10 - Goodwill - Summary of Goodwill (Details) Corporate Debt Securities [Member] us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted Diluted (in dollars per share) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod Vested (in shares) Note 11 - Intangibles - Amortization of Intangible Assets Acquired (Details) Note 11 - Intangibles - Amortization Expense on Intangible Assets (Details) Nonvested Restricted Stock Shares Activity [Table Text Block] Note 11 - Intangibles - Estimated Future Aggregate Amortization Expense (Details) dmrc_AggregateOfferingPriceOfCommonStock Aggregate Offering Price of Common Stock Aggregate offering price of common stock. Note 12 - Leases - Additional Details of Leases Presented in Consolidated Balance Sheets (Details) Note 12 - Leases - Additional Details of Operating Lease Expense (Details) Note 12 - Leases - Reconciliation of Undiscounted Cash Payment Obligations of Operating Lease Liability (Details) Note 15 - Defined Contribution Plan - Statement of Company Made Matching Contributions (Details) Note 16 - Income Taxes - Components of Tax Benefit (Provision) Allocated to Continuing Operations (Details) Note 16 - Income Taxes - Reconciliation of Statutory Federal Income Tax Rate to Effective Income Tax Rate (Details) Options exercisable, weighted average exercise price (in dollars per share) Note 16 - Income Taxes - Components of Deferred Tax Assets and Deferred Tax Liabilities (Details) us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss Net loss Note 16 - Income Taxes - Summary of Reconciliation of Uncertain Tax Positions (Details) Options outstanding, weighted average grant date fair value (in dollars per share) Share based compensation arrangement by share based payment award options outstanding weighted average grant date fair value. Options exercisable, aggregate intrinsic value Exercised, weighted average grant date fair value (in dollars per share) Share based compensation arrangement by share based payment award options exercised in period weighted average grant date fair value. Notes To Financial Statements Notes To Financial Statements [Abstract] Business Acquisition, Pro Forma Information [Table Text Block] us-gaap_BusinessAcquisitionsProFormaRevenue Revenue Options exercisable, shares (in shares) Options outstanding, aggregate intrinsic value Granted, weighted average grant date fair value (in dollars per share) Forfeited or expired, weighted average grant date fair value (in dollars per share) us-gaap_PaymentsToAcquireMarketableSecurities Purchases of marketable securities Options unvested, shares (in shares) Financial Instruments [Domain] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice Options outstanding, weighted average exercise price (in dollars per share) Options outstanding,, weighted average exercise price (in dollars per share) Accounts payable and other accrued liabilities Deferred revenue, current Financial Instrument [Axis] Forfeited or expired, weighted average exercise price (in dollars per share) Schedule of Goodwill [Table Text Block] Stock price (in dollars per share) Exercised, weighted average exercise price (in dollars per share) Lessee, Operating Leases [Text Block] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number, Ending Balance (in shares) Options outstanding, shares (in shares) Options outstanding, shares (in shares) Loans, Notes, Trade and Other Receivables Disclosure [Text Block] dmrc_StateTaxCreditCarryForwardExpirationPeriodMinimum State Tax Credit Carry Forward, Expiration Period, Minimum (Year) State tax credit carryforward expiration period minimum. dmrc_StateTaxCreditCarryForwardExpirationPeriodMaximum State Tax Credit Carry Forward, Expiration Period, Maximum (Year) State tax credit carry forward expiration period maximum. us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod Forfeited or expired, shares (in shares) Federal and state net operating losses dmrc_DeferredTaxAssetsOperatingLossCarryforwardFederalAndState Deferred tax assets operating loss carryforward federal and state. ASC 842 - lease liabilities dmrc_DeferredTaxAssetsLeaseLiabilities Deferred tax assets arising from lease liabilities. Schedule of Fair Value of Restricted Stock Awards Vested [Table Text Block] Schedule of fair value of restricted stock awards vested. dmrc_FederalNetOperatingLossCarryforwardsExpirationPeriodMinimum Federal Net Operating Loss Carryforwards, Expiration Period Minimum (Year) Federal net operating loss carryforwards expiration period minimum. dmrc_FederalTaxCreditCarryForwardExpirationPeriodMinimum Federal Tax Credit Carry Forward, Expiration Period, Minimum (Year) Federal tax credit carry forward expiration period minimum. us-gaap_PolicyTextBlockAbstract Accounting Policies dmrc_FederalTaxCreditCarryforwardExpirationPeriodMaximum Federal Tax Credit CarryForward, Expiration Period, Maximum (Year) Federal tax credit carry forward expiration period maximum. Deferred social security tax dmrc_DeferredTaxAssetsDeferredSocialSecurity Deferred tax assets, deferred social security. us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares) us-gaap_PaymentsToAcquireIntangibleAssets Capitalized patent costs The Government [Member] Related to the government. us-gaap_PaymentsToAcquirePropertyPlantAndEquipment Purchase of property and equipment us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year) Cash paid for income taxes, net Goodwill Disclosure [Text Block] Current liabilities: Developed Technology Rights [Member] us-gaap_Assets Long-lived tangible assets Total assets Supplemental disclosure of cash flow information: Impairment of lease right of use assets and leasehold improvements Operating Lease, Impairment Loss Patents [Member] Plan Name [Axis] Plan Name [Domain] Total unrecognized compensation costs Operating lease expense Intellectual Property [Member] Weighted average period (in years) (Year) Net loss attributable to common shares — basic us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic Customer Relationships [Member] Net loss attributable to common shares — diluted us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted Stock-based compensation capitalized to software and patent costs Share-Based Payment Arrangement [Text Block] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Equity Interest Type [Axis] Equity Interest Issued or Issuable, Type [Domain] Award Type [Domain] us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCosts Business Combination, Separately Recognized Transactions, Additional Disclosures, Acquisition Costs Award Type [Axis] Net loss Net loss us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization Accumulated amortization Intangibles, net Intangibles, net Restricted Stock Units (RSUs) [Member] Intangibles, gross Restricted Stock [Member] Performance Shares [Member] Share-Based Payment Arrangement [Member] us-gaap_PaymentsToFundLongtermLoansToRelatedParties Loan to related party Share-Based Payment Arrangement, Option [Member] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Currency translation adjustments Software us-gaap_GoodwillAcquiredDuringPeriod Goodwill acquired on January 3, 2022 and measurement period adjustments (1) Commitments and Contingencies Disclosure [Text Block] Business Combination Disclosure [Text Block] us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment Less accumulated depreciation and amortization Schedule of Business Acquisitions, by Acquisition [Table Text Block] Property and equipment, net Property and equipment, net Goodwill Goodwill, Ending Balance Balance Balance us-gaap_PropertyPlantAndEquipmentGross Gross property and equipment Equipment Office furniture and fixtures Leasehold improvements us-gaap_DueFromRelatedParties Due from Related Parties, Total Marketable securities Cash flows from investing activities: us-gaap_ExtinguishmentOfDebtGainLossNetOfTax Gain on extinguishment of note payable us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet Other assets Loss per common share: Earnings Per Share [Text Block] us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities Accounts payable and other accrued liabilities us-gaap_MarketableSecuritiesRealizedGainLoss Marketable Securities, Realized Gain (Loss) us-gaap_LongTermDebtPercentageBearingFixedInterestRate Long-Term Debt, Percentage Bearing Fixed Interest, Percentage Rate Related Party Transactions Disclosure [Text Block] us-gaap_IncomeTaxExpenseBenefit Provision for income taxes Total us-gaap_OperatingExpenses Total operating expenses Matching contributions General and administrative us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent us-gaap_CashEquivalentsAtCarryingValue Cash Equivalents, at Carrying Value, Total Cash and cash equivalents Defined Contribution Plan Disclosures [Table Text Block] Stock-based compensation expense us-gaap_LegalFees Legal Fees Unrealized loss on marketable securities, tax Foreign currency translation adjustment, tax Amendment Flag Comprehensive loss: us-gaap_ComprehensiveIncomeNetOfTax Comprehensive loss City Area Code Use of Estimates, Policy [Policy Text Block] New Accounting Pronouncements, Policy [Policy Text Block] us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures Forfeiture of restricted common stock us-gaap_IncreaseDecreaseInContractWithCustomerLiability Deferred revenue Common stock, shares outstanding (in shares) Preferred stock, shares outstanding (in shares) Current Fiscal Year End Date us-gaap_DebtInstrumentInterestRateStatedPercentage Debt Instrument, Interest Rate, Stated Percentage Weighted-average discount rate us-gaap_InterestReceivable Interest Receivable Document Fiscal Period Focus Document Fiscal Year Focus Consolidation, Policy [Policy Text Block] Lease, Cost [Table Text Block] Document Period End Date Right of use assets obtained in exchange for lease obligations Weighted-average remaining life (in years) (Year) Entity File Number Entity Emerging Growth Company Document Type Gain on extinguishment of note payable Gain (Loss) on Extinguishment of Debt, Total Entity Small Business Entity Shell Company us-gaap_DividendsPreferredStockCash Dividends, Preferred Stock, Cash Document Information [Line Items] Document Information [Table] Service [Member] Entity Public Float Entity Filer Category Debt Instrument [Axis] Entity Current Reporting Status Debt Instrument, Name [Domain] Entity Voluntary Filers Entity Well-known Seasoned Issuer us-gaap_GoodwillImpairmentLoss Goodwill, Impairment Loss Issuance of warrants for acquisition Entity wide revenue major customers percentage us-gaap_IncreaseDecreaseInAccountsReceivable Trade accounts receivable Stock-based compensation Entity Tax Identification Number Entity Central Index Key Depreciation and write-off of property and equipment Entity Registrant Name Entity [Domain] Customer Concentration Risk [Member] Legal Entity [Axis] Entity Address, Address Line One Amortization expense Entity Address, City or Town Entity Address, Postal Zip Code Entity Address, State or Province Concentration Risk Type [Axis] Concentration Risk Type [Domain] us-gaap_StockRepurchasedDuringPeriodShares Purchase of common stock (in shares) Entity Common Stock, Shares Outstanding us-gaap_StockRepurchasedDuringPeriodValue Purchase of common stock Revenue Benchmark [Member] Accounts Receivable [Member] us-gaap_IncreaseDecreaseInOtherCurrentAssets Other current assets Trading Symbol Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Local Phone Number Common stock issued for acquisition Exercise of stock options (in shares) Exercised, shares (in shares) us-gaap_TableTextBlock Notes Tables Issuance of restricted common stock (in shares) us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited Forfeiture of restricted common stock (in shares) us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity Line of Credit Facility, Maximum Borrowing Capacity Exercise of stock options Increase in allowance for doubtful accounts Regulatory Income Taxes, Policy [Policy Text Block] Granted, shares (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares) us-gaap_WarrantsAndRightsOutstandingMeasurementInput Warrants and Rights Outstanding, Measurement Input Sales and marketing Issuance of common stock (in shares) Stock Issued During Period, Shares, New Issues (in shares) us-gaap_LongTermDebtTerm Long-Term Debt, Term (Year) us-gaap_LiabilitiesAndStockholdersEquity Total liabilities and shareholders’ equity UNITED STATES Issuance of common stock Accumulated deficit Research, development and engineering Accumulated other comprehensive loss Debt Disclosure [Text Block] Measurement Input, Price Volatility [Member] Changes in operating assets and liabilities: us-gaap_DisclosureTextBlockAbstract Notes to Financial Statements Subsequent Event [Member] Lease liabilities, long-term Total minimum lease payments Subsequent Event Type [Axis] Lease liabilities, current Subsequent Event Type [Domain] Retirement Benefits [Text Block] Subsequent Events [Text Block] Lease right of use assets us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue Lessee, Operating Lease, Liability, to be Paid, Total Total lease payments us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount Imputed interest us-gaap_DeferredIncomeTaxExpenseBenefit Sub-total us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1 Total stock-based compensation Measurement Input Type [Axis] us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree 2025 Measurement Input Type [Domain] us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour 2026 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive 2027 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive Thereafter us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo 2024 Fair Value of Financial Instruments, Policy [Policy Text Block] us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree 2025 us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour 2026 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths 2023 us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive 2027 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo 2024 Valuation Approach and Technique [Axis] Valuation Approach and Technique [Domain] Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths 2023 Lessee, Operating Lease, Liability, Maturity [Table Text Block] Other assets Stock-based compensation us-gaap_ShareBasedCompensation Business Combinations Policy [Policy Text Block] Operating expenses: Assets, fair value In Process Research and Development, Policy [Policy Text Block] Trade accounts receivable, long-term Schedule of Finite-Lived Intangible Assets [Table Text Block] Research, Development, and Computer Software, Policy [Policy Text Block] Intangible Assets Disclosure [Text Block] us-gaap_SharesIssued Balance (in shares) Balance (in shares) us-gaap_SharesIssuedPricePerShare Shares Issued, Price Per Share (in dollars per share) us-gaap_AssetsCurrent Total current assets Share-Based Payment Arrangement [Policy Text Block] Stockholders' Equity Note Disclosure [Text Block] Common stock (par value $0.001 per share, 50,000 authorized, 20,260 and 16,940 shares issued and outstanding at December 31, 2022 and December 31, 2021, respectively) Measurement Frequency [Axis] Adjustments to reconcile net loss to net cash used in operating activities: Measurement Frequency [Domain] Fair Value, Recurring [Member] Common stock, shares authorized (in shares) Common Stock, Shares Authorized (in shares) Common stock, shares issued (in shares) Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share (in dollars per share) us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount us-gaap_DeferredTaxAssetsValuationAllowance Deferred Tax Assets, Valuation Allowance Less valuation allowance Statistical Measurement [Domain] Cash paid for operating leases Maximum [Member] Supplemental schedule of non-cash activities: Commitments and Contingencies, Policy [Policy Text Block] Minimum [Member] Other current assets Product and Service [Axis] us-gaap_DeferredTaxAssetsNet Net deferred tax assets Product and Service [Domain] Statistical Measurement [Axis] Preferred stock (par value $0.001 per share, 2,500 authorized, 10 shares issued and outstanding at December 31, 2022 and December 31, 2021) us-gaap_DeferredTaxAssetsLiabilitiesNet Total net deferred tax assets and liabilities Preferred stock, shares issued (in shares) Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Property, Plant and Equipment Disclosure [Text Block] Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block] Geographical [Axis] Property, Plant and Equipment [Table Text Block] us-gaap_DeferredTaxAssetsGross Total gross deferred tax assets Geographical [Domain] Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized (in shares) Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Europe [Member] Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block] Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share (in dollars per share) Fair Value, Inputs, Level 3 [Member] Fair Value Hierarchy and NAV [Domain] Customer [Axis] Fair Value, Inputs, Level 1 [Member] Goodwill us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets Customer [Domain] Fair Value, Inputs, Level 2 [Member] Fixed asset differences us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment Fair Value Hierarchy and NAV [Axis] Reduction in Force Plan [Member] Represents reduction in force plan. dmrc_RestructuringAndRelatedCostNumberOfPositionsEliminatedExpectedPercent Restructuring and Related Cost, Number of Positions Eliminated, Expected Percent The number of positions expected to be eliminated as a percentage of total positions eliminated during the period in connection with the restructuring plan(s). Stock Compensation [Member] Represents stock compensation. Reduced Salaries [Member] A decrease in future salaries as a result of disposal of a business that results from an exit plan. Amortization Expense On Acquired Intangible Assets [Member] Represents Amortization Expense On Acquired Intangible Assets. Amortization expense on acquired intangible assets Amortization expense on acquired intangible assets. Refundable tax credit Refundable tax credit. Research and experimental costs dmrc_DeferredTaxAssetsResearchAndExperimentalCosts Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from research and experimental costs. Amortization of acquired intangible assets Amortization of acquired intangible assets. us-gaap_PropertyPlantAndEquipmentUsefulLife Property, Plant and Equipment, Useful Life (Year) reduced Payroll Taxes and Benefits [Member] A decrease in future payroll taxes and benefits as a result of disposal of a business that results from an exit plan. Reduced Stock Compensation [Member] A decrease in future stock compensation as a result of disposal of a business that results from an exit plan. Loan receivable from related party Cash flows from operating activities: Schedule of Segment Reporting Information, by Segment [Table Text Block] Warrants issued for acquisition Warrants issued for acquisition. Revenue [Policy Text Block] Equity Distribution Agreement [Member] Represents Equity Distribution Agreement. Statement [Line Items] Trade accounts receivable, current Foreign research deductions and credits Amount 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 foreign research deductions and credits. us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent Allowance for doubtful accounts Foreign research deductions and credits, percent 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 deduction and credits for foreign research. Trade accounts receivable, net us-gaap_NumberOfReportableSegments Number of Reportable Segments us-gaap_CashCashEquivalentsAndShortTermInvestments Cash, Cash Equivalents, and Short-Term Investments, Total Office Space in London, England [Member] Represents office space in London, England. Stock based compensation us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost Additional paid-in capital Accrued compensation us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation dmrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLeaseAndOtherAssets Lease right of use assets and other long-term assets The amount of lease right-of-use and other assets recognized as of the acquisition date. dmrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAndAccruedLiabilities Accounts payable and other accrued liabilities Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date. Customer A [Member] Represents customer A. Registered Direct Offering [Member] Represents registered direct offering. Revenue: Corporate Office in Beaverton, Oregon [Member] Represents corporate office in Beaverton, Oregon. Marketable securities us-gaap_MarketableSecuritiesCurrent AOCI Attributable to Parent [Member] Shareholders’ equity: Warrants to Purchase Common Stock [Member] Represents warrants to purchase common stock. Other us-gaap_DeferredTaxAssetsOtherTaxCarryforwards Customer B [Member] Represents customer B. Other income us-gaap_NonoperatingIncomeExpense Other income, net Segment Reporting Disclosure [Text Block] Schedule of Fair Value of Performance Stock Units Vested [Table Text Block] Schedule of fair value of performance stock units vested. us-gaap_TemporaryEquityRedemptionPricePerShare Temporary Equity, Redemption Price Per Share (in dollars per share) Range 3 [Member] Represents Range 3. dmrc_BusinessCombinationPaymentsForClosingCost Business Combination, Payments for Closing Cost Represents cash paid for closing costs in a business combination. Federal and state research and experimentation credits us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch Other income: Common Stock Original Held for Post Closing Adjustments [Member] Represents Common Stock Original Held for Post Closing Adjustments. Current assets: Range 1 [Member] Represents range 1. Range 2 [Member] Represents Range 2. dmrc_ContractAcquisitionCostsTotal Total Represents Contract Acquisition Costs, total Contract With Customers, Contract Acquisition Costs [Table Text Block] Tabular disclosure for Contract With Customers, Contract Acquisition Costs. us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic Deferred Tax Assets, Operating Loss Carryforwards, Domestic us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations Cash and cash equivalents at beginning of period Cash and cash equivalents at end of period Intangible asset differences dmrc_DeferredTaxAssetsGoodwillandIntangibleAssetsIntangibleAssets Represents deferred tax assets reflecting intangible assets. Common Stock Originally Held for Indemnification Obligations [Member] Represents Common Stock Originally Held for Indemnification Obligations. Schedule of Fair Value of Restricted Stock Units Vested [Table Text Block] Schedule of fair value of restricted stock units vested. Deferred tax assets: Effect of exchange rate on cash Contract acquisition costs, current Represents Contract Acquisition Costs, Current us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect Net increase (decrease) in cash and cash equivalents Contract acquisition costs, long-current Represents Contract Acquisition Costs, Noncurrent us-gaap_Liabilities Total liabilities us-gaap_NetCashProvidedByUsedInFinancingActivities Net cash provided by (used in) financing activities Commitments and contingencies (Note 17) Director [Member] Sale of Stock [Axis] Sale of Stock [Domain] us-gaap_OperatingIncomeLoss Operating loss us-gaap_ContractWithCustomerLiabilityRevenueRecognized Contract with Customer, Liability, Revenue Recognized us-gaap_NetCashProvidedByUsedInOperatingActivities Net cash used in operating activities us-gaap_DeferredTaxLiabilities Total gross deferred tax liabilities us-gaap_NetCashProvidedByUsedInInvestingActivities Net cash provided by investing activities us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets Intangible asset differences us-gaap_GrossProfit Gross profit us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedPatentCosts Patent expenditures Cost of revenue Consolidation Items [Domain] us-gaap_DeferredTaxLiabilitiesLeasingArrangements ASC 842 - right of use assets us-gaap_ContractWithCustomerLiability Total Consolidation Items [Axis] Marketable Securities, Policy [Policy Text Block] us-gaap_PaymentsOfStockIssuanceCosts Payments of Stock Issuance Costs Concentration Risk, Credit Risk, Policy [Policy Text Block] us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment Fixed asset differences Accounts Payable and Other Accrued Liabilities [Member] Represents accounts payable and other accrued liabilities. Deferred tax liabilities: Cost of revenue: us-gaap_PaymentsForRepurchaseOfCommonStock Purchase of common stock us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense, Total Retained Earnings [Member] Revenue Title of Individual [Domain] us-gaap_ProceedsFromIssuanceOfCommonStock Proceeds from Issuance of Common Stock us-gaap_CurrentStateAndLocalTaxExpenseBenefit State Title of Individual [Axis] us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit State us-gaap_CurrentForeignTaxExpenseBenefit Foreign us-gaap_DeferredForeignIncomeTaxExpenseBenefit Foreign Additional Paid-in Capital [Member] Common Stock [Member] us-gaap_CurrentFederalTaxExpenseBenefit Federal us-gaap_DeferredFederalIncomeTaxExpenseBenefit Federal Preferred Stock [Member] Deferred: Equity Components [Axis] Equity Component [Domain] Current: us-gaap_LongTermDebt Long-Term Debt, Total us-gaap_CurrentIncomeTaxExpenseBenefit Sub-total us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1 Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) Class of Warrant or Right [Axis] Class of Warrant or Right [Domain] us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest Loss before income taxes ICFR Auditor Attestation Flag State and Local Jurisdiction [Member] Income Tax Authority [Axis] Income Tax Authority [Domain] Disaggregation of Revenue [Table Text Block] Domestic Tax Authority [Member] Foreign Tax Authority [Member] us-gaap_RepaymentsOfLongTermDebt Loan repayment Revenue from Contract with Customer [Text Block] Document Annual Report Former Corporate Office in Beaverton, Oregon [Member] Represents Former corporate office in Beaverton, Oregon. NOL surrendered for refundable tax credit dmrc_EffectiveIncomeTaxRateReconciliationNolSurrenderedForTaxCreditRefundableAmount Amount 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 NOL surrendered for tax credit refundable amount. Cash and Cash Equivalents, Policy [Policy Text Block] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Entity Incorporation, State or Country Code us-gaap_UnrecognizedTaxBenefits Beginning balance Ending balance General and Administrative Expense [Member] Accounting Policies [Abstract] us-gaap_OpenTaxYear Open Tax Year Document Transition Report NOL surrendered for refundable tax credit dmrc_EffectiveIncomeTaxRateReconciliationNolSurrenderedForTaxCreditRefundableAmountPercent 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 NOL surrendered for tax credit refundable amount. Entity Interactive Data Current Selling and Marketing Expense [Member] Addition for prior year tax positions Security Exchange Name Reduction for prior year positions Addition for current year tax positions Title of 12(b) Security Reduction for prior year positions resolved during the current year Cost of Sales [Member] Research and Development Expense [Member] Income Statement Location [Axis] Income Statement Location [Domain] Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Auditor Name Summary of Income Tax Contingencies [Table Text Block] Auditor Firm ID Auditor Location us-gaap_TaxCreditCarryforwardAmount Tax Credit Carryforward, Amount us-gaap_SharePrice Share Price (in dollars per share) Research Tax Credit Carryforward [Member] Common stock equivalents related to stock options that were anti-dilutive and excluded from diluted net income per share (in shares) Weighted average common shares outstanding — diluted (in shares) Weighted average common shares outstanding — diluted (in shares) Tax Credit Carryforward [Axis] Tax Credit Carryforward, Name [Domain] Non-US [Member] Statement [Table] Statement of Financial Position [Abstract] Diluted loss per common share (in dollars per share) Loss per common share — diluted (in dollars per share) Weighted average common shares outstanding — basic (in shares) Weighted average common shares outstanding — basic (in shares) us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments Other, percent us-gaap_EffectiveIncomeTaxRateContinuingOperations Effective Income Tax Rate Reconciliation, Percent, Total Total, percent us-gaap_EffectOnFutureCashFlowsAmount Effect on Future Cash Flows, Amount Business Acquisition [Axis] Basic loss per common share (in dollars per share) Loss per common share — basic (in dollars per share) Business Acquisition, Acquiree [Domain] Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance Change in valuation allowance, percent Effects on Future Earnings and Cash Flows, by Type of Effect [Domain] Statement of Cash Flows [Abstract] Lease Contractual Term [Domain] Statement of Stockholders' Equity [Abstract] Lease Contractual Term [Axis] Effects on Future Earnings and Cash Flows Resulting from Exit Plan [Axis] Income Statement [Abstract] us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent Other comprehensive loss us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued Business Acquisition, Equity Interest Issued or Issuable, Number of Shares (in shares) us-gaap_RestructuringAndRelatedCostExpectedCost1 Restructuring and Related Cost, Expected Cost, Total Investments Classified by Contractual Maturity Date [Table Text Block] Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Restructuring Plan [Axis] Restructuring Plan [Domain] Other Restructuring [Member] Finite-Lived Intangible Assets Amortization Expense [Table Text Block] Type of Restructuring [Domain] Employee Severance [Member] us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes State income taxes, net of federal tax benefit, percent Vesting of restricted stock units Stock issued during period value restricted stock award vested. Fair Value, Assets Measured on Recurring Basis [Table Text Block] Vesting of restricted stock units (in shares) Stock issued during period shares restricted stock award vested. Restructuring Type [Axis] us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch Federal and state research and experimentation credits, percent Amortization and write-off of other intangible assets Amortization and write-off of other intangible assets. us-gaap_IncomeTaxReconciliationOtherAdjustments Other, amount Cash flows from financing activities: us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate Income taxes computed at statutory rates, percent Other long-term liabilities Subscription [Member] Related to subscription. Cashless exercise of stock options Cashless exercise of stock options. us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance Change in valuation allowance, amount Amortization of net premiums on marketable securities The amount of amortization of premiums and discounts on marketable securities. dmrc_IncreaseDecreaseInLeaseLiabilityAndOtherLongTermLiabilities Lease liability and other long-term liabilities The amount of increase (decrease) in lease liability and other long term liabilities. Issuance of common stock, net of issuance costs Proceeds from (payments for) issuance of common stock. Property and equipment and patent costs in accounts payable Change in capital expenditures incurred but not yet paid. us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net, Total Total purchase price Redeemable Preferred Stock [Member] Deferred revenue, long-term us-gaap_StockholdersEquity Total shareholders’ equity Balance Balance Amortization of lease right of use assets under operating leases us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt Loan payable to related party us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation Lease liability and other long-term liabilities Class of Stock [Axis] Class of Stock [Domain] us-gaap_CashAcquiredFromAcquisition Cash Acquired from Acquisition us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities Deferred revenue Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Exercisable, Weighted Average Remaining Contractual Term (Year) us-gaap_PaymentsToAcquireBusinessesGross Net cash paid for acquisition Outstanding, Weighted Average Exercise Price (in dollars per share) Outstanding, Weighted Average Remaining Contractual Term (Year) Shares Exercisable (in shares) Operating Segments [Member] Exercisable, Weighted Average Exercise Price (in dollars per share) Upper Range Limit (in dollars per share) Shares Outstanding (in shares) us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes State income taxes, net of federal tax benefit, amount Exercise Price Range [Axis] Exercise Price Range [Domain] us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment Property and equipment, net Federal and state research and experimentation credits, amount Lower Range Limit (in dollars per share) EX-101.PRE 14 dmrc-20221231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 15 R1.htm IDEA: XBRL DOCUMENT v3.22.4
Document And Entity Information - USD ($)
12 Months Ended
Dec. 31, 2022
Feb. 23, 2023
Jun. 30, 2022
Document Information [Line Items]      
Entity Central Index Key 0001438231    
Entity Registrant Name Digimarc CORP    
Amendment Flag false    
Current Fiscal Year End Date --12-31    
Document Fiscal Period Focus FY    
Document Fiscal Year Focus 2022    
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2022    
Document Transition Report false    
Entity File Number 001-34108    
Entity Incorporation, State or Country Code OR    
Entity Tax Identification Number 26-2828185    
Entity Address, Address Line One 8500 SW Creekside Place    
Entity Address, City or Town Beaverton    
Entity Address, State or Province OR    
Entity Address, Postal Zip Code 97008    
City Area Code 503    
Local Phone Number 469-4800    
Title of 12(b) Security Common Stock, $0.001 Par Value Per Share    
Trading Symbol DMRC    
Security Exchange Name NASDAQ    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Non-accelerated Filer    
Entity Small Business true    
Entity Emerging Growth Company false    
ICFR Auditor Attestation Flag false    
Entity Shell Company false    
Entity Public Float     $ 224,000,000
Entity Common Stock, Shares Outstanding   20,269,982  
Auditor Name KPMG, LLP    
Auditor Location Oregon    
Auditor Firm ID 185    
XML 16 R2.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Current assets:    
Cash and cash equivalents $ 33,598 $ 13,789
Marketable securities 18,944 19,537
Trade accounts receivable, net 5,427 6,368
Loan receivable from related party 0 2,001
Other current assets 6,172 2,316
Total current assets 64,141 44,011
Marketable securities 0 8,292
Property and equipment, net 2,390 2,875
Intangibles, net 33,170 6,611
Goodwill 8,229 1,114
Lease right of use assets 4,720 1,300
Other assets 1,127 673
Total assets 113,777 64,876
Current liabilities:    
Accounts payable and other accrued liabilities 5,989 4,727
Deferred revenue, current 4,145 2,989
Total current liabilities 10,134 7,716
Lease liabilities, long-term 5,977 1,028
Other long-term liabilities 76 752
Total liabilities 16,187 9,496
Commitments and contingencies (Note 17)
Shareholders’ equity:    
Preferred stock (par value $0.001 per share, 2,500 authorized, 10 shares issued and outstanding at December 31, 2022 and December 31, 2021) 50 50
Common stock (par value $0.001 per share, 50,000 authorized, 20,260 and 16,940 shares issued and outstanding at December 31, 2022 and December 31, 2021, respectively) 20 17
Additional paid-in capital 367,692 261,324
Accumulated deficit (265,809) (206,011)
Accumulated other comprehensive loss (4,363) 0
Total shareholders’ equity 97,590 55,380
Total liabilities and shareholders’ equity $ 113,777 $ 64,876
XML 17 R3.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Balance Sheets (Parentheticals) - $ / shares
shares in Thousands
Dec. 31, 2022
Dec. 31, 2021
Preferred stock, par value (in dollars per share) $ 0.001 $ 0.001
Preferred stock, shares authorized (in shares) 2,500 2,500
Preferred stock, shares issued (in shares) 10 10
Preferred stock, shares outstanding (in shares) 10 10
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized (in shares) 50,000 50,000
Common stock, shares issued (in shares) 20,260 16,940
Common stock, shares outstanding (in shares) 20,260 16,940
XML 18 R4.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Operations and Comprehensive Loss - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Revenue:    
Revenue $ 30,197 $ 26,520
Cost of revenue:    
Cost of revenue 14,874 8,777
Gross profit 15,323 17,743
Operating expenses:    
Sales and marketing 29,718 20,433
Research, development and engineering 26,490 17,542
General and administrative 18,945 19,634
Amortization expense on acquired intangible assets 1,064 0
Impairment of lease right of use assets and leasehold improvements 915 0
Total operating expenses 77,132 57,609
Operating loss (61,809) (39,866)
Other income:    
Gain on extinguishment of note payable 0 5,094
Refundable tax credit 1,260 0
Other income 848 29
Other income, net 2,108 5,123
Loss before income taxes (59,701) (34,743)
Provision for income taxes (97) (16)
Net loss $ (59,798) $ (34,759)
Loss per common share:    
Loss per common share — basic (in dollars per share) $ (3.12) $ (2.11)
Loss per common share — diluted (in dollars per share) $ (3.12) $ (2.11)
Weighted average common shares outstanding — basic (in shares) 19,140 16,463
Weighted average common shares outstanding — diluted (in shares) 19,140 16,463
Comprehensive loss:    
Unrealized gain (loss) on marketable securities, net of tax of $0 $ (144) $ 0
Foreign currency translation adjustment, net of tax of $0 (4,219) 0
Other comprehensive loss (4,363) 0
Net loss (59,798) (34,759)
Comprehensive loss (64,161) (34,759)
Service [Member]    
Revenue:    
Revenue 14,978 15,006
Cost of revenue:    
Cost of revenue 6,557 6,299
Subscription [Member]    
Revenue:    
Revenue 15,219 11,514
Cost of revenue:    
Cost of revenue 3,878 2,478
Amortization Expense On Acquired Intangible Assets [Member]    
Cost of revenue:    
Cost of revenue $ 4,439 $ 0
XML 19 R5.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Operations and Comprehensive Loss (Parentheticals)
$ in Thousands
12 Months Ended
Dec. 31, 2022
USD ($)
Unrealized loss on marketable securities, tax $ 0
Foreign currency translation adjustment, tax $ 0
XML 20 R6.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Shareholders' Equity - USD ($)
shares in Thousands, $ in Thousands
Preferred Stock [Member]
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
AOCI Attributable to Parent [Member]
Total
Balance (in shares) at Dec. 31, 2020 10 16,735        
Balance at Dec. 31, 2020 $ 50 $ 17 $ 255,024 $ (171,252) $ 0 $ 83,839
Issuance of restricted common stock (in shares) 0 255        
Vesting of restricted stock units (in shares) 0 112        
Forfeiture of restricted common stock (in shares) 0 (65)        
Purchase of common stock (in shares) 0 (317)        
Purchase of common stock $ 0 $ 0 (11,779) 0 0 (11,779)
Stock-based compensation 0 0 12,072 0 0 12,072
Unrealized gain (loss) on marketable securities, net of tax of $0           0
Foreign currency translation adjustment, net of tax of $0           0
Net loss $ 0 $ 0 0 (34,759) 0 $ (34,759)
Exercise of stock options (in shares) 0 220       220
Exercise of stock options $ 0 $ 0 6,007 0 0 $ 6,007
Vesting of restricted stock units           0
Forfeiture of restricted common stock $ 0 $ 0 0 0 0 0
Balance (in shares) at Dec. 31, 2021 10 16,940        
Balance at Dec. 31, 2021 $ 50 $ 17 261,324 (206,011) 0 55,380
Issuance of common stock (in shares) 0 3,266        
Issuance of common stock $ 0 $ 3 95,706 0 0 95,709
Issuance of warrants for acquisition $ 0 $ 0 1,601 0 0 1,601
Issuance of restricted common stock (in shares) 0 54        
Vesting of restricted stock units (in shares) 0 144        
Forfeiture of restricted common stock (in shares) 0 (31)        
Purchase of common stock (in shares) 0 (113)        
Purchase of common stock $ 0 $ 0 (2,356) 0 0 (2,356)
Stock-based compensation 0 0 11,417 0 0 11,417
Unrealized gain (loss) on marketable securities, net of tax of $0 0 0 0 0 (144) (144)
Foreign currency translation adjustment, net of tax of $0 0 0 0 0 (4,219) (4,219)
Net loss $ 0 $ 0 0 (59,798) 0 $ (59,798)
Exercise of stock options (in shares)           (0)
Balance (in shares) at Dec. 31, 2022 10 20,260        
Balance at Dec. 31, 2022 $ 50 $ 20 $ 367,692 $ (265,809) $ (4,363) $ 97,590
XML 21 R7.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Cash flows from operating activities:    
Net loss $ (59,798) $ (34,759)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation and write-off of property and equipment 1,372 1,370
Amortization of acquired intangible assets 5,503 0
Amortization and write-off of other intangible assets 739 678
Amortization of lease right of use assets under operating leases 965 493
Amortization of net premiums on marketable securities 0 650
Gain on extinguishment of note payable 0 (5,032)
Stock-based compensation 11,289 11,936
Impairment of lease right of use assets and leasehold improvements 915 0
Increase in allowance for doubtful accounts 89 0
Changes in operating assets and liabilities:    
Trade accounts receivable 2,232 (2,647)
Other current assets (1,933) (119)
Other assets (520) (83)
Accounts payable and other accrued liabilities (3,856) 2,078
Deferred revenue (371) (10)
Lease liability and other long-term liabilities (1,034) (671)
Net cash used in operating activities (44,408) (26,116)
Cash flows from investing activities:    
Net cash paid for acquisition (3,512) 0
Loan to related party 0 (2,000)
Purchase of property and equipment (934) (966)
Capitalized patent costs (533) (606)
Proceeds from maturities of marketable securities 21,425 82,076
Purchases of marketable securities (12,689) (52,523)
Net cash provided by investing activities 3,757 25,981
Cash flows from financing activities:    
Issuance of common stock, net of issuance costs 62,890 0
Purchase of common stock (2,356) (5,772)
Loan repayment (35) 0
Net cash provided by (used in) financing activities 60,499 (5,772)
Effect of exchange rate on cash (39) 0
Net increase (decrease) in cash and cash equivalents 19,809 (5,907)
Cash and cash equivalents at beginning of period 13,789 19,696
Cash and cash equivalents at end of period 33,598 13,789
Supplemental disclosure of cash flow information:    
Cash paid for income taxes, net (61) (40)
Supplemental schedule of non-cash activities:    
Property and equipment and patent costs in accounts payable (9) (58)
Stock-based compensation capitalized to software and patent costs 128 136
Common stock issued for acquisition 32,393 0
Warrants issued for acquisition 1,601 0
Right of use assets obtained in exchange for lease obligations 5,176 0
Cashless exercise of stock options $ 0 $ 6,007
XML 22 R8.htm IDEA: XBRL DOCUMENT v3.22.4
Note 1 - Description of Business and Significant Accounting Policies
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]

(1) Description of Business and Summary of Significant Accounting Policies

 

Description of Business

 

Digimarc Corporation is a global leader in product digitization, delivering business value across industries through unique identities and cloud-based solutions. Digimarc's technology highlights a product’s journey to provide greater visibility into all relevant product data, allowing companies to make more intelligent business decisions.

 

The Digimarc Illuminate Platform is a distinctive software as a service that combines Digimarc’s digital watermarks and/or Quick Response (“QR”) codes with product cloud technologies. By digitizing products using Digimarc's unique digital watermarks, QR codes, and/or other digital tags, products can connect with the web and interact with consumers and digital devices. Interactions are powered by the product cloud, where data and instructions are provided based on context, and then capture a record of every interaction.

 

The Digimarc product suite is built on top of the Digimarc Illuminate Platform to address specific business needs. All of the Company's products are complementary to each other, providing exponential benefits when combined. By enabling customers to create digital identities for physical and digital media objects, Digimarc’s technologies provide many benefits, including:

 

 

Digimarc Validate protects product authenticity to ensure real products are in the right place. Digimarc's technology delivers exclusive, covert digital watermarks and/or QR codes and a cloud-based record of product authentication information. In addition, consumer engagement capabilities provide a direct, digital communications channel with consumers.

 

 

Digimarc Engage unlocks an interactive communications channel connecting brands and consumers. Digimarc's technology activates products and media through on-package QR codes, enabling consumers to scan for more information. Combined with cloud-based rules, brands can deliver contextually relevant content based on time, location, and more.

 

 

Digimarc Recycle increases the recyclability of products and packaging through unique digital watermarks. Digimarc's technology activates products and packaging with unique digital watermarks to improve accuracy and performance in recycling facilities. In addition, consumer engagement capabilities deliver a direct, digital communications channel with consumers, and a cloud-based record of recycling information provides new insights.

 

Principles of Consolidation

 

The consolidated financial statements include the accounts of Digimarc and its wholly-owned subsidiaries. All intercompany transactions and balances have been eliminated. Digimarc acquired EVRYTHNG Limited and its subsidiaries (“EVRYTHNG”) on January 3, 2022. The financial results of EVRYTHNG are consolidated with Digimarc’s financial results for the post-acquisition period. See Note 8 for information related to the EVRYTHNG acquisition.

 

Use of Estimates

 

The preparation of the consolidated financial statements in accordance with accounting principles generally accepted in the U.S. (“U.S. GAAP”) requires management to make estimates and judgments that affect the reported amounts of assets, liabilities, revenue and expenses, and related disclosure of contingent assets and liabilities. The Company’s accounting policies for revenue recognition and business combinations require higher degrees of judgment than others in their application. Management bases its estimates on historical experience and on other assumptions that are believed to be reasonable in 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. Actual results may differ from these estimates under different assumptions or conditions.

 

 

Cash Equivalents

 

The Company considers all highly liquid marketable securities with original maturities of 90 days or less at the date of acquisition to be cash equivalents. Cash equivalents include money market securities, corporate notes, and commercial paper totaling $31,452 and $2,478 at December 31, 2022 and 2021, respectively. Cash equivalents are carried at either cost or fair value depending on the type of security.

 

Marketable Securities

 

The Company considers all investments with original maturities over 90 days that mature in less than one-year from the balance sheet date to be short-term marketable securities. Short-term marketable securities primarily include commercial paper, federal agency notes, corporate notes, and pre-refunded municipals.

 

The Company’s marketable securities are now classified as available-for-sale, as the Company sold a marketable security during 2022, which was previously classified as held-to-maturity. The Company has reassessed classification of the remaining marketable securities and therefore adjusted them to be reported at fair value. Unrealized holding gains and losses are excluded from earnings and are reported net of tax in “accumulated other comprehensive income (loss)” in the Consolidated Balance Sheets until realized. Realized gains and losses are included in “other income (loss), net” in the Consolidated Statements of Operations and are derived using the specific identification method for determining the cost of marketable securities sold.
 
As of December 31, 2021, the Company’s marketable securities were classified as held-to-maturity and are reported at amortized cost, which approximates market value.

 

A decline in the market value of any security that is deemed to be other-than-temporary is charged to earnings. To determine whether an impairment is other-than-temporary, the Company considers whether it has the ability and intent to hold the investment until a market price recovery and considers whether evidence indicating that the cost of the investment is recoverable outweighs evidence to the contrary. There have been no other-than-temporary impairments identified or recorded by the Company.

 

Fair Value of Financial Instruments

 

Accounting Standards Codification (“ASC”) 820Fair Value Measurements and Disclosures” defines fair value, establishes a framework for measuring fair value under U.S. GAAP, and enhances disclosures about fair value measurements. ASC 820 describes a fair value hierarchy based on three levels of inputs, of which the first two are considered observable and the last unobservable, that may be used to measure fair value.

 

The Company’s fair value hierarchy for its cash equivalents and marketable securities as of December 31, 2022 and 2021, respectively, was as follows:

 

December 31, 2022

 

Level 1

  

Level 2

  

Level 3

  

Total

 

Money market securities

 $2,073  $  $  $2,073 

Commercial paper

     35,468      35,468 

Federal agency notes

     8,432      8,432 

Corporate notes

     4,423      4,423 

Pre-refunded municipals

            

Total

 $2,073  $48,323  $  $50,396 

 

December 31, 2021

 

Level 1

  

Level 2

  

Level 3

  

Total

 

Money market securities

 $2,478  $  $  $2,478 

Commercial paper

     13,382      13,382 

Corporate notes

     9,585      9,585 

Federal agency notes

     3,799      3,799 

Pre-refunded municipals

     1,063      1,063 

Total

 $2,478  $27,829  $  $30,307 

 

The fair value maturities of the Company’s cash equivalents and marketable securities as of December 31, 2022 are as follows:

 

  

Maturities by Period

 
      

Less than

  

1-5

  

5-10

  

More than

 
  

Total

  

1 year

  

years

  

years

  

10 years

 

Cash equivalents and marketable securities

 $50,396  $50,396  $  $  $ 

 

The estimated fair values of the Company’s financial instruments, which include accounts receivable, accounts payable and other accrued liabilities, approximate their carrying values due to the short-term nature of these instruments.

 

Concentrations of Business and Credit Risk

 

A significant portion of the Company’s business depends on a limited number of large contracts. The loss of any large contract may result in loss of revenue and margin on a prospective basis. Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash and cash equivalents, marketable securities, and accounts receivable.

 

The Company places its cash and cash equivalents with major banks and financial institutions and at times deposits may exceed insured limits. Other than cash used for operating needs, which may include short-term marketable securities with the Company’s principal banks, the Company’s investment policy limits its credit exposure to any one financial institution or type of financial instrument by limiting the maximum of 5% of its cash equivalents and marketable securities or $1,000, whichever is greater, to be invested in any one issuer except for the U.S. government, U.S. federal agencies and U.S. backed securities, which have no limits, at the time of purchase. The Company’s investment policy also limits its credit exposure by limiting the maximum of 40% of its cash equivalents and marketable securities, or $15,000, whichever is greater, to be invested in any one industry category, (e.g., financial or energy industries), at the time of purchase. As a result, the Company’s credit risk associated with cash and cash equivalents and marketable securities is believed to be minimal.

 

The Company manages credit risk on accounts receivable by evaluating a customer’s credit worthiness before extending any significant amount of credit. There is a significant concentration of accounts receivable at vary times from our two largest customers. Both customers have significant financial means and a history of paying their invoices timely. The Company does not have a history of significant bad debt write-offs. As a result, the Company’s credit risk associated with accounts receivable is believed to be low.

 

Contingencies

 

The Company evaluates all pending or threatened contingencies or commitments, if any, that are reasonably likely to have a material adverse effect on the Company’s operations or financial position. The Company assesses the probability of an adverse outcome and determines if it is remote, reasonably possible or probable as defined in accordance with ASC 450Contingencies.” If information available prior to the issuance of the financial statements indicates that it is probable that an asset has been impaired or a liability has been incurred at the date of the financial statements, and the amount of the loss, or the range of probable loss can be reasonably estimated, then the loss is accrued and charged to operations. If no accrual is made for a loss contingency because one or both of the conditions pursuant to ASC 450 are not met, but the probability of an adverse outcome is at least reasonably possible, the Company will disclose the nature of the contingency and provide an estimate of the possible loss or range of loss, or state that such an estimate cannot be made.

 

Goodwill

 

The Company tests goodwill for impairment annually and whenever events or changes in circumstances indicate that the carrying value may exceed the fair value, in accordance with ASC 350Intangibles Goodwill and Other.” The Company operates as a single reporting unit. The Company estimates the fair value of its single reporting unit using a market approach, which takes into account the Company’s market capitalization plus an estimated control premium. In connection with the Company’s annual impairment test of goodwill as of June 30, 2022 and 2021, it was concluded that there was no impairment to goodwill as the estimated fair value of the Company’s reporting unit exceeded the carrying value.

 

Impairment of Long-Lived Assets

 

The Company assesses long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable, in accordance with ASC 360Property, Plant and Equipment.”

 

Recoverability of assets to be held and used is measured by a comparison of the carrying amount of the assets to future net undiscounted cash flows expected to be generated by the assets over their remaining useful life. If such assets are considered to be impaired, the impairment would be recognized in operating results at the amount by which the carrying amount of the assets exceeds the fair value of the assets. Fair value is determined based on discounted cash flows, observable market values or appraised values, depending on the nature of the assets.

 

Assets to be disposed of are reported at the lower of the carrying amount or fair value less costs to sell.

 

Research and Development

 

Research and development costs are expensed as incurred in accordance with ASC 730Research and Development.”

 

Software Development Costs

 

Under ASC 985Software,” software development costs are to be capitalized beginning when a product’s technological feasibility has been established and ending when a product is made available for general release to customers. To date, the establishment of technological feasibility of the Company’s products has occurred shortly before general release and, therefore, software development costs qualifying for capitalization have been immaterial. Accordingly, the Company has not capitalized any software development costs and has charged all such costs to research and development expense.

 

Patent Costs

 

Costs associated with the application and award of patents in the U.S. and various other countries are capitalized and amortized on a straight-line basis over the term of the patents as determined at award date, which varies depending on the pendency period of the application. Capitalized patent costs, also referred to as patent prosecution costs, include internal legal labor, professional legal fees, government filing fees and translation fees related to expanding the Company’s patent portfolio.

 

Costs associated with the maintenance and annuity fees of patents are accounted for as prepaid assets at the time of payment and amortized over the shorter of the maintenance period or remaining life of the related patent.

 

Revenue Recognition

 

See Note 2 for detailed disclosures of the Company’s revenue recognition policy.

 

Stock-Based Compensation

 

The Company accounts for stock-based compensation in accordance with ASC 718CompensationStock Compensation,” which requires the measurement and recognition of compensation for all stock-based awards made to employees and directors including stock options, restricted stock and restricted stock units based on estimated fair values. The estimated fair value of stock-based awards is recognized over the vesting period of the award using the straight-line method.

 

Income Taxes

 

The Company accounts for income taxes in accordance with ASC 740Income Taxes” utilizing the asset and liability method. Under the asset and liability method, deferred income taxes reflect the future tax consequences of differences between the tax basis of assets and liabilities and their financial reporting amounts. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in earnings in the period of enactment.

 

The Company records valuation allowances on deferred tax assets if, based on available evidence, it is more-likely-than-not that all or some portion of the assets will not be realized.

 

The Company is subject to income taxes within the U.S. and other countries, and, in the ordinary course of business, there are transactions and calculations where the ultimate tax determination is uncertain. The Company reports a liability (or contra asset) for unrecognized tax benefits resulting from uncertain tax positions taken (or expected to be taken) on a tax return. The Company recognizes interest and penalties, if any, related to the unrecognized tax benefits in the provision for income taxes.

 

Business Combinations

 

The Company allocates the purchase price consideration to tangible and intangible assets acquired and liabilities assumed based on their estimated fair values. The purchase price is determined based on the fair value of the assets transferred, liabilities assumed and equity interests issued, after considering any transactions that are separate from the business combination. The fair value of equity issued as part of a business combination is determined based on the closing price of the Company's stock on the date the acquisition closed. The excess of fair value of purchase price consideration over the fair values of the identifiable assets and liabilities is recorded as goodwill. Such fair value calculations require the Company to make significant estimates and assumptions, especially with respect to intangible assets and contingent liabilities. Significant estimates in valuing certain intangible assets include, but are not limited to, future expected cash flows from acquired customers, the cost to develop acquired technology, useful lives, discount rates, and customer attrition rate.

 

The estimates are inherently uncertain and subject to revision as additional information is obtained during the measurement period for an acquisition, which may last up to one year from the acquisition date. During the measurement period, the Company may record adjustments to the fair value of tangible and intangible assets acquired and liabilities assumed, with a corresponding offset to goodwill. After the conclusion of the measurement period or the final determination of the fair value of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to earnings.

 

Liquidity

 

Under the rules of ASC Subtopic 205-40Presentation of Financial Statements-Going Concern (ASC 205-40), companies are required to evaluate whether conditions and/or events raise substantial doubt about their ability to meet their future financial obligations as they become due within one year after the date that the financial statements are issued. This evaluation takes into account a company’s current available cash and projected cash needs over the one year evaluation period but may not consider things beyond its control.  The Company has incurred operating losses and negative cash flows from operating activities the last several years and depending on future results may continue to incur such losses and negative cash flows in the future. The Company believes its cash and marketable securities of $52,542 at December 31, 2022, will satisfy the Company’s projected working capital and capital expenditure requirements for at least the next 12 months.

 

Accounting Pronouncements Adopted

 

In October 2021, the Financial Accounting Standards Board ("FASB") issued ASU No. 2021-08,Business Combination (ASC 805): Accounting for Contract Assets and Liabilities from Contracts with Customers,” which improves the accounting for acquired revenue contracts with customers in a business combination. The amendments in this update primarily address the accounting for contract assets and liabilities from revenue contracts with customers in a business combination, and improves comparability for both the recognition and measurement of acquired revenue contracts with customers at the date of and after a business combination. The amendments in this update are effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2022. Early adoption is permitted. The Company adopted this new standard on January 1, 2022. The impact of adopting this standard was not material to the Company’s financial condition, results of operations and disclosures in relation to the recent acquisition of EVRYTHNG.

 

Accounting Pronouncements Issued But Not Yet Adopted

 

In June 2016, the FASB issued ASU No. 2016-13,Financial Instruments - Credit Losses (ASC 326): Measurement of Credit Losses on Financial Instruments,” which amends the guidance on the impairment of financial instruments. The amendments in this update remove the thresholds that entities apply to measure credit losses on financial instruments measured at amortized cost, such as loans, trade receivables, reinsurance recoverables, off-balance-sheet credit exposures, and held-to-maturity securities. Under current U.S. GAAP, entities generally recognize credit losses when it is probable that the loss has been incurred. The guidance removes all current recognition thresholds and introduces the new current expected credit loss (“CECL”) model which will require entities to recognize an allowance for credit losses for the difference between the amortized cost basis of a financial instrument and the amount of amortized cost that an entity expects to collect over the instrument’s contractual life. The new CECL model is based upon expected losses rather than incurred losses. The amendments in this update are effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2022. Early adoption is permitted. The Company does not expect the impact of the adoption of this standard to have a material impact on its financial condition, results of operations and disclosures.

 

XML 23 R9.htm IDEA: XBRL DOCUMENT v3.22.4
Note 2 - Revenue Recognition
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Revenue from Contract with Customer [Text Block]

(2) Revenue Recognition

 

The Company derives its revenue primarily from software subscriptions and software development services. Applicable revenue recognition criteria are considered separately for each performance obligation as follows:

 

 

Service revenue consists primarily of revenue earned from the performance of software development services and, to a lesser extent, professional services. The majority of software development contracts are structured as time and materials consulting agreements. Revenue for services is generally recognized as the services are performed. Billing for services rendered generally occurs within one month after the services are provided.

 

 

Subscription revenue consists primarily of revenue earned from the sale of software products and, to a lesser extent, the licensing or sale of intellectual property. The majority of subscription contracts are recurring, paid in advance and recognized over the term of the subscription, which is typically one to three years.

 

Customer arrangements may contain multiple performance obligations such as software development services, software products, and maintenance and support fees. The Company accounts for individual products and services separately if they are distinct. To determine the transaction price, the Company considers the terms of the contract and the Company’s customary business practices. Some contracts may contain variable consideration. In those cases, the Company estimates the amount of variable consideration based on the sum of probability-weighted amounts in a range of possible consideration amounts. As part of this assessment, the Company will evaluate whether any of the variable consideration is constrained and if it is the Company will not include it in the transaction price. The consideration is allocated between distinct products and services based on their stand-alone selling prices. For items that are not sold separately, the Company estimates the standalone selling price based on reasonably available information, including market conditions, specific factors affecting the Company, and information about the customer. For distinct products and services, the Company typically recognizes the revenue associated with these performance obligations as they are delivered to the customer. Products and services that are not capable of being distinct are combined with other products or services until a distinct performance obligation is identified.

 

All revenue recognized in the Consolidated Statements of Operations is considered to be revenue from contracts with customers.

 

The following table provides information about disaggregated revenue by major target market in the Company’s single reporting segment:

 

  

Year Ended

  

Year Ended

 
  

December 31,

  

December 31,

 
  

2022

  

2021

 

Government

        

Service

 $12,922  $13,198 

Subscription

  1,387   1,200 

Total Government

  14,309   14,398 

Commercial

        

Service

 $2,056  $1,808 

Subscription

  13,832   10,314 

Total Commercial

  15,888   12,122 

Total

 $30,197  $26,520 

 

The Company has contract assets from contracts with customers that are classified as “trade accounts receivable.”

 

The Company has contract assets from capitalized contract acquisition costs that are classified as “other current assets” and “other assets.” These contract acquisition costs are recognized in proportion to the revenue recognized from the contract they are associated with.

 

The following table provides information about contract assets from contracts with customers:

 

  

December 31,

  

December 31,

 
  

2022

  

2021

 

Contract acquisition costs, current

 $197  $ 

Contract acquisition costs, long-current

  104    

Total

 $301  $ 

 

The Company has contract liabilities from contracts with customers that are classified as “deferred revenue.” Deferred revenue consists of billings in advance for services and subscriptions for which the performance obligation has not been satisfied.

 

The following table provides information about contract liabilities from contracts with customers:

 

  

December 31,

  

December 31,

 
  

2022

  

2021

 

Deferred revenue, current

 $4,145  $2,989 

Deferred revenue, long-term

  15   33 

Total

 $4,160  $3,022 

 

The Company recognized $2,888 of revenue during the year ended  December 31, 2022 that was included in the contract liability balance as of December 31, 2021.

 

The aggregate amount of the transaction prices from contractual obligations that are unsatisfied or partially unsatisfied was $29,600 and $16,870, as of December 31, 2022 and 2021, respectively.

 

XML 24 R10.htm IDEA: XBRL DOCUMENT v3.22.4
Note 3 - Segment Information
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Segment Reporting Disclosure [Text Block]

(3) Segment Information

 

Geographic Information

 

The Company derives its revenue from a single reporting segment: automatic identification solutions. Revenue is generated in this segment primarily through software subscriptions and software development services. The Company markets its products in the U.S. and in non-U.S. countries through its sales personnel and partners.

 

Revenue by geographic area, based upon the “bill-to” location, was as follows:

 

  

Year Ended

  

Year Ended

 
  

December 31,

  

December 31,

 
  

2022

  

2021

 

Domestic

 $10,029  $6,675 

International (1)

  20,168   19,845 

Total

 $30,197  $26,520 

 

 


(1)

Revenue from the Central Banks, consisting of a consortium of central banks around the world, is classified as international revenue. Reporting revenue by country for this customer is not practicable.

 

Major Customers

 

The following customers accounted for 10% or more of revenue:

 

  

Year Ended

  

Year Ended

 
  

December 31,

  

December 31,

 
  

2022

  

2021

 

Customer A

  46%  54%

Customer B

  17%  12%

 

Long-lived tangible assets by geographical area

 

Long-lived tangible assets by geographic area were as follows:

 

  

December 31,

  

December 31,

 
  

2022

  

2021

 

United States

 $2,324  $2,875 

Europe

  66    

Total

 $2,390  $2,875 

 

XML 25 R11.htm IDEA: XBRL DOCUMENT v3.22.4
Note 4 - Stock-based Compensation
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Share-Based Payment Arrangement [Text Block]

(4) Stock-Based Compensation

 

Stock-based compensation includes expense charges for all stock-based awards to employees and directors. These awards include stock options, restricted stock, restricted stock units, and performance restricted stock units.

 

Stock-based compensation expense related to internal labor is capitalized to software and patent costs based on direct labor hours charged to capitalized software and patent costs.

 

Determining Fair Value

 

Stock Options

 

The Company estimates the fair value of stock options on the date of grant (measurement date) using the Black-Scholes option pricing model. The Company recognizes the fair value of stock option awards on a straight-line basis over the vesting period of the award.

 

There were 1 stock options granted during the year ended December 31, 2022 as replacement equity awards for vested stock options held by EVRYTHNG employees. No stock options were granted during the year ended December 31, 2021

 

Restricted Stock

 

The fair value of restricted stock awards that vest upon meeting a service condition is based on the fair market value of the Company’s common stock on the date of the grant (measurement date) and is recognized on a straight-line basis over the service period of the award, which is generally three to four years for employee grants and one to three years for director grants.

 

Restricted Stock Units

 

The fair value of restricted stock unit (“RSU”) awards that vest upon meeting a service condition is based on the fair market value of the Company’s common stock on the date of the grant (measurement date) and is recognized on a straight-line basis over the service period of the award, which is generally three to four years for employee grants.

 

Performance Restricted Stock Units

 

The fair value of performance stock unit (“PSU”) awards that vest upon meeting a performance condition, such as the Company exceeding a future annual recurring revenue target, and a service condition is determined based on the probability of achievement of the performance criteria as of each reporting date (measurement date). The probability of achievement is subject to judgment, and could change from period to period, impacting the fair value of the award. The Company recognizes the fair value of the award on a straight-line basis over the service period of the award, which is generally three years for employee grants.

 

The fair value of PSU awards that vest upon meeting a market condition, such as the Company exceeding shareholder returns as compared to an index of peer companies, and a service condition is determined on the date of grant (measurement date) using the Monte Carlo valuation model. The Company recognizes the fair value of the award on a straight-line basis over the service period of the award, which is generally three years for employee grants.

 

Although the fair value of stock-based awards is determined in accordance with ASC 718 and Staff Accounting Bulletin (“SAB”) No. 107Shared-Based Payment,” the Monte Carlo Simulation model requires the input of subjective assumptions, and other reasonable assumptions could provide differing results.

 

The following inputs are used in the Monte Carlo Simulation model to estimate the fair value:

 

Stock Price. The stock price represents the fair market value of the Company’s common stock on the date of the grant.

 

Expected Volatility. The Company estimates the volatility of its common stock at the date of grant based on the historical volatility of its common stock based on historical prices over the most recent period commensurate with the term of the award.

 

Risk-Free Interest Rate. The Company determines the risk-free interest rate using current U.S. treasury yields for bonds with a maturity commensurate with the term of the award.

 

Monte Carlo Simulation Inputs:

 

  

Year Ended

  

Year Ended

 
  

December 31,

  

December 31,

 
  

2022

  

2021

 

Stock price

 $32.02  $ 

Expected volatility

  82.8%   

Risk-free interest rate

  1.8%   

 

Stock-based Compensation

 

  

Year Ended

  

Year Ended

 
  

December 31,

  

December 31,

 
  

2022

  

2021

 

Stock-based compensation:

        

Cost of revenue

 $913  $693 

Sales and marketing

  3,842   2,691 

Research, development and engineering

  2,646   1,590 

General and administrative

  3,888   6,962 

Stock-based compensation expense

  11,289   11,936 

Capitalized to software and patent costs

  128   136 

Total stock-based compensation

 $11,417  $12,072 

 

The following table sets forth total unrecognized compensation cost related to non-vested stock-based awards granted under the Company’s equity compensation plans:

 

  

Year Ended

  

Year Ended

 
  

December 31,

  

December 31,

 
  

2022

  

2021

 

Total unrecognized compensation costs

 $16,051  $11,301 

 

Total unrecognized compensation costs will be adjusted for any future forfeitures if and when they occur.

 

The Company expects to recognize the total unrecognized compensation costs as of December 31, 2022 for all non-vested stock-based awards over weighted average periods through December 31, 2026 as follows:

 

  

Restricted

         
  

Stock

  

RSUs

  

PSUs

 

Weighted average period (in years)

  1.05   1.83   1.88 

 

As of December 31, 2022, under the Company’s stock-based compensation plan, an additional 582 shares remained available for future grants. The Company issues new shares upon exercises of stock options, grants of restricted stock awards and vesting of RSU and PSU awards.

 

Stock Option Activity

 

The following tables present the outstanding stock option activity:

 

      

Weighted

  

Weighted

     
      

Average

  

Average

  

Aggregate

 
      

Exercise

  

Grant Date

  

Intrinsic

 
  

Options

  

Price

  

Fair Value

  

Value

 

Options outstanding, December 31, 2020

  305  $27.94  $12.65    

Granted

    $  $     

Exercised

  (220) $27.31  $17.36     

Forfeited or expired

  (35) $15.36  $7.36     

Options outstanding, December 31, 2021

  50  $39.54  $22.23    

Granted

  1  $22.15  $     

Exercised

    $  $     

Forfeited or expired

    $  $     

Options outstanding, December 31, 2022

  51  $39.14  $21.72  $ 

Options exercisable, December 31, 2022

  51  $39.14      $ 

Options unvested, December 31, 2022

    $      $ 

 

The aggregate intrinsic value is based on the closing price of $18.49 per share of Digimarc common stock on December 30, 2022, which would have been received by the optionees had all of the options with exercise prices less than $18.49 per share been exercised on that date.

 

The following table summarizes information about stock option awards outstanding December 31, 2022

 

  

Options Outstanding

  

Options Exercisable

 
          

Weighted

          

Weighted

 
      

Remaining

  

Average

      

Remaining

  

Average

 
  

Number

  

Contractual

  

Exercise

  

Number

  

Contractual

  

Exercise

 

Exercise Price

 

Outstanding

  

Life (Years)

  

Price

  

Outstanding

  

Life (Years)

  

Price

 

$15.36 - $24.99

  1   7.85  $22.15   1   7.85  $22.15 

$25.01 - $34.99

     -  $      -  $ 

$35.01 - $39.54

  50   0.61  $39.54   50   0.61  $39.54 

$15.36 - $39.54

  51   0.77  $39.14   51   0.77  $39.14 

 

Restricted Stock Activity

 

The following table reconciles the unvested balance of restricted stock awards:

 

      

Weighted

 
      

Average

 
  

Number of

  

Grant Date

 
  

Shares

  

Fair Value

 

Unvested balance, December 31, 2020

  416  $28.20 

Granted

  255  $40.53 

Vested

  (246) $29.76 

Forfeited

  (65) $33.64 

Unvested balance, December 31, 2021

  360  $34.90 

Granted

  54  $18.36 

Vested

  (187) $32.72 

Forfeited

  (31) $36.90 

Unvested balance, December 31, 2022

  196  $32.06 

 

The fair value of restricted stock awards vested is as follows:

 

  

Year Ended

  

Year Ended

 
  

December 31,

  

December 31,

 
  

2022

  

2021

 

Fair value of restricted stock awards vested

 $4,445  $8,957 

 

Restricted Stock Units Activity

 

The following table reconciles the unvested balance of restricted stock unit awards:

 

      

Weighted

 
      

Average

 
  

Number of

  

Grant Date

 
  

Units

  

Fair Value

 

Unvested balance, December 31, 2020

  45  $15.36 

Granted

    $ 

Vested

  (30) $15.36 

Forfeited

  (15) $15.36 

Unvested balance, December 31, 2021

    $ 

Granted

  601  $26.31 

Vested

  (144) $30.25 

Forfeited

  (87) $26.31 

Unvested balance, December 31, 2022

  370  $24.77 

 

The fair value of RSU awards vested is as follows:

 

  

Year Ended

  

Year Ended

 
  

December 31,

  

December 31,

 
  

2022

  

2021

 

Fair value of RSU awards vested

 $2,509  $1,050 

 

 

Performance Restricted Stock Units Activity

 

The following table reconciles the unvested balance of performance restricted stock unit awards: 

 

      

Weighted

 
      

Average

 
  

Number of

  

Grant Date

 
  

Units

  

Fair Value

 

Unvested balance, December 31, 2019

    $ 

Granted

  124  $11.08 

Vested

    $ 

Forfeited

    $ 

Unvested balance, December 31, 2020

  124  $11.08 

Granted

    $ 

Vested (1)

  (82) $15.54 

Forfeited (1)

  (42) $11.08 

Unvested balance, December 31, 2021

    $ 

Granted

  73  $31.93 

Vested

    $- 

Forfeited

  (6) $(32.02)

Unvested balance, December 31, 2022

  67  $31.92 

 

(1) Includes the impact of the modification of 21 PRSUs which were cancelled and reissued at a grant date fair value of $28.93.

 

The fair value of PRSU awards vested is as follows:

 

  

Year Ended

  

Year Ended

 
  

December 31,

  

December 31,

 
  

2022

  

2021

 

Fair value of PRSU awards vested

 $  $2,886 

 

 

XML 26 R12.htm IDEA: XBRL DOCUMENT v3.22.4
Note 5 - Earnings Per Common Share
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Earnings Per Share [Text Block]

(5) Earnings Per Common Share

 

The Company calculates basic and diluted earnings per common share in accordance with ASC 260Earnings Per Share,” using the two-class method because the Company’s unvested restricted stock is a participating security since these awards contain non-forfeitable rights to receive dividends. Under the two-class method, earnings are allocated to each class of common stock and participating security as if all of the earnings for the period had been distributed.

 

Basic earnings per common share excludes dilution and is calculated by dividing earnings to common shares by the weighted-average number of common shares outstanding for the period. Diluted earnings per common share is calculated by dividing earnings to common shares by the weighted-average number of common shares, as adjusted for the potentially dilutive effect of stock options, RSUs and PRSUs. The dilutive effect of stock options, RSUs and PRSUs is determined using the treasury stock method.

 

The following table reconciles earnings (loss) per common share:

 

  

Year Ended

  

Year Ended

 
  

December 31,

  

December 31,

 
  

2022

  

2021

 

Basic Loss per Common Share:

        

Net loss attributable to common shares — basic

 $(59,798) $(34,759)

Weighted average common shares outstanding — basic

  19,140   16,463 

Basic loss per common share

 $(3.12) $(2.11)
         

Diluted Loss per Common Share:

        

Net loss attributable to common shares — diluted

 $(59,798) $(34,759)

Weighted average common shares outstanding — diluted

  19,140   16,463 

Diluted loss per common share

 $(3.12) $(2.11)

 

The following table indicates the common stock equivalents related to stock options, RSUs and PRSUs that were anti-dilutive and excluded from diluted earnings per common share calculations:

 

  

Year Ended

  

Year Ended

 
  

December 31,

  

December 31,

 
  

2022

  

2021

 

Anti-dilutive shares due to:

        

Exercise prices higher than the average market price

  50   50 

Net loss

     32 

 

XML 27 R13.htm IDEA: XBRL DOCUMENT v3.22.4
Note 6 - Trade Accounts Receivable and Allowance for Doubtful Accounts
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Loans, Notes, Trade and Other Receivables Disclosure [Text Block]

(6) Trade Accounts Receivable and Allowance for Doubtful Accounts

 

Trade Accounts Receivable

 

Trade accounts receivable are recorded at the contractual or invoiced amount.

 

  

December 31,

  

December 31,

 
  

2022

  

2021

 

Trade accounts receivable, current

 $5,541  $6,393 

Trade accounts receivable, long-term

  37   186 

Allowance for doubtful accounts

  (114)  (25)

Trade accounts receivable, net

 $5,464  $6,554 

Unpaid deferred revenue included in trade accounts receivable

 $2,183  $1,891 

 

Allowance for doubtful accounts

 

The allowance for doubtful accounts is the Company’s best estimate of the amount of probable credit losses in the Company’s existing trade accounts receivable. The Company determines the allowance based on historical write-off experience and current information. The Company reviews its allowance for doubtful accounts each reporting period. Account balances are charged against the allowance after all means of collection have been exhausted and the potential for recovery is considered remote.

 

Unpaid deferred revenue

 

The unpaid deferred revenue that is included in trade accounts receivable is billed in accordance with the provisions of the contracts with the Company’s customers.

 

Major customers

 

The following customers accounted for 10% or more of trade accounts receivable, net: 

 

  

December 31,

  

December 31,

 
  

2022

  

2021

 

Company A

  55%  43%

Company B

  *   15%

Company C

  *   11%

 

*

Less than 10%

XML 28 R14.htm IDEA: XBRL DOCUMENT v3.22.4
Note 7 - Related Party Transaction
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Related Party Transactions Disclosure [Text Block]

(7) Related Party Transaction

 

On December 10, 2021, the Company entered into a Loan Agreement with EVRYTHNG (the “Loan Agreement”) pursuant to the Share Purchase Agreement ("SPA") dated November 15, 2021 relating to the Company’s acquisition of EVRYTHNG. The Loan Agreement provided for a loan facility of $2,000 to EVRYTHNG at an interest rate of 1% per annum. The aggregate outstanding balance of the loan, with accrued interest, was $2,001 as of December 31, 2021.

 

 

On January 3, 2022, the Company completed its acquisition of EVRYTHNG. The loan balance was included in “loan payable to related party” in the purchase price allocation, as the liability was assumed by the combined company. The loan payable balance is eliminated in consolidation in the Consolidated Balance Sheet as of December 31, 2022.

XML 29 R15.htm IDEA: XBRL DOCUMENT v3.22.4
Note 8 - Business Combination
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Business Combination Disclosure [Text Block]

(8) Business Combination

 

On January 3, 2022, the Company completed its acquisition of EVRYTHNG, a London-based product cloud company. The aggregate preliminary purchase price for the acquisition was $36,634, which included the fair value of the 772 shares issued of common stock of the Company of $31,519 and the warrants issued to purchase 231 shares of common stock of the Company of $1,601. The fair value of the warrants was determined using the Black-Scholes option pricing model using the Company’s stock price on the date of issuance of $40.84, the strike price on the warrants of $36.56 and expected volatility of 60%. The aggregate preliminary purchase price also included $3,986 of cash paid by the Company to pay closing costs on behalf of the EVRYTHNG sellers, less cash acquired of $474. A portion of the consideration was held back by the Company to secure any post-closing adjustments to the initial consideration and the indemnification obligations of the EVRYTHNG sellers.

 

In August 2022, the Company issued 22 additional shares of common stock of the Company at the fair value of $872, that were originally held back for post-closing adjustments.

 

In January 2023, the Company issued 10 additional shares of common stock of the Company at the fair value of $428, that were originally held back for indemnification obligations.

 

The following table presents the final purchase price allocation:

 

  

Purchase Price

 
  

Allocation

 
  

January 3, 2022

 

Trade accounts receivable, net

 $762 

Other current assets

  2,178 

Property and equipment, net

  99 

Lease right of use assets and other long-term assets

  484 

Intangibles

  35,720 

Goodwill

  7,970 

Accounts payable and other accrued liabilities

  (5,395)

Deferred revenue

  (1,678)

Loan payable to related party

  (2,001)

Lease liability and other long-term liabilities

  (205)

Total purchase price

 $37,934 

 

The Company allocated $35,720 of the purchase price to intangible assets, which was comprised of $24,170 of developed technology and $11,550 of customer relationships. Goodwill recognized of $7,970 from the acquisition was primarily attributed to an assembled workforce and expected synergies. The Company incurred transaction costs related to the acquisition of $1,140 during 2021 and $447 in 2022, respectively.

 

Developed Technology

 

Developed technology primarily consists of intellectual property of proprietary software products and platforms that are marketed for sale. The Company valued the developed technology by applying the cost method. The significant assumption and estimate used under the cost method was development costs. The Company is amortizing the developed technology intangible asset on a straight-line basis over an estimated useful life of five years.

 

Customer Relationships

 

The Company recorded the customer relationships intangible asset separately from goodwill based on determination of the length, strength and contractual nature of the relationships that EVRYTHNG shared with its customers. The Company valued the single group of customer relationships using the multi-period excess earnings method, which is an income approach. The significant assumptions used in the income approach include estimates about future expected cash flows from customer contracts, the customer attrition rate and the discount rate. The Company is amortizing the customer relationships intangible asset on a straight-line basis over an estimated useful life of 10 years.

 

The following unaudited pro forma consolidated results of operations include the financial results of Digimarc and EVRYTHNG assuming the acquisition was completed on January 1, 2021, the beginning of the earliest period presented. Pro forma adjustments are primarily comprised of amortization expense on acquired intangible assets, transaction expenses and the elimination of EVRYTHNG’s historical interest expense on long-term debt that was settled at closing. The pro forma results of operations are presented for informational purposes only and are not indicative of the results of operations that would have been achieved or of results that may occur in the future.

 

  

Year Ended

  

Year Ended

 
  

December 31,

  

December 31,

 
  

2022

  

2021

 

Revenue

 $30,197  $31,806 

Net loss

 $(59,326) $(55,541)

Loss per common share:

        

Basic

 $(3.10) $(3.22)

Diluted

 $(3.10) $(3.22)

 

XML 30 R16.htm IDEA: XBRL DOCUMENT v3.22.4
Note 9 - Property and Equipment
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Property, Plant and Equipment Disclosure [Text Block]

(9) Property and Equipment

 

Property and equipment are stated at cost. Repairs and maintenance are charged to expense when incurred.

 

Depreciation on property and equipment is calculated using the straight-line method over the estimated useful lives of the assets, generally two to ten years. Leasehold improvements are amortized using the straight-line method over the shorter of the estimated useful life or the lease term.

 

  

December 31,

  

December 31,

 
  

2022

  

2021

 

Office furniture and fixtures

 $1,613  $1,648 

Software

  5,747   5,674 

Equipment

  4,785   5,250 

Leasehold improvements

  1,861   1,658 

Gross property and equipment

  14,006   14,230 

Less accumulated depreciation and amortization

  (11,616)  (11,355)

Property and equipment, net

 $2,390  $2,875 

 

XML 31 R17.htm IDEA: XBRL DOCUMENT v3.22.4
Note 10 - Goodwill
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Goodwill Disclosure [Text Block]

(10) Goodwill

 

Balance at December 31, 2021

 $1,114 

Goodwill acquired on January 3, 2022 and measurement period adjustments (1)

  7,970 

Currency translation adjustments

  (855)

Balance at December 31, 2022

 $8,229 

 

(1) Measurement period adjustments include adjustments to acquired intangible assets, accounts receivable, income tax receivables, deferred revenue, and accounts payable as well as the release of holdback shares.

 

XML 32 R18.htm IDEA: XBRL DOCUMENT v3.22.4
Note 11 - Intangibles
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Intangible Assets Disclosure [Text Block]

(11) Intangibles

 

Amortization of intangible assets acquired is calculated using the straight-line method over the estimated useful lives of the assets.

 

  

Estimated Life

  

December 31,

  

December 31,

 
  

(years)

  

2022

  

2021

 

Capitalized patent costs

 17 - 20  $10,646  $10,219 
            

Intangible assets acquired:

           

Purchased intellectual property

 10   250   250 

Developed technology

 5   21,661   1,560 

Customer relationships

 10   10,351   290 

Gross intangible assets

     42,908   12,319 

Accumulated amortization

     (9,738)  (5,708)

Intangibles, net

    $33,170  $6,611 

 

Amortization expense on intangible assets was as follows:  

 

  

Year Ended

  

Year Ended

 
  

December 31,

  

December 31,

 
  

2022

  

2021

 

Amortization expense

 $6,078  $576 

 

For intangible assets recorded at December 31, 2022, the estimated future aggregate amortization expense for the years ending December 31, 2023 through December 31, 2026 is as follows:

 

  

Amortization

 

Year ending December 31:

 

Expense

 

2023

 $5,927 

2024

  5,916 

2025

  5,896 

2026

  5,865 

2027

  1,492 

 

XML 33 R19.htm IDEA: XBRL DOCUMENT v3.22.4
Note 12 - Leases
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Lessee, Operating Leases [Text Block]

(12) Leases

 

The Company accounts for leases in accordance with ASC 842,Leases.” The Company leases its corporate office in Beaverton, Oregon. The term of the lease runs through March 2024. The remaining rent payments as of December 31, 2022 were $1,071 plus operating expenses, payable in monthly installments. The Company stopped using this office space as its corporate headquarters in 2022 and is marketing the office space for sublease.

 

The Company entered into a sublease agreement and lease extension agreement for another facility in Beaverton, Oregon in 2022 to move the Company’s corporate headquarters. The term of the sublease and lease extension runs through  September 2030. The remaining rent payments as of December 31, 2022 were  $8,756 plus operating expenses, payable in monthly installments. The first  26 months of rent payments and operating expenses are abated to cover the remaining lease term on the Company’s prior corporate headquarters.

 

The Company leases office space in London, England under an existing lease entered into by EVRYTHNG in July 2019. The term of the lease runs through July 2023. The remaining rent payments as of December 31, 2022 were $135 plus operating expenses, payable in quarterly installments.
 

All of the Company’s leases are operating leases. The following table provides additional details of leases presented in the Consolidated Balance Sheets:

 

  

December 31,

  

December 31,

 
  

2022

  

2021

 

Lease right of use assets

 $4,720  $1,300 

Lease liabilities, current

 $939  $745 

Lease liabilities, long-term

 $5,977  $1,028 
         

Weighted-average remaining life (in years)

  6.7   2.2 

Weighted-average discount rate

  9%  8%

 

The current lease liabilities are included in “accounts payable and other accrued liabilities” in the Consolidated Balance Sheets.

 

The carrying value of the lease right of use assets is evaluated for impairment whenever events or changes in circumstances indicate that the carrying amount of the asset may not be recoverable. The Company recorded an “impairment of lease right of use assets and leasehold improvements” of $915 in the Consolidated Statements of Operations. The impairment was triggered when the Company vacated its prior corporate offices in the United States and United Kingdom. The impairment charge was determined by comparing the carrying value of the assets to the net present value of estimated cash flows from the future sublease of the office spaces over their remaining lease terms.

 

Operating lease expense is included in “cost of revenue” and “operating expenses” in the Consolidated Statements of Operations and in “cash flows from operating activities” in the Consolidated Statements of Cash Flows. The operating leases include variable lease payments, which are included in operating lease expense. Additional details of the Company’s operating leases are presented in the following table:

 

  

Year Ended

  

Year Ended

 
  

December 31,

  

December 31,

 
  

2022

  

2021

 

Operating lease expense

 $1,905  $1,020 

Cash paid for operating leases

 $1,572  $1,170 

 

The table below reconciles the cash payment obligations for the first five years and total of the remaining years for the operating lease liability recorded in the Consolidated Balance Sheet as of December 31, 2022:

 

  

Cash

 
  

Payment

 

Year ending December 31:

 

Obligations

 

2023

 $1,002 

2024

  1,178 

2025

  1,309 

2026

  1,349 

2027

  1,389 

Thereafter

  3,749 

Total lease payments

  9,976 

Imputed interest

  (3,060)

Total minimum lease payments

 $6,916 

 

XML 34 R20.htm IDEA: XBRL DOCUMENT v3.22.4
Note 13 - Notes Payable
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Debt Disclosure [Text Block]

(13) Notes Payable

 

Promissory Note under the Paycheck Protection Program

 

On April 16, 2020, the Company entered into a Promissory Note with Stearns Bank, N.A. in an aggregate principal amount of $5,032 (the “Note”), pursuant to the Paycheck Protection Program (the “PPP”) under the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”).

 

The Note was to mature two years from the disbursement date and bore interest at a rate of 1.000% per annum, with the first six months of interest deferred. Principal and interest were payable monthly commencing six months after the disbursement date and could have been prepaid by the Company at any time prior to maturity with no prepayment penalties.

 

Under the terms of the CARES Act, PPP loan recipients can apply for and be granted forgiveness for all or a portion of loans granted under the PPP. The Note was subject to forgiveness to the extent proceeds were used for payroll costs, including payments required to continue group health care benefits, and certain rent, utility, and mortgage interest expenses (collectively, “Qualifying Expenses”), pursuant to the terms and limitations of the PPP. The Company believes that it used all of the proceeds from the Note for Qualifying Expenses.

 

On June 29, 2020, the Company was notified by Stearns Bank, N.A. that the Note was transferred to The Loan Source, Inc., (the “Lender”) who became responsible for servicing the Note, including administering loan forgiveness.

 

On September 15, 2020, the Company filed its application for 100% forgiveness of the Note. The application was reviewed by the Lender and submitted to the Small Business Administration (“SBA”) for approval on December 17, 2020.

 

On September 29, 2021, the Company received confirmation from the Lender that the Note had been 100% forgiven with respect to both the principal of $5,032 and accrued interest of $62, and that the funds had been received from the SBA to pay off the Note. The SBA reserves the right to audit any PPP loan. The Company recognized a $5,094 gain on extinguishment of the Note within other income in the Consolidated Statements of Operations for the year-ended December 31, 2021. 

XML 35 R21.htm IDEA: XBRL DOCUMENT v3.22.4
Note 14 - Shareholders' Equity
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Stockholders' Equity Note Disclosure [Text Block]

(14) Shareholders Equity

 

Preferred Stock

 

In June 2008, the Board of Directors authorized 2,500 shares of preferred stock, par value $0.001 per share. The Board of Directors has the authority to issue the undesignated preferred stock in one or more series and to determine the powers, preferences and rights and the qualifications, limitations or restrictions granted to or imposed upon any wholly unissued series of undesignated preferred stock and to fix the number of shares constituting any series and the designation of such series, without any further vote or action by the shareholders. The issuance of preferred stock may have the effect of delaying, deferring or preventing a change of control of the Company without further action by shareholders and may adversely affect the voting and other rights of the holders of common stock.

 

The Board of Directors authorized 10 shares of Series A Redeemable Nonvoting Preferred stock (“Series A Preferred”) that were issued to certain executive officers at the time of formation. The Series A Preferred has no voting rights, except as required by law, and may be redeemed at the option of the Company’s Board of Directors at any time.

 

The Series A Preferred is redeemable based on the stated fair value of $5.00 per share. The Series A Preferred has no dividend rights and no rights to the undistributed earnings of the Company.

 

Common Stock

 

In June 2008, the Board of Directors authorized 50,000 shares of common stock, par value $0.001 per share. The holders of Digimarc common stock are entitled to one vote for each share held of record on all matters submitted to a vote of its shareholders, including the election of directors. Subject to preferences that may be granted to any then outstanding preferred stock, holders of common stock are entitled to receive ratably those dividends as may be declared by the Board of Directors out of funds legally available for such purpose, as well as any distributions to the Company’s shareholders. In the event of the Company’s liquidation, dissolution or winding up, holders of common stock are entitled to share ratably in all of the Company’s assets remaining after payment of liabilities and the liquidation preference of any then outstanding preferred stock. Holders of common stock have no preemptive or other subscription or conversion rights. There are no redemption or sinking fund provisions applicable to the common stock. All outstanding shares of common stock are fully paid and non-assessable.

 

In May 2019, the Company entered into an Equity Distribution Agreement, whereby the Company may sell from time to time through Wells Fargo Securities, LLC, as its sales agent, the Company’s common stock having an aggregate offering price of up to $30,000.

 

For the year ended December 31, 2022, the Company sold 222 shares at an average price of $22.42 under this Equity Distribution Agreement totaling $4,984 of cash proceeds, less $112 of commissions and $202 of stock issuance costs. There were no shares sold for the year ended December 31, 2021.

 

As of December 31, 2022, $1,948 remained available for future issuance under the Equity Distribution Agreement.

 

Stock Incentive Plan
 
In March 2018, the Company’s Board of Directors approved the 2018 Incentive Plan ( “2018 Plan”) which was later approved by the Company’s shareholders at the Company’s 2018 Annual Meeting of Shareholders in April 2018. The 2018 Plan replaced the 2008 Incentive Plan ( “2008 Plan”). The 2018 Plan provides for the grant of incentive and non-qualified stock options, stock appreciation rights, stock awards, restricted stock awards, restricted stock units, performance shares, performance units, and other stock or cash-based awards, which may be granted to officers, directors, employees, consultants, agents, advisors and independent contractors who provide services to the Company and its affiliated companies.
 
The 2018 Plan authorizes the issuance of 1,000 shares of common stock. In addition, up to 770 shares of common stock subject to awards outstanding under the 2008 Plan became available for issuance under 2018 Plan to the extent that those shares cease to be subject to the awards (as a result of, for example, expiration, cancellation or forfeiture of the award). The shares authorized under the 2018 Plan are subject to adjustment in the event of a stock split, stock dividend, recapitalization or similar event. Shares issued under the 2018 Plan will consist of authorized and unissued shares or shares held by the Company as treasury shares. If an award granted under the 2018 Plan lapses, expires, terminates or is forfeited or surrendered without having been fully exercised or without the issuance of all the shares subject to the award, the shares covered by that award will again be available for issuance under the 2018 Plan. Shares that are (i) tendered by a participant or retained by the Company as payment for the purchase price of an award or to satisfy tax withholding obligations or (ii) covered by an award that is settled in cash, or in some manner that some or all of the shares covered by the award are not issued, will again be available for issuance under the 2018 Plan. In addition, awards granted as substitute awards in connection with acquisition transactions will not reduce the number of shares authorized for issuance under the 2018 Plan.

 

Registered Direct Offering

 

On April 5, 2022, the Company entered into purchase agreements with certain investors providing for the issuance and sale by the Company of 2,250 common shares in a registered direct offering. The common shares were offered at a price of $25.90 per share, and the gross cash proceeds to the Company were $58,275. The Company incurred $55 of legal costs related to the offering. The closing of the registered direct offering occurred on April 7, 2022.

XML 36 R22.htm IDEA: XBRL DOCUMENT v3.22.4
Note 15 - Defined Contribution Plan
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Retirement Benefits [Text Block]

(15) Defined Contribution Plan

 

The Company sponsors an employee retirement savings plan (the “Plan”) which qualifies as a deferred salary arrangement under Section 401(k) of the Internal Revenue Code. The Plan combines both an employee savings plan and company matching plan into one plan under Section 401(k), including a 401(k) Roth option. Employees become eligible to participate in the Plan at the beginning of the month following the employee’s hire date. Employees may contribute up to 75% of their pay to the Plan, subject to the limitations of the Internal Revenue Service Code. Company matching contributions are mandatory under the Plan.

 

The Company made matching contributions in the aggregate amount as follows:

 

  

Year Ended

  

Year Ended

 
  

December 31,

  

December 31,

 
  

2022

  

2021

 

Matching contributions

 $1,365  $1,162 

 

XML 37 R23.htm IDEA: XBRL DOCUMENT v3.22.4
Note 16 - Income Taxes
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Income Tax Disclosure [Text Block]

(16) Income Taxes

 

The provision for income taxes reflects current taxes, deferred taxes, and withholding taxes. The effective tax rate for each of the years ended December 31, 2022 and 2021 was 0%. The Company continues to provide for a valuation allowance to offset its net deferred tax assets until such time it is more likely than not the tax assets or portions thereof will be realized.

 

Components of tax benefit (provision) allocated to continuing operations include the following:

 

  

December 31,

  

December 31,

 
  

2022

  

2021

 

Current:

        

Federal

 $(60) $ 

State

  (20)  (7)

Foreign

  (34)  (9)

Sub-total

 $(114) $(16)

Deferred:

        

Federal

 $17  $ 

State

      

Foreign

      

Sub-total

 $17  $ 

Total

 $(97) $(16)

 

The reconciliation of the statutory federal income tax rate to the Company’s effective income tax rate is as follows:

 

  

December 31,

      

December 31,

     
  

2022

  

%

  

2021

  

%

 

Income taxes computed at statutory rates

 $12,537   (21)% $7,296   (21)%

(Increases) decreases resulting from:

                

Change in valuation allowance

  (13,463)  22%  (8,634)  24%

NOL surrendered for refundable tax credit

  (2,164)  4%  -   %

Foreign research deductions and credits

  1,329   (2)%  -   %

Federal and state research and experimentation credits

  1,037   (2)%  787   (2)%

State income taxes, net of federal tax benefit

  491   (1)%  414   (1)%

Other

  136   %  121   %

Total

 $(97)  0% $(16)  (—)%

 

Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. The tax effects of significant items comprising the Company’s deferred tax assets and deferred tax liabilities are as follows:

 

  

December 31,

  

December 31,

 
  

2022

  

2021

 

Deferred tax assets:

        

Federal and state net operating losses

 $74,270  $55,481 

Federal and state research and experimentation credits

  10,869   9,789 

Research and experimental costs

  4,837   - 

ASC 842 - lease liabilities

  1,508   393 

Stock based compensation

  482   217 

Deferred social security tax

     116 

Fixed asset differences

  87    

Intangible asset differences

     53 

Goodwill

  36   97 

Accrued compensation

  69   14 

Other

  43   40 

Total gross deferred tax assets

  92,201   66,200 

Less valuation allowance

  (83,000)  (64,273)

Net deferred tax assets

 $9,201  $1,927 
         

Deferred tax liabilities:

        

Patent expenditures

 $(1,464) $(1,475)

ASC 842 - right of use assets

  (1,049)  (288)

Fixed asset differences

  (28)  (164)

Intangible asset differences

  (6,644)  - 

Total gross deferred tax liabilities

 $(9,185) $(1,927)

Total net deferred tax assets and liabilities

 $16  $ 

 

The Company had a valuation allowance of $83,000 and $64,273 on deferred tax assets as of December 31, 2022 and 2021, respectively, an increase of $18,727 during the year ended December 31, 2022.

 

As of December 31, 2022, the Company has federal and state net operating loss carryforwards of $243,453 and $173,401, respectively, which have a carryforward of 5 years to indefinite depending on the jurisdiction.

 

As of December 31, 2022 and 2021, respectively, the Company has federal and state research and experimental tax credits of $11,915 and $10,369, respectively, which have a carryforward of 5 to 20 years depending on the jurisdiction.

 

A summary reconciliation of the Company’s uncertain tax positions is as follows:

 

  

December 31,

  

December 31,

 
  

2022

  

2021

 

Beginning balance

 $918  $823 

Addition for current year tax positions

  98   84 

Addition for prior year tax positions

  30   11 

Reduction for prior year positions

      

Reduction for prior year positions resolved during the current year

      

Ending balance

 $1,046  $918 

 

For the years ended December 31, 2022 and 2021, the Company recognized accrued interest and penalties associated with uncertain tax positions of $0 and $0, respectively. The Company does not anticipate any of its unrecognized benefits will significantly increase or decrease within the next 12 months.

 

The Company's open tax years subject to examination in the U.S. federal jurisdiction are 2019 through 2021, in applicable state jurisdictions for the tax years 2019 through 2021, and in applicable foreign jurisdictions for tax year 2021. To the extent allowed by law, the taxing authorities may have the right to examine prior periods where net operating losses or tax credits were generated and carried forward, and make adjustments up to the amount of the net operating loss or tax credit carryforward. 

 

XML 38 R24.htm IDEA: XBRL DOCUMENT v3.22.4
Note 17 - Commitments and Contingencies
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Commitments and Contingencies Disclosure [Text Block]

(17) Commitments and Contingencies

 

Certain of the Company’s product and services agreements include an indemnification provision for claims from third parties relating to the Company’s intellectual property. Such indemnification provisions are accounted for in accordance with ASC 450Contingencies.” To date, there have been no claims made under such indemnification provisions.

 

The Company is subject from time to time to other legal proceedings and claims arising in the ordinary course of business. At this time, the Company does not believe that the resolution of any such matters will have a material adverse effect on its financial position, results of operations or cash flows.

 

XML 39 R25.htm IDEA: XBRL DOCUMENT v3.22.4
Note 18 - Subsequent Events
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Subsequent Events [Text Block]

(18) Subsequent Events

 

On February 13, 2023, the Company committed to a reduction in force plan (the “Plan”) as part of the Company’s measures to streamline operations, remove redundancies, and improve operating margins. The Plan involves a reduction in the Company’s current workforce by approximately 17%. The Company currently estimates that it will incur one-time cash charges of approximately $1.5 million, primarily consisting of an estimated $1.3 million in cash severance payments, and $0.2 million in other cash related costs. The Company estimates an additional stock compensation charge of approximately $0.6 million.  The Company expects that most of these charges will be incurred and the reduction in force will be substantially complete in the first quarter of 2023.

 

In aggregate, over the next twelve months, the reduction in force is expected to result in approximately $7.4 million in annual cash savings for the Company, comprising salaries of $6.1 million and payroll taxes and benefits of $1.3 million. The Company also estimates annual stock compensation savings of approximately $0.7 million.

 

The Company may incur other charges or cash expenditures not currently contemplated due to unanticipated events that may occur as a result of or in connection with the implementation of the Plan.

 

XML 40 R26.htm IDEA: XBRL DOCUMENT v3.22.4
Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2022
Accounting Policies [Abstract]  
Description of Business [Policy Text Block]

Description of Business

 

Digimarc Corporation is a global leader in product digitization, delivering business value across industries through unique identities and cloud-based solutions. Digimarc's technology highlights a product’s journey to provide greater visibility into all relevant product data, allowing companies to make more intelligent business decisions.

 

The Digimarc Illuminate Platform is a distinctive software as a service that combines Digimarc’s digital watermarks and/or Quick Response (“QR”) codes with product cloud technologies. By digitizing products using Digimarc's unique digital watermarks, QR codes, and/or other digital tags, products can connect with the web and interact with consumers and digital devices. Interactions are powered by the product cloud, where data and instructions are provided based on context, and then capture a record of every interaction.

 

The Digimarc product suite is built on top of the Digimarc Illuminate Platform to address specific business needs. All of the Company's products are complementary to each other, providing exponential benefits when combined. By enabling customers to create digital identities for physical and digital media objects, Digimarc’s technologies provide many benefits, including:

 

 

Digimarc Validate protects product authenticity to ensure real products are in the right place. Digimarc's technology delivers exclusive, covert digital watermarks and/or QR codes and a cloud-based record of product authentication information. In addition, consumer engagement capabilities provide a direct, digital communications channel with consumers.

 

 

Digimarc Engage unlocks an interactive communications channel connecting brands and consumers. Digimarc's technology activates products and media through on-package QR codes, enabling consumers to scan for more information. Combined with cloud-based rules, brands can deliver contextually relevant content based on time, location, and more.

 

 

Digimarc Recycle increases the recyclability of products and packaging through unique digital watermarks. Digimarc's technology activates products and packaging with unique digital watermarks to improve accuracy and performance in recycling facilities. In addition, consumer engagement capabilities deliver a direct, digital communications channel with consumers, and a cloud-based record of recycling information provides new insights.
Consolidation, Policy [Policy Text Block]

Principles of Consolidation

 

The consolidated financial statements include the accounts of Digimarc and its wholly-owned subsidiaries. All intercompany transactions and balances have been eliminated. Digimarc acquired EVRYTHNG Limited and its subsidiaries (“EVRYTHNG”) on January 3, 2022. The financial results of EVRYTHNG are consolidated with Digimarc’s financial results for the post-acquisition period. See Note 8 for information related to the EVRYTHNG acquisition.

 

Use of Estimates, Policy [Policy Text Block]

Use of Estimates

 

The preparation of the consolidated financial statements in accordance with accounting principles generally accepted in the U.S. (“U.S. GAAP”) requires management to make estimates and judgments that affect the reported amounts of assets, liabilities, revenue and expenses, and related disclosure of contingent assets and liabilities. The Company’s accounting policies for revenue recognition and business combinations require higher degrees of judgment than others in their application. Management bases its estimates on historical experience and on other assumptions that are believed to be reasonable in 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. Actual results may differ from these estimates under different assumptions or conditions.

Cash and Cash Equivalents, Policy [Policy Text Block]

Cash Equivalents

 

The Company considers all highly liquid marketable securities with original maturities of 90 days or less at the date of acquisition to be cash equivalents. Cash equivalents include money market securities, corporate notes, and commercial paper totaling $31,452 and $2,478 at December 31, 2022 and 2021, respectively. Cash equivalents are carried at either cost or fair value depending on the type of security.

Marketable Securities, Policy [Policy Text Block]

Marketable Securities

 

The Company considers all investments with original maturities over 90 days that mature in less than one-year from the balance sheet date to be short-term marketable securities. Short-term marketable securities primarily include commercial paper, federal agency notes, corporate notes, and pre-refunded municipals.

 

The Company’s marketable securities are now classified as available-for-sale, as the Company sold a marketable security during 2022, which was previously classified as held-to-maturity. The Company has reassessed classification of the remaining marketable securities and therefore adjusted them to be reported at fair value. Unrealized holding gains and losses are excluded from earnings and are reported net of tax in “accumulated other comprehensive income (loss)” in the Consolidated Balance Sheets until realized. Realized gains and losses are included in “other income (loss), net” in the Consolidated Statements of Operations and are derived using the specific identification method for determining the cost of marketable securities sold.
 
As of December 31, 2021, the Company’s marketable securities were classified as held-to-maturity and are reported at amortized cost, which approximates market value.

 

A decline in the market value of any security that is deemed to be other-than-temporary is charged to earnings. To determine whether an impairment is other-than-temporary, the Company considers whether it has the ability and intent to hold the investment until a market price recovery and considers whether evidence indicating that the cost of the investment is recoverable outweighs evidence to the contrary. There have been no other-than-temporary impairments identified or recorded by the Company.

Fair Value of Financial Instruments, Policy [Policy Text Block]

Fair Value of Financial Instruments

 

Accounting Standards Codification (“ASC”) 820Fair Value Measurements and Disclosures” defines fair value, establishes a framework for measuring fair value under U.S. GAAP, and enhances disclosures about fair value measurements. ASC 820 describes a fair value hierarchy based on three levels of inputs, of which the first two are considered observable and the last unobservable, that may be used to measure fair value.

 

The Company’s fair value hierarchy for its cash equivalents and marketable securities as of December 31, 2022 and 2021, respectively, was as follows:

 

December 31, 2022

 

Level 1

  

Level 2

  

Level 3

  

Total

 

Money market securities

 $2,073  $  $  $2,073 

Commercial paper

     35,468      35,468 

Federal agency notes

     8,432      8,432 

Corporate notes

     4,423      4,423 

Pre-refunded municipals

            

Total

 $2,073  $48,323  $  $50,396 

 

December 31, 2021

 

Level 1

  

Level 2

  

Level 3

  

Total

 

Money market securities

 $2,478  $  $  $2,478 

Commercial paper

     13,382      13,382 

Corporate notes

     9,585      9,585 

Federal agency notes

     3,799      3,799 

Pre-refunded municipals

     1,063      1,063 

Total

 $2,478  $27,829  $  $30,307 

 

The fair value maturities of the Company’s cash equivalents and marketable securities as of December 31, 2022 are as follows:

 

  

Maturities by Period

 
      

Less than

  

1-5

  

5-10

  

More than

 
  

Total

  

1 year

  

years

  

years

  

10 years

 

Cash equivalents and marketable securities

 $50,396  $50,396  $  $  $ 

 

The estimated fair values of the Company’s financial instruments, which include accounts receivable, accounts payable and other accrued liabilities, approximate their carrying values due to the short-term nature of these instruments.

Concentration Risk, Credit Risk, Policy [Policy Text Block]

Concentrations of Business and Credit Risk

 

A significant portion of the Company’s business depends on a limited number of large contracts. The loss of any large contract may result in loss of revenue and margin on a prospective basis. Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash and cash equivalents, marketable securities, and accounts receivable.

 

The Company places its cash and cash equivalents with major banks and financial institutions and at times deposits may exceed insured limits. Other than cash used for operating needs, which may include short-term marketable securities with the Company’s principal banks, the Company’s investment policy limits its credit exposure to any one financial institution or type of financial instrument by limiting the maximum of 5% of its cash equivalents and marketable securities or $1,000, whichever is greater, to be invested in any one issuer except for the U.S. government, U.S. federal agencies and U.S. backed securities, which have no limits, at the time of purchase. The Company’s investment policy also limits its credit exposure by limiting the maximum of 40% of its cash equivalents and marketable securities, or $15,000, whichever is greater, to be invested in any one industry category, (e.g., financial or energy industries), at the time of purchase. As a result, the Company’s credit risk associated with cash and cash equivalents and marketable securities is believed to be minimal.

 

The Company manages credit risk on accounts receivable by evaluating a customer’s credit worthiness before extending any significant amount of credit. There is a significant concentration of accounts receivable at vary times from our two largest customers. Both customers have significant financial means and a history of paying their invoices timely. The Company does not have a history of significant bad debt write-offs. As a result, the Company’s credit risk associated with accounts receivable is believed to be low.

Commitments and Contingencies, Policy [Policy Text Block]

Contingencies

 

The Company evaluates all pending or threatened contingencies or commitments, if any, that are reasonably likely to have a material adverse effect on the Company’s operations or financial position. The Company assesses the probability of an adverse outcome and determines if it is remote, reasonably possible or probable as defined in accordance with ASC 450Contingencies.” If information available prior to the issuance of the financial statements indicates that it is probable that an asset has been impaired or a liability has been incurred at the date of the financial statements, and the amount of the loss, or the range of probable loss can be reasonably estimated, then the loss is accrued and charged to operations. If no accrual is made for a loss contingency because one or both of the conditions pursuant to ASC 450 are not met, but the probability of an adverse outcome is at least reasonably possible, the Company will disclose the nature of the contingency and provide an estimate of the possible loss or range of loss, or state that such an estimate cannot be made.

Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]

Goodwill

 

The Company tests goodwill for impairment annually and whenever events or changes in circumstances indicate that the carrying value may exceed the fair value, in accordance with ASC 350Intangibles Goodwill and Other.” The Company operates as a single reporting unit. The Company estimates the fair value of its single reporting unit using a market approach, which takes into account the Company’s market capitalization plus an estimated control premium. In connection with the Company’s annual impairment test of goodwill as of June 30, 2022 and 2021, it was concluded that there was no impairment to goodwill as the estimated fair value of the Company’s reporting unit exceeded the carrying value.

Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]

Impairment of Long-Lived Assets

 

The Company assesses long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable, in accordance with ASC 360Property, Plant and Equipment.”

 

Recoverability of assets to be held and used is measured by a comparison of the carrying amount of the assets to future net undiscounted cash flows expected to be generated by the assets over their remaining useful life. If such assets are considered to be impaired, the impairment would be recognized in operating results at the amount by which the carrying amount of the assets exceeds the fair value of the assets. Fair value is determined based on discounted cash flows, observable market values or appraised values, depending on the nature of the assets.

 

In Process Research and Development, Policy [Policy Text Block]

Research and Development

 

Research and development costs are expensed as incurred in accordance with ASC 730Research and Development.”

Research, Development, and Computer Software, Policy [Policy Text Block]

Software Development Costs

 

Under ASC 985Software,” software development costs are to be capitalized beginning when a product’s technological feasibility has been established and ending when a product is made available for general release to customers. To date, the establishment of technological feasibility of the Company’s products has occurred shortly before general release and, therefore, software development costs qualifying for capitalization have been immaterial. Accordingly, the Company has not capitalized any software development costs and has charged all such costs to research and development expense.

Patent Costs [Policy Text Block]

Patent Costs

 

Costs associated with the application and award of patents in the U.S. and various other countries are capitalized and amortized on a straight-line basis over the term of the patents as determined at award date, which varies depending on the pendency period of the application. Capitalized patent costs, also referred to as patent prosecution costs, include internal legal labor, professional legal fees, government filing fees and translation fees related to expanding the Company’s patent portfolio.

 

Costs associated with the maintenance and annuity fees of patents are accounted for as prepaid assets at the time of payment and amortized over the shorter of the maintenance period or remaining life of the related patent.

Revenue [Policy Text Block]

Revenue Recognition

 

See Note 2 for detailed disclosures of the Company’s revenue recognition policy.

Share-Based Payment Arrangement [Policy Text Block]

Stock-Based Compensation

 

The Company accounts for stock-based compensation in accordance with ASC 718CompensationStock Compensation,” which requires the measurement and recognition of compensation for all stock-based awards made to employees and directors including stock options, restricted stock and restricted stock units based on estimated fair values. The estimated fair value of stock-based awards is recognized over the vesting period of the award using the straight-line method.

Regulatory Income Taxes, Policy [Policy Text Block]

Income Taxes

 

The Company accounts for income taxes in accordance with ASC 740Income Taxes” utilizing the asset and liability method. Under the asset and liability method, deferred income taxes reflect the future tax consequences of differences between the tax basis of assets and liabilities and their financial reporting amounts. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in earnings in the period of enactment.

 

The Company records valuation allowances on deferred tax assets if, based on available evidence, it is more-likely-than-not that all or some portion of the assets will not be realized.

 

The Company is subject to income taxes within the U.S. and other countries, and, in the ordinary course of business, there are transactions and calculations where the ultimate tax determination is uncertain. The Company reports a liability (or contra asset) for unrecognized tax benefits resulting from uncertain tax positions taken (or expected to be taken) on a tax return. The Company recognizes interest and penalties, if any, related to the unrecognized tax benefits in the provision for income taxes.

 

Business Combinations Policy [Policy Text Block]

Business Combinations

 

The Company allocates the purchase price consideration to tangible and intangible assets acquired and liabilities assumed based on their estimated fair values. The purchase price is determined based on the fair value of the assets transferred, liabilities assumed and equity interests issued, after considering any transactions that are separate from the business combination. The fair value of equity issued as part of a business combination is determined based on the closing price of the Company's stock on the date the acquisition closed. The excess of fair value of purchase price consideration over the fair values of the identifiable assets and liabilities is recorded as goodwill. Such fair value calculations require the Company to make significant estimates and assumptions, especially with respect to intangible assets and contingent liabilities. Significant estimates in valuing certain intangible assets include, but are not limited to, future expected cash flows from acquired customers, the cost to develop acquired technology, useful lives, discount rates, and customer attrition rate.

 

The estimates are inherently uncertain and subject to revision as additional information is obtained during the measurement period for an acquisition, which may last up to one year from the acquisition date. During the measurement period, the Company may record adjustments to the fair value of tangible and intangible assets acquired and liabilities assumed, with a corresponding offset to goodwill. After the conclusion of the measurement period or the final determination of the fair value of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to earnings.

Liquidity [Policy Text Block]

Liquidity

 

Under the rules of ASC Subtopic 205-40Presentation of Financial Statements-Going Concern (ASC 205-40), companies are required to evaluate whether conditions and/or events raise substantial doubt about their ability to meet their future financial obligations as they become due within one year after the date that the financial statements are issued. This evaluation takes into account a company’s current available cash and projected cash needs over the one year evaluation period but may not consider things beyond its control.  The Company has incurred operating losses and negative cash flows from operating activities the last several years and depending on future results may continue to incur such losses and negative cash flows in the future. The Company believes its cash and marketable securities of $52,542 at December 31, 2022, will satisfy the Company’s projected working capital and capital expenditure requirements for at least the next 12 months.

New Accounting Pronouncements, Policy [Policy Text Block]

Accounting Pronouncements Adopted

 

In October 2021, the Financial Accounting Standards Board ("FASB") issued ASU No. 2021-08,Business Combination (ASC 805): Accounting for Contract Assets and Liabilities from Contracts with Customers,” which improves the accounting for acquired revenue contracts with customers in a business combination. The amendments in this update primarily address the accounting for contract assets and liabilities from revenue contracts with customers in a business combination, and improves comparability for both the recognition and measurement of acquired revenue contracts with customers at the date of and after a business combination. The amendments in this update are effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2022. Early adoption is permitted. The Company adopted this new standard on January 1, 2022. The impact of adopting this standard was not material to the Company’s financial condition, results of operations and disclosures in relation to the recent acquisition of EVRYTHNG.

 

Accounting Pronouncements Issued But Not Yet Adopted

 

In June 2016, the FASB issued ASU No. 2016-13,Financial Instruments - Credit Losses (ASC 326): Measurement of Credit Losses on Financial Instruments,” which amends the guidance on the impairment of financial instruments. The amendments in this update remove the thresholds that entities apply to measure credit losses on financial instruments measured at amortized cost, such as loans, trade receivables, reinsurance recoverables, off-balance-sheet credit exposures, and held-to-maturity securities. Under current U.S. GAAP, entities generally recognize credit losses when it is probable that the loss has been incurred. The guidance removes all current recognition thresholds and introduces the new current expected credit loss (“CECL”) model which will require entities to recognize an allowance for credit losses for the difference between the amortized cost basis of a financial instrument and the amount of amortized cost that an entity expects to collect over the instrument’s contractual life. The new CECL model is based upon expected losses rather than incurred losses. The amendments in this update are effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2022. Early adoption is permitted. The Company does not expect the impact of the adoption of this standard to have a material impact on its financial condition, results of operations and disclosures.

XML 41 R27.htm IDEA: XBRL DOCUMENT v3.22.4
Note 1 - Description of Business and Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Fair Value, Assets Measured on Recurring Basis [Table Text Block]

December 31, 2022

 

Level 1

  

Level 2

  

Level 3

  

Total

 

Money market securities

 $2,073  $  $  $2,073 

Commercial paper

     35,468      35,468 

Federal agency notes

     8,432      8,432 

Corporate notes

     4,423      4,423 

Pre-refunded municipals

            

Total

 $2,073  $48,323  $  $50,396 

December 31, 2021

 

Level 1

  

Level 2

  

Level 3

  

Total

 

Money market securities

 $2,478  $  $  $2,478 

Commercial paper

     13,382      13,382 

Corporate notes

     9,585      9,585 

Federal agency notes

     3,799      3,799 

Pre-refunded municipals

     1,063      1,063 

Total

 $2,478  $27,829  $  $30,307 
Investments Classified by Contractual Maturity Date [Table Text Block]
  

Maturities by Period

 
      

Less than

  

1-5

  

5-10

  

More than

 
  

Total

  

1 year

  

years

  

years

  

10 years

 

Cash equivalents and marketable securities

 $50,396  $50,396  $  $  $ 
XML 42 R28.htm IDEA: XBRL DOCUMENT v3.22.4
Note 2 - Revenue Recognition (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Disaggregation of Revenue [Table Text Block]
  

Year Ended

  

Year Ended

 
  

December 31,

  

December 31,

 
  

2022

  

2021

 

Government

        

Service

 $12,922  $13,198 

Subscription

  1,387   1,200 

Total Government

  14,309   14,398 

Commercial

        

Service

 $2,056  $1,808 

Subscription

  13,832   10,314 

Total Commercial

  15,888   12,122 

Total

 $30,197  $26,520 
Contract With Customers, Contract Acquisition Costs [Table Text Block]
  

December 31,

  

December 31,

 
  

2022

  

2021

 

Contract acquisition costs, current

 $197  $ 

Contract acquisition costs, long-current

  104    

Total

 $301  $ 
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]
  

December 31,

  

December 31,

 
  

2022

  

2021

 

Deferred revenue, current

 $4,145  $2,989 

Deferred revenue, long-term

  15   33 

Total

 $4,160  $3,022 
XML 43 R29.htm IDEA: XBRL DOCUMENT v3.22.4
Note 3 - Segment Information (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Schedule of Segment Reporting Information, by Segment [Table Text Block]
  

Year Ended

  

Year Ended

 
  

December 31,

  

December 31,

 
  

2022

  

2021

 

Domestic

 $10,029  $6,675 

International (1)

  20,168   19,845 

Total

 $30,197  $26,520 

 

Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block]
  

Year Ended

  

Year Ended

 
  

December 31,

  

December 31,

 
  

2022

  

2021

 

Customer A

  46%  54%

Customer B

  17%  12%

 

Long-lived tangible assets by geographical area

Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]
  

December 31,

  

December 31,

 
  

2022

  

2021

 

United States

 $2,324  $2,875 

Europe

  66    

Total

 $2,390  $2,875 
XML 44 R30.htm IDEA: XBRL DOCUMENT v3.22.4
Note 4 - Stock-based Compensation (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
  

Year Ended

  

Year Ended

 
  

December 31,

  

December 31,

 
  

2022

  

2021

 

Stock-based compensation:

        

Cost of revenue

 $913  $693 

Sales and marketing

  3,842   2,691 

Research, development and engineering

  2,646   1,590 

General and administrative

  3,888   6,962 

Stock-based compensation expense

  11,289   11,936 

Capitalized to software and patent costs

  128   136 

Total stock-based compensation

 $11,417  $12,072 
Share-Based Payment Arrangement, Nonvested Award, Cost [Table Text Block]
  

Year Ended

  

Year Ended

 
  

December 31,

  

December 31,

 
  

2022

  

2021

 

Total unrecognized compensation costs

 $16,051  $11,301 
Employee Service Share Based Compensation Non Vested Awards Compensation Cost Not Yet Recognized Period for Recognition [Table Text Block]
  

Restricted

         
  

Stock

  

RSUs

  

PSUs

 

Weighted average period (in years)

  1.05   1.83   1.88 
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
      

Weighted

  

Weighted

     
      

Average

  

Average

  

Aggregate

 
      

Exercise

  

Grant Date

  

Intrinsic

 
  

Options

  

Price

  

Fair Value

  

Value

 

Options outstanding, December 31, 2020

  305  $27.94  $12.65    

Granted

    $  $     

Exercised

  (220) $27.31  $17.36     

Forfeited or expired

  (35) $15.36  $7.36     

Options outstanding, December 31, 2021

  50  $39.54  $22.23    

Granted

  1  $22.15  $     

Exercised

    $  $     

Forfeited or expired

    $  $     

Options outstanding, December 31, 2022

  51  $39.14  $21.72  $ 

Options exercisable, December 31, 2022

  51  $39.14      $ 

Options unvested, December 31, 2022

    $      $ 
Share-Based Payment Arrangement, Option, Exercise Price Range [Table Text Block]
  

Options Outstanding

  

Options Exercisable

 
          

Weighted

          

Weighted

 
      

Remaining

  

Average

      

Remaining

  

Average

 
  

Number

  

Contractual

  

Exercise

  

Number

  

Contractual

  

Exercise

 

Exercise Price

 

Outstanding

  

Life (Years)

  

Price

  

Outstanding

  

Life (Years)

  

Price

 

$15.36 - $24.99

  1   7.85  $22.15   1   7.85  $22.15 

$25.01 - $34.99

     -  $      -  $ 

$35.01 - $39.54

  50   0.61  $39.54   50   0.61  $39.54 

$15.36 - $39.54

  51   0.77  $39.14   51   0.77  $39.14 
Nonvested Restricted Stock Shares Activity [Table Text Block]
      

Weighted

 
      

Average

 
  

Number of

  

Grant Date

 
  

Shares

  

Fair Value

 

Unvested balance, December 31, 2020

  416  $28.20 

Granted

  255  $40.53 

Vested

  (246) $29.76 

Forfeited

  (65) $33.64 

Unvested balance, December 31, 2021

  360  $34.90 

Granted

  54  $18.36 

Vested

  (187) $32.72 

Forfeited

  (31) $36.90 

Unvested balance, December 31, 2022

  196  $32.06 
Schedule of Fair Value of Restricted Stock Awards Vested [Table Text Block]
  

Year Ended

  

Year Ended

 
  

December 31,

  

December 31,

 
  

2022

  

2021

 

Fair value of restricted stock awards vested

 $4,445  $8,957 
Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]
      

Weighted

 
      

Average

 
  

Number of

  

Grant Date

 
  

Units

  

Fair Value

 

Unvested balance, December 31, 2020

  45  $15.36 

Granted

    $ 

Vested

  (30) $15.36 

Forfeited

  (15) $15.36 

Unvested balance, December 31, 2021

    $ 

Granted

  601  $26.31 

Vested

  (144) $30.25 

Forfeited

  (87) $26.31 

Unvested balance, December 31, 2022

  370  $24.77 
Schedule of Fair Value of Restricted Stock Units Vested [Table Text Block]
  

Year Ended

  

Year Ended

 
  

December 31,

  

December 31,

 
  

2022

  

2021

 

Fair value of RSU awards vested

 $2,509  $1,050 
Share-Based Payment Arrangement, Performance Shares, Activity [Table Text Block]
      

Weighted

 
      

Average

 
  

Number of

  

Grant Date

 
  

Units

  

Fair Value

 

Unvested balance, December 31, 2019

    $ 

Granted

  124  $11.08 

Vested

    $ 

Forfeited

    $ 

Unvested balance, December 31, 2020

  124  $11.08 

Granted

    $ 

Vested (1)

  (82) $15.54 

Forfeited (1)

  (42) $11.08 

Unvested balance, December 31, 2021

    $ 

Granted

  73  $31.93 

Vested

    $- 

Forfeited

  (6) $(32.02)

Unvested balance, December 31, 2022

  67  $31.92 

 

(1) Includes the impact of the modification of 21 PRSUs which were cancelled and reissued at a grant date fair value of $28.93.

Schedule of Fair Value of Performance Stock Units Vested [Table Text Block]
  

Year Ended

  

Year Ended

 
  

December 31,

  

December 31,

 
  

2022

  

2021

 

Fair value of PRSU awards vested

 $  $2,886 
Black Scholes Option Valuation [Member]  
Notes Tables  
Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
  

Year Ended

  

Year Ended

 
  

December 31,

  

December 31,

 
  

2022

  

2021

 

Stock price

 $32.02  $ 

Expected volatility

  82.8%   

Risk-free interest rate

  1.8%   
XML 45 R31.htm IDEA: XBRL DOCUMENT v3.22.4
Note 5 - Earnings Per Common Share (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
  

Year Ended

  

Year Ended

 
  

December 31,

  

December 31,

 
  

2022

  

2021

 

Basic Loss per Common Share:

        

Net loss attributable to common shares — basic

 $(59,798) $(34,759)

Weighted average common shares outstanding — basic

  19,140   16,463 

Basic loss per common share

 $(3.12) $(2.11)
         

Diluted Loss per Common Share:

        

Net loss attributable to common shares — diluted

 $(59,798) $(34,759)

Weighted average common shares outstanding — diluted

  19,140   16,463 

Diluted loss per common share

 $(3.12) $(2.11)
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]
  

Year Ended

  

Year Ended

 
  

December 31,

  

December 31,

 
  

2022

  

2021

 

Anti-dilutive shares due to:

        

Exercise prices higher than the average market price

  50   50 

Net loss

     32 
XML 46 R32.htm IDEA: XBRL DOCUMENT v3.22.4
Note 6 - Trade Accounts Receivable and Allowance for Doubtful Accounts (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]
  

December 31,

  

December 31,

 
  

2022

  

2021

 

Trade accounts receivable, current

 $5,541  $6,393 

Trade accounts receivable, long-term

  37   186 

Allowance for doubtful accounts

  (114)  (25)

Trade accounts receivable, net

 $5,464  $6,554 

Unpaid deferred revenue included in trade accounts receivable

 $2,183  $1,891 
Schedule of Accounts Receivable By Major Customers By Reporting Segments [Table Text Block]
  

December 31,

  

December 31,

 
  

2022

  

2021

 

Company A

  55%  43%

Company B

  *   15%

Company C

  *   11%
XML 47 R33.htm IDEA: XBRL DOCUMENT v3.22.4
Note 8 - Business Combination (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Schedule of Business Acquisitions, by Acquisition [Table Text Block]
  

Purchase Price

 
  

Allocation

 
  

January 3, 2022

 

Trade accounts receivable, net

 $762 

Other current assets

  2,178 

Property and equipment, net

  99 

Lease right of use assets and other long-term assets

  484 

Intangibles

  35,720 

Goodwill

  7,970 

Accounts payable and other accrued liabilities

  (5,395)

Deferred revenue

  (1,678)

Loan payable to related party

  (2,001)

Lease liability and other long-term liabilities

  (205)

Total purchase price

 $37,934 
Business Acquisition, Pro Forma Information [Table Text Block]
  

Year Ended

  

Year Ended

 
  

December 31,

  

December 31,

 
  

2022

  

2021

 

Revenue

 $30,197  $31,806 

Net loss

 $(59,326) $(55,541)

Loss per common share:

        

Basic

 $(3.10) $(3.22)

Diluted

 $(3.10) $(3.22)
XML 48 R34.htm IDEA: XBRL DOCUMENT v3.22.4
Note 9 - Property and Equipment (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Property, Plant and Equipment [Table Text Block]
  

December 31,

  

December 31,

 
  

2022

  

2021

 

Office furniture and fixtures

 $1,613  $1,648 

Software

  5,747   5,674 

Equipment

  4,785   5,250 

Leasehold improvements

  1,861   1,658 

Gross property and equipment

  14,006   14,230 

Less accumulated depreciation and amortization

  (11,616)  (11,355)

Property and equipment, net

 $2,390  $2,875 
XML 49 R35.htm IDEA: XBRL DOCUMENT v3.22.4
Note 10 - Goodwill (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Schedule of Goodwill [Table Text Block]

Balance at December 31, 2021

 $1,114 

Goodwill acquired on January 3, 2022 and measurement period adjustments (1)

  7,970 

Currency translation adjustments

  (855)

Balance at December 31, 2022

 $8,229 
XML 50 R36.htm IDEA: XBRL DOCUMENT v3.22.4
Note 11 - Intangibles (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Schedule of Finite-Lived Intangible Assets [Table Text Block]
  

Estimated Life

  

December 31,

  

December 31,

 
  

(years)

  

2022

  

2021

 

Capitalized patent costs

 17 - 20  $10,646  $10,219 
            

Intangible assets acquired:

           

Purchased intellectual property

 10   250   250 

Developed technology

 5   21,661   1,560 

Customer relationships

 10   10,351   290 

Gross intangible assets

     42,908   12,319 

Accumulated amortization

     (9,738)  (5,708)

Intangibles, net

    $33,170  $6,611 
Finite-Lived Intangible Assets Amortization Expense [Table Text Block]
  

Year Ended

  

Year Ended

 
  

December 31,

  

December 31,

 
  

2022

  

2021

 

Amortization expense

 $6,078  $576 
Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]
  

Amortization

 

Year ending December 31:

 

Expense

 

2023

 $5,927 

2024

  5,916 

2025

  5,896 

2026

  5,865 

2027

  1,492 
XML 51 R37.htm IDEA: XBRL DOCUMENT v3.22.4
Note 12 - Leases (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Lessee Operating Lease Details of Leases Presented in Balance Sheets [Table Text Block]
  

December 31,

  

December 31,

 
  

2022

  

2021

 

Lease right of use assets

 $4,720  $1,300 

Lease liabilities, current

 $939  $745 

Lease liabilities, long-term

 $5,977  $1,028 
         

Weighted-average remaining life (in years)

  6.7   2.2 

Weighted-average discount rate

  9%  8%
Lease, Cost [Table Text Block]
  

Year Ended

  

Year Ended

 
  

December 31,

  

December 31,

 
  

2022

  

2021

 

Operating lease expense

 $1,905  $1,020 

Cash paid for operating leases

 $1,572  $1,170 
Lessee, Operating Lease, Liability, Maturity [Table Text Block]
  

Cash

 
  

Payment

 

Year ending December 31:

 

Obligations

 

2023

 $1,002 

2024

  1,178 

2025

  1,309 

2026

  1,349 

2027

  1,389 

Thereafter

  3,749 

Total lease payments

  9,976 

Imputed interest

  (3,060)

Total minimum lease payments

 $6,916 
XML 52 R38.htm IDEA: XBRL DOCUMENT v3.22.4
Note 15 - Defined Contribution Plan (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Defined Contribution Plan Disclosures [Table Text Block]
  

Year Ended

  

Year Ended

 
  

December 31,

  

December 31,

 
  

2022

  

2021

 

Matching contributions

 $1,365  $1,162 
XML 53 R39.htm IDEA: XBRL DOCUMENT v3.22.4
Note 16 - Income Taxes (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]
  

December 31,

  

December 31,

 
  

2022

  

2021

 

Current:

        

Federal

 $(60) $ 

State

  (20)  (7)

Foreign

  (34)  (9)

Sub-total

 $(114) $(16)

Deferred:

        

Federal

 $17  $ 

State

      

Foreign

      

Sub-total

 $17  $ 

Total

 $(97) $(16)
Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]
  

December 31,

      

December 31,

     
  

2022

  

%

  

2021

  

%

 

Income taxes computed at statutory rates

 $12,537   (21)% $7,296   (21)%

(Increases) decreases resulting from:

                

Change in valuation allowance

  (13,463)  22%  (8,634)  24%

NOL surrendered for refundable tax credit

  (2,164)  4%  -   %

Foreign research deductions and credits

  1,329   (2)%  -   %

Federal and state research and experimentation credits

  1,037   (2)%  787   (2)%

State income taxes, net of federal tax benefit

  491   (1)%  414   (1)%

Other

  136   %  121   %

Total

 $(97)  0% $(16)  (—)%
Schedule of Deferred Tax Assets and Liabilities [Table Text Block]
  

December 31,

  

December 31,

 
  

2022

  

2021

 

Deferred tax assets:

        

Federal and state net operating losses

 $74,270  $55,481 

Federal and state research and experimentation credits

  10,869   9,789 

Research and experimental costs

  4,837   - 

ASC 842 - lease liabilities

  1,508   393 

Stock based compensation

  482   217 

Deferred social security tax

     116 

Fixed asset differences

  87    

Intangible asset differences

     53 

Goodwill

  36   97 

Accrued compensation

  69   14 

Other

  43   40 

Total gross deferred tax assets

  92,201   66,200 

Less valuation allowance

  (83,000)  (64,273)

Net deferred tax assets

 $9,201  $1,927 
         

Deferred tax liabilities:

        

Patent expenditures

 $(1,464) $(1,475)

ASC 842 - right of use assets

  (1,049)  (288)

Fixed asset differences

  (28)  (164)

Intangible asset differences

  (6,644)  - 

Total gross deferred tax liabilities

 $(9,185) $(1,927)

Total net deferred tax assets and liabilities

 $16  $ 
Summary of Income Tax Contingencies [Table Text Block]
  

December 31,

  

December 31,

 
  

2022

  

2021

 

Beginning balance

 $918  $823 

Addition for current year tax positions

  98   84 

Addition for prior year tax positions

  30   11 

Reduction for prior year positions

      

Reduction for prior year positions resolved during the current year

      

Ending balance

 $1,046  $918 
XML 54 R40.htm IDEA: XBRL DOCUMENT v3.22.4
Note 1 - Description of Business and Significant Accounting Policies (Details Textual) - USD ($)
6 Months Ended 12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2022
Dec. 31, 2021
Cash Equivalents, at Carrying Value, Total     $ 31,452,000 $ 2,478,000
Marketable Securities, Realized Gain (Loss)     $ 0  
Percentage of Concentration Risk Credit Risk Financial Instruments Under Option One     5.00%  
Concentration Risk Credit Risk Financial Instruments Under Option Two     $ 1,000,000  
Percentage of Credit Exposure Limits Based on Cash and Cash Equivalents and Marketable Securities     40.00%  
Credit Exposure Limits of Cash and Cash Equivalents and Marketable Securities Under Option Two     $ 15,000,000  
Goodwill, Impairment Loss $ 0 $ 0    
Cash, Cash Equivalents, and Short-Term Investments, Total     $ 52,542  
XML 55 R41.htm IDEA: XBRL DOCUMENT v3.22.4
Note 1 - Description of Business and Summary of Significant Accounting Policies - Summary of Fair Value Hierarchy for Financial Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Assets, fair value $ 50,396  
Fair Value, Recurring [Member]    
Assets, fair value 50,396 $ 30,307
Fair Value, Recurring [Member] | Money Market Securities [Member]    
Assets, fair value 2,073 2,478
Fair Value, Recurring [Member] | Commercial Paper, Not Included with Cash and Cash Equivalents [Member]    
Assets, fair value 35,468 13,382
Fair Value, Recurring [Member] | Corporate Debt Securities [Member]    
Assets, fair value 4,423 9,585
Fair Value, Recurring [Member] | Federal Agency Notes [Member]    
Assets, fair value 8,432 3,799
Fair Value, Recurring [Member] | Pre-funded Municipals [Member]    
Assets, fair value 0 1,063
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 1 [Member]    
Assets, fair value 2,073 2,478
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | Money Market Securities [Member]    
Assets, fair value 2,073 2,478
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | Commercial Paper, Not Included with Cash and Cash Equivalents [Member]    
Assets, fair value 0 0
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | Corporate Debt Securities [Member]    
Assets, fair value 0 0
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | Federal Agency Notes [Member]    
Assets, fair value 0 0
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | Pre-funded Municipals [Member]    
Assets, fair value 0 0
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 2 [Member]    
Assets, fair value 48,323 27,829
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | Money Market Securities [Member]    
Assets, fair value 0 0
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | Commercial Paper, Not Included with Cash and Cash Equivalents [Member]    
Assets, fair value 35,468 13,382
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | Corporate Debt Securities [Member]    
Assets, fair value 4,423 9,585
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | Federal Agency Notes [Member]    
Assets, fair value 8,432 3,799
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | Pre-funded Municipals [Member]    
Assets, fair value 0 1,063
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 3 [Member]    
Assets, fair value 0 0
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | Money Market Securities [Member]    
Assets, fair value 0 0
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | Commercial Paper, Not Included with Cash and Cash Equivalents [Member]    
Assets, fair value 0 0
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | Corporate Debt Securities [Member]    
Assets, fair value 0 0
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | Federal Agency Notes [Member]    
Assets, fair value 0 0
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | Pre-funded Municipals [Member]    
Assets, fair value $ 0 $ 0
XML 56 R42.htm IDEA: XBRL DOCUMENT v3.22.4
Note 1 - Description of Business and Summary of Significant Accounting Policies - Summary of Fair Value Maturities for Financial Asset (Details)
$ in Thousands
Dec. 31, 2022
USD ($)
Assets, fair value $ 50,396
Cash equivalents and marketable securities, less than 1 year 50,396
Cash equivalents and marketable securities, 5-10 years 0
Cash equivalents and marketable securities, more than 10 years $ 0
XML 57 R43.htm IDEA: XBRL DOCUMENT v3.22.4
Note 2 - Revenue Recognition (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Period of Revenue From Services (Month) 1 month  
Subscription Revenue Term, Minimum (Year) 1 year  
Subscription Revenue Term, Maximum (Year) 3 years  
Contract with Customer, Liability, Revenue Recognized $ 2,888  
Contract With Customer Liability, Transaction Price From Contractual Obligations $ 29,600 $ 16,870
XML 58 R44.htm IDEA: XBRL DOCUMENT v3.22.4
Note 2 - Revenue Recognition - Schedule of Disaggregated Revenue By Major Product Line in Single Reporting Segment (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Revenue $ 30,197 $ 26,520
The Government [Member]    
Revenue 14,309 14,398
Commercial [Member]    
Revenue 15,888 12,122
Service [Member]    
Revenue 14,978 15,006
Service [Member] | The Government [Member]    
Revenue 12,922 13,198
Service [Member] | Commercial [Member]    
Revenue 2,056 1,808
Subscription [Member]    
Revenue 15,219 11,514
Subscription [Member] | The Government [Member]    
Revenue 1,387 1,200
Subscription [Member] | Commercial [Member]    
Revenue $ 13,832 $ 10,314
XML 59 R45.htm IDEA: XBRL DOCUMENT v3.22.4
Note 2 - Revenue Recognition - Schedule of Contract Liabilities from Contracts with Customers from Acquisition (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Contract acquisition costs, current $ 197 $ 0
Contract acquisition costs, long-current 104 0
Total $ 301 $ 0
XML 60 R46.htm IDEA: XBRL DOCUMENT v3.22.4
Note 2 - Revenue Recognition - Schedule of Contract Liabilities from Contracts with Customers (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Deferred revenue, current $ 4,145 $ 2,989
Deferred revenue, long-term 15 33
Total $ 4,160 $ 3,022
XML 61 R47.htm IDEA: XBRL DOCUMENT v3.22.4
Note 3 - Segment Information (Details Textual)
12 Months Ended
Dec. 31, 2022
Number of Reportable Segments 1
XML 62 R48.htm IDEA: XBRL DOCUMENT v3.22.4
Note 3 - Segment Information - Geographical Segment Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Revenue $ 30,197 $ 26,520
UNITED STATES    
Revenue 10,029 6,675
Non-US [Member]    
Revenue [1] $ 20,168 $ 19,845
[1] Revenue from the Central Banks, consisting of a consortium of central banks around the world, is classified as international revenue. Reporting revenue by country for this customer is not practicable.
XML 63 R49.htm IDEA: XBRL DOCUMENT v3.22.4
Note 3 - Segment Information - Customers Accounted for 10% or More of Revenue (Details) - Revenue Benchmark [Member] - Customer Concentration Risk [Member]
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Customer A [Member]    
Entity wide revenue major customers percentage 46.00% 54.00%
Customer B [Member]    
Entity wide revenue major customers percentage 17.00% 12.00%
XML 64 R50.htm IDEA: XBRL DOCUMENT v3.22.4
Note 3 - Segment Information - Long-Lived Tangible Assets by Geographical Area (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Long-lived tangible assets $ 113,777 $ 64,876
Operating Segments [Member]    
Long-lived tangible assets 2,390 2,875
Operating Segments [Member] | UNITED STATES    
Long-lived tangible assets 2,324 2,875
Operating Segments [Member] | Europe [Member]    
Long-lived tangible assets $ 66 $ 0
XML 65 R51.htm IDEA: XBRL DOCUMENT v3.22.4
Note 4 - Stock-based Compensation (Details Textual) - $ / shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Jan. 03, 2022
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares) 1,000 0  
Share Price (in dollars per share)     $ 40.84
Restricted Stock [Member] | Employee [Member] | Minimum [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year) 3 years    
Restricted Stock [Member] | Employee [Member] | Maximum [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year) 4 years    
Restricted Stock [Member] | Director [Member] | Minimum [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year) 1 year    
Restricted Stock [Member] | Director [Member] | Maximum [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year) 3 years    
Restricted Stock Units (RSUs) [Member] | Minimum [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year) 3 years    
Restricted Stock Units (RSUs) [Member] | Maximum [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year) 4 years    
Performance Shares [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year) 3 years    
Share-Based Payment Arrangement [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares) 582    
Share-Based Payment Arrangement, Option [Member]      
Share Price (in dollars per share) $ 18.49    
XML 66 R52.htm IDEA: XBRL DOCUMENT v3.22.4
Note 4 - Stock-Based Compensation - Stock Option Valuation Assumptions (Details) - $ / shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Stock price (in dollars per share) $ 22.15 $ 0
Share-Based Payment Arrangement, Option [Member]    
Stock price (in dollars per share) $ 32.02 $ 0
Expected volatility 82.80% 0.00%
Risk-free interest rate 1.80% 0.00%
XML 67 R53.htm IDEA: XBRL DOCUMENT v3.22.4
Note 4 - Stock-Based Compensation - Allocation of Stock-Based Compensation (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Stock-based compensation expense $ 11,289 $ 11,936
Stock-based compensation capitalized to software and patent costs 128 136
Total stock-based compensation 11,417 12,072
Cost of Sales [Member]    
Stock-based compensation expense 913 693
Selling and Marketing Expense [Member]    
Stock-based compensation expense 3,842 2,691
Research and Development Expense [Member]    
Stock-based compensation expense 2,646 1,590
General and Administrative Expense [Member]    
Stock-based compensation expense $ 3,888 $ 6,962
XML 68 R54.htm IDEA: XBRL DOCUMENT v3.22.4
Note 4 - Stock-Based Compensation - Unrecognized Compensation Cost Related to Non-Vested Stock-Based Awards Granted (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Total unrecognized compensation costs $ 16,051 $ 11,301
XML 69 R55.htm IDEA: XBRL DOCUMENT v3.22.4
Note 4 - Stock-Based Compensation - Weighted Average Period for Recognition of Unrecognized Compensation Cost for Stock Options and Restricted Stock (Details)
12 Months Ended
Dec. 31, 2022
Restricted Stock [Member]  
Weighted average period (in years) (Year) 1 year 18 days
Restricted Stock Units (RSUs) [Member]  
Weighted average period (in years) (Year) 1 year 9 months 29 days
Performance Shares [Member]  
Weighted average period (in years) (Year) 1 year 10 months 17 days
XML 70 R56.htm IDEA: XBRL DOCUMENT v3.22.4
Note 4 - Stock-based Compensation - Stock Option Activity (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Options outstanding, shares (in shares) 50 305  
Options outstanding, weighted average exercise price (in dollars per share) $ 39.54 $ 27.94  
Options outstanding, weighted average grant date fair value (in dollars per share) $ 21.72 $ 22.23 $ 12.65
Options outstanding, aggregate intrinsic value $ 0
Granted, shares (in shares) 1 0  
Stock price (in dollars per share) $ 22.15 $ 0  
Granted, weighted average grant date fair value (in dollars per share) $ 0 $ 0  
Exercised, shares (in shares) 0 (220)  
Exercised, weighted average exercise price (in dollars per share) $ 0 $ 27.31  
Exercised, weighted average grant date fair value (in dollars per share) $ 0 $ 17.36  
Forfeited or expired, shares (in shares) 0 (35)  
Forfeited or expired, weighted average exercise price (in dollars per share) $ 0 $ 15.36  
Forfeited or expired, weighted average grant date fair value (in dollars per share) $ 0 $ 7.36  
Options outstanding, shares (in shares) 51 50  
Options outstanding,, weighted average exercise price (in dollars per share) $ 39.14 $ 39.54  
Options exercisable, shares (in shares) 51    
Options exercisable, weighted average exercise price (in dollars per share) $ 39.14    
Options exercisable, aggregate intrinsic value $ 0    
Options unvested, shares (in shares) 0    
XML 71 R57.htm IDEA: XBRL DOCUMENT v3.22.4
Note 4 - Stock-based Compensation - Summary of Option Exercise Prices by Grouped Ranges (Details)
shares in Thousands
12 Months Ended
Dec. 31, 2022
$ / shares
shares
Lower Range Limit (in dollars per share) $ 15.36
Upper Range Limit (in dollars per share) $ 39.54
Shares Outstanding (in shares) | shares 51
Outstanding, Weighted Average Remaining Contractual Term (Year) 9 months 7 days
Outstanding, Weighted Average Exercise Price (in dollars per share) $ 39.14
Shares Exercisable (in shares) | shares 51
Exercisable, Weighted Average Remaining Contractual Term (Year) 9 months 7 days
Exercisable, Weighted Average Exercise Price (in dollars per share) $ 39.14
Range 1 [Member]  
Lower Range Limit (in dollars per share) 15.36
Upper Range Limit (in dollars per share) $ 24.99
Shares Outstanding (in shares) | shares 1
Outstanding, Weighted Average Remaining Contractual Term (Year) 7 years 10 months 6 days
Outstanding, Weighted Average Exercise Price (in dollars per share) $ 22.15
Shares Exercisable (in shares) | shares 1
Exercisable, Weighted Average Remaining Contractual Term (Year) 7 years 10 months 6 days
Exercisable, Weighted Average Exercise Price (in dollars per share) $ 22.15
Range 2 [Member]  
Lower Range Limit (in dollars per share) 25.01
Upper Range Limit (in dollars per share) 34.99
Range 3 [Member]  
Lower Range Limit (in dollars per share) 35.01
Upper Range Limit (in dollars per share) $ 39.54
Shares Outstanding (in shares) | shares 50
Outstanding, Weighted Average Remaining Contractual Term (Year) 7 months 9 days
Outstanding, Weighted Average Exercise Price (in dollars per share) $ 39.54
Shares Exercisable (in shares) | shares 50
Exercisable, Weighted Average Remaining Contractual Term (Year) 7 months 9 days
Exercisable, Weighted Average Exercise Price (in dollars per share) $ 39.54
XML 72 R58.htm IDEA: XBRL DOCUMENT v3.22.4
Note 4 - Stock-Based Compensation - Schedule of Unvested Restricted Stock Activity (Details) - Restricted Stock [Member] - $ / shares
shares in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Balance (in shares) 196 360 416
Balance, weighted average grant date fair value (in dollars per share) $ 32.06 $ 34.90 $ 28.20
Granted (in shares)   54 255
Granted, weighted average grant date fair value (in dollars per share)   $ 18.36 $ 40.53
Vested (in shares)   (187) [1] (246)
Vested, weighted average grant date fair value (in dollars per share)   $ 32.72 [1] $ 29.76
Forfeited (in shares)   (31) [1] (65)
Forfeited, weighted average grant date fair value (in dollars per share)   $ 36.90 [1] $ 33.64
[1] Includes the impact of the modification of 21 PRSUs which were cancelled and reissued at a grant date fair value of $28.93.
XML 73 R59.htm IDEA: XBRL DOCUMENT v3.22.4
Note 4 - Stock-Based Compensation - Fair Value of Vested Restricted Stock Awards (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Restricted Stock [Member]    
Fair value of restricted stock awards vested $ 4,445 $ 8,957
XML 74 R60.htm IDEA: XBRL DOCUMENT v3.22.4
Note 4 - Stock-Based Compensation - Schedule of Unvested Restricted Stock Units (Details) - Restricted Stock Units (RSUs) [Member] - $ / shares
shares in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Balance (in shares) 370 0 45
Balance, weighted average grant date fair value (in dollars per share) $ 24.77 $ 0 $ 15.36
Granted (in shares)   601 0
Granted, weighted average grant date fair value (in dollars per share)   $ 26.31 $ 0
Vested (in shares)   (144) [1] (30)
Vested, weighted average grant date fair value (in dollars per share)   $ 30.25 [1] $ 15.36
Forfeited (in shares)   (87) [1] (15)
Forfeited, weighted average grant date fair value (in dollars per share)   $ 26.31 [1] $ 15.36
[1] Includes the impact of the modification of 21 PRSUs which were cancelled and reissued at a grant date fair value of $28.93.
XML 75 R61.htm IDEA: XBRL DOCUMENT v3.22.4
Note 4 - Stock-Based Compensation - Fair Value of Vested Restricted Stock Units (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Restricted Stock Units (RSUs) [Member]    
Fair value of restricted stock awards vested $ 2,509 $ 1,050
XML 76 R62.htm IDEA: XBRL DOCUMENT v3.22.4
Note 4 - Stock-Based Compensation - Schedule of Unvested Performance Stock Unit (Details) - Performance Shares [Member] - $ / shares
shares in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Balance (in shares) 0 124 0
Balance, weighted average grant date fair value (in dollars per share) $ 0 $ 11.08 $ 0
Granted (in shares) 73 0 124
Granted, weighted average grant date fair value (in dollars per share) $ 31.93 $ 0 $ 11.08
Vested (in shares) 0 (82) [1] 0
Vested, weighted average grant date fair value (in dollars per share) $ 0 $ 15.54 [1] $ 0
Forfeited (in shares) (6) (42) [1] 0
Forfeited, weighted average grant date fair value (in dollars per share) $ 32.02 $ 11.08 [1] $ 0
Forfeited, weighted average grant date fair value (in dollars per share) $ (32.02) $ (11.08) [1] $ 0
Balance (in shares) 67 0 124
Balance, weighted average grant date fair value (in dollars per share) $ 31.92 $ 0 $ 11.08
[1] Includes the impact of the modification of 21 PRSUs which were cancelled and reissued at a grant date fair value of $28.93.
XML 77 R63.htm IDEA: XBRL DOCUMENT v3.22.4
Note 4 - Stock-Based Compensation - Fair Value of Vested Performance Stock Units (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Performance Shares [Member]    
Fair value of restricted stock awards vested $ 0 $ 2,886
XML 78 R64.htm IDEA: XBRL DOCUMENT v3.22.4
Note 5 - Earnings Per Common Share - Summary of Reconciliation of Earnings (Loss) Per Common Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Net loss attributable to common shares — basic $ (59,798) $ (34,759)
Weighted average common shares outstanding — basic (in shares) 19,140 16,463
Basic loss per common share (in dollars per share) $ (3.12) $ (2.11)
Net loss attributable to common shares — diluted $ (59,798) $ (34,759)
Weighted average common shares outstanding — diluted (in shares) 19,140 16,463
Diluted loss per common share (in dollars per share) $ (3.12) $ (2.11)
XML 79 R65.htm IDEA: XBRL DOCUMENT v3.22.4
Note 5 - Earnings Per Common Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) - shares
shares in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Common stock equivalents related to stock options that were anti-dilutive and excluded from diluted net income per share (in shares) 0 32
Higher Than Average Market Price [Member]    
Common stock equivalents related to stock options that were anti-dilutive and excluded from diluted net income per share (in shares) 50 50
XML 80 R66.htm IDEA: XBRL DOCUMENT v3.22.4
Note 6 - Trade Accounts Receivable - Summary of Trade Accounts Receivable (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Trade accounts receivable, current $ 5,541 $ 6,393
Trade accounts receivable, long-term 37 186
Allowance for doubtful accounts (114) (25)
Trade accounts receivable, net 5,464 6,554
Unpaid deferred revenue included in trade accounts receivable $ 2,183 $ 1,891
XML 81 R67.htm IDEA: XBRL DOCUMENT v3.22.4
Note 6 - Trade Accounts Receivable - Customers Accounted for 10% or More of Trade Accounts Receivable, Net (Details) - Customer Concentration Risk [Member] - Accounts Receivable [Member]
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Company A [Member]    
Entity wide revenue major customers percentage 55.00% 43.00%
Company B [Member]    
Entity wide revenue major customers percentage   15.00%
Company C [Member]    
Entity wide revenue major customers percentage   11.00%
XML 82 R68.htm IDEA: XBRL DOCUMENT v3.22.4
Note 7 - Related Party Transaction (Details Textual) - EVRYTHING [Member] - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 10, 2021
Line of Credit Facility, Maximum Borrowing Capacity   $ 2,000
Debt Instrument, Interest Rate, Stated Percentage   1.00%
Due from Related Parties, Total $ 2,001  
XML 83 R69.htm IDEA: XBRL DOCUMENT v3.22.4
Note 8 - Business Combination (Details Textual)
$ / shares in Units, shares in Thousands, $ in Thousands
1 Months Ended 12 Months Ended
Jan. 03, 2022
USD ($)
$ / shares
shares
Jan. 31, 2023
USD ($)
shares
Aug. 30, 2022
USD ($)
shares
Dec. 31, 2022
USD ($)
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Share Price (in dollars per share) | $ / shares $ 40.84          
Goodwill, Ending Balance       $ 8,229 $ 8,229 $ 1,114
Developed Technology Rights [Member]            
Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life (Year)         5 years  
Customer Relationships [Member]            
Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life (Year)         10 years  
EVRYTHING [Member]            
Business Combination, Consideration Transferred, Total $ 36,634          
Business Combination, Payments for Closing Cost 3,986          
Cash Acquired from Acquisition 474          
Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net, Total 37,934     35,720 $ 35,720  
Goodwill, Ending Balance $ 7,970     7,970 7,970  
Business Combination, Separately Recognized Transactions, Additional Disclosures, Acquisition Costs       447 447 $ 1,140
EVRYTHING [Member] | Developed Technology Rights [Member]            
Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net, Total       $ 24,170 24,170  
Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life (Year)       5 years    
EVRYTHING [Member] | Customer Relationships [Member]            
Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net, Total       $ 11,550 $ 11,550  
Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life (Year)       10 years    
EVRYTHING [Member] | Warrants to Purchase Common Stock [Member]            
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ / shares $ 36.56          
EVRYTHING [Member] | Warrants to Purchase Common Stock [Member] | Measurement Input, Price Volatility [Member]            
Warrants and Rights Outstanding, Measurement Input 60          
EVRYTHING [Member] | Common Stock [Member]            
Business Acquisition, Equity Interest Issued or Issuable, Number of Shares (in shares) | shares 772          
Business Combination, Consideration Transferred, Equity Interests Issued and Issuable $ 31,519          
EVRYTHING [Member] | Warrants to Purchase Common Stock [Member]            
Business Acquisition, Equity Interest Issued or Issuable, Number of Shares (in shares) | shares 231          
Business Combination, Consideration Transferred, Equity Interests Issued and Issuable $ 1,601          
EVRYTHING [Member] | Common Stock Original Held for Post Closing Adjustments [Member]            
Business Acquisition, Equity Interest Issued or Issuable, Number of Shares (in shares) | shares     22      
Business Combination, Consideration Transferred, Equity Interests Issued and Issuable     $ 872      
EVRYTHING [Member] | Common Stock Originally Held for Indemnification Obligations [Member] | Subsequent Event [Member]            
Business Acquisition, Equity Interest Issued or Issuable, Number of Shares (in shares) | shares   10        
Business Combination, Consideration Transferred, Equity Interests Issued and Issuable   $ 428        
XML 84 R70.htm IDEA: XBRL DOCUMENT v3.22.4
Note 8 - Business Combination - Purchase Price Allocation (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Jan. 03, 2022
Dec. 31, 2021
Goodwill, Ending Balance $ 8,229   $ 1,114
EVRYTHING [Member]      
Trade accounts receivable, net   $ 762  
Other current assets   2,178  
Property and equipment, net   99  
Lease right of use assets and other long-term assets   484  
Intangibles   35,720  
Goodwill, Ending Balance 7,970 7,970  
Accounts payable and other accrued liabilities   (5,395)  
Deferred revenue   (1,678)  
Loan payable to related party   (2,001)  
Lease liability and other long-term liabilities   (205)  
Total purchase price $ 35,720 $ 37,934  
XML 85 R71.htm IDEA: XBRL DOCUMENT v3.22.4
Note 8 - Business Combination - Pro Forma Results (Details) - EVRYTHING [Member] - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Revenue $ 30,197 $ 31,806
Net loss $ (59,326) $ (55,541)
Basic (in dollars per share) $ (3.10) $ (3.22)
Diluted (in dollars per share) $ (3.10) $ (3.22)
XML 86 R72.htm IDEA: XBRL DOCUMENT v3.22.4
Note 9 - Property and Equipment (Details Textual)
12 Months Ended
Dec. 31, 2022
Minimum [Member]  
Property, Plant and Equipment, Useful Life (Year) 2 years
Maximum [Member]  
Property, Plant and Equipment, Useful Life (Year) 10 years
XML 87 R73.htm IDEA: XBRL DOCUMENT v3.22.4
Note 9 - Property and Equipment - Depreciation and Amortization On Property and Equipment Using the Straight-line Method (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Office furniture and fixtures $ 1,613 $ 1,648
Software 5,747 5,674
Equipment 4,785 5,250
Leasehold improvements 1,861 1,658
Gross property and equipment 14,006 14,230
Less accumulated depreciation and amortization (11,616) (11,355)
Property and equipment, net $ 2,390 $ 2,875
XML 88 R74.htm IDEA: XBRL DOCUMENT v3.22.4
Note 10 - Goodwill - Summary of Goodwill (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2022
USD ($)
Balance $ 1,114
Goodwill acquired on January 3, 2022 and measurement period adjustments (1) 7,970 [1]
Currency translation adjustments (855)
Balance $ 8,229
[1] Measurement period adjustments include adjustments to acquired intangible assets, accounts receivable, income tax receivables, deferred revenue, and accounts payable as well as the release of holdback shares.
XML 89 R75.htm IDEA: XBRL DOCUMENT v3.22.4
Note 11 - Intangibles - Amortization of Intangible Assets Acquired (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Intangibles, gross $ 42,908 $ 12,319
Accumulated amortization (9,738) (5,708)
Intangibles, net 33,170 6,611
Patents [Member]    
Intangibles, gross $ 10,646 10,219
Intellectual Property [Member]    
Estimated useful life (Year) 10 years  
Intangibles, gross $ 250 250
Developed Technology Rights [Member]    
Estimated useful life (Year) 5 years  
Intangibles, gross $ 21,661 1,560
Customer Relationships [Member]    
Estimated useful life (Year) 10 years  
Intangibles, gross $ 10,351 $ 290
Minimum [Member] | Patents [Member]    
Estimated useful life (Year) 17 years  
Maximum [Member] | Patents [Member]    
Estimated useful life (Year) 20 years  
XML 90 R76.htm IDEA: XBRL DOCUMENT v3.22.4
Note 11 - Intangibles - Amortization Expense on Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Amortization expense $ 6,078 $ 576
XML 91 R77.htm IDEA: XBRL DOCUMENT v3.22.4
Note 11 - Intangibles - Estimated Future Aggregate Amortization Expense (Details)
$ in Thousands
Dec. 31, 2022
USD ($)
2023 $ 5,927
2024 5,916
2025 5,896
2026 5,865
2027 $ 1,492
XML 92 R78.htm IDEA: XBRL DOCUMENT v3.22.4
Note 12 - Leases (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Lessee, Operating Lease, Liability, to be Paid, Total $ 9,976  
Operating Lease, Impairment Loss 915 $ 0
Former Corporate Office in Beaverton, Oregon [Member]    
Lessee, Operating Lease, Liability, to be Paid, Total 1,071  
Corporate Office in Beaverton, Oregon [Member]    
Lessee, Operating Lease, Liability, to be Paid, Total 8,756  
Office Space in London, England [Member]    
Lessee, Operating Lease, Liability, to be Paid, Total $ 135  
XML 93 R79.htm IDEA: XBRL DOCUMENT v3.22.4
Note 12 - Leases - Additional Details of Leases Presented in Consolidated Balance Sheets (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Lease right of use assets $ 4,720 $ 1,300
Lease liabilities, long-term $ 5,977 $ 1,028
Weighted-average remaining life (in years) (Year) 6 years 8 months 12 days 2 years 2 months 12 days
Weighted-average discount rate 9.00% 8.00%
Accounts Payable and Other Accrued Liabilities [Member]    
Lease liabilities, current $ 939 $ 745
XML 94 R80.htm IDEA: XBRL DOCUMENT v3.22.4
Note 12 - Leases - Additional Details of Operating Lease Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Operating lease expense $ 1,905 $ 1,020
Cash paid for operating leases $ 1,572 $ 1,170
XML 95 R81.htm IDEA: XBRL DOCUMENT v3.22.4
Note 12 - Leases - Reconciliation of Undiscounted Cash Payment Obligations of Operating Lease Liability (Details)
$ in Thousands
Dec. 31, 2022
USD ($)
2023 $ 1,002
2024 1,178
2025 1,309
2026 1,349
2027 1,389
Thereafter 3,749
Total lease payments 9,976
Imputed interest (3,060)
Total minimum lease payments $ 6,916
XML 96 R82.htm IDEA: XBRL DOCUMENT v3.22.4
Note 13 - Notes Payable (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Sep. 29, 2021
Sep. 15, 2020
Dec. 31, 2022
Dec. 31, 2021
Apr. 16, 2020
Application of Loan Percentage to Be Applied to Forgiveness of the Note   100.00%      
Percentage of Confirmation Received on Forgiveness of Notes 100.00%        
Gain (Loss) on Extinguishment of Debt, Total     $ 0 $ 5,094  
PPP [Member]          
Long-Term Debt, Total $ 5,032       $ 5,032
Long-Term Debt, Term (Year)         2 years
Long-Term Debt, Percentage Bearing Fixed Interest, Percentage Rate         1.00%
Interest Receivable $ 62        
XML 97 R83.htm IDEA: XBRL DOCUMENT v3.22.4
Note 14 - Shareholders' Equity (Details Textual) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Apr. 07, 2022
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
May 31, 2019
Jun. 30, 2008
Preferred Stock, Shares Authorized (in shares)   2,500 2,500     2,500
Preferred Stock, Par or Stated Value Per Share (in dollars per share)   $ 0.001 $ 0.001     $ 0.001
Common Stock, Shares Authorized (in shares)   50,000 50,000     50,000
Common Stock, Par or Stated Value Per Share (in dollars per share)   $ 0.001 $ 0.001     $ 0.001
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number, Ending Balance (in shares)   51 50 305    
Common Stock [Member]            
Stock Issued During Period, Shares, New Issues (in shares)   3,266        
Common Stock [Member] | Stock Incentive Plan [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares)   1,000        
Common Stock [Member] | Equity Distribution Agreement [Member]            
Stock Issued During Period, Shares, New Issues (in shares)   222 0      
Shares Issued, Price Per Share (in dollars per share)   $ 22.42        
Proceeds from Issuance of Common Stock   $ 4,984        
Sale of Common Shares Sales Agent Commission   112        
Payments of Stock Issuance Costs   202        
Common Stock Capital Value Reserved for Future Issuance   $ 1,948        
Common Stock [Member] | Registered Direct Offering [Member]            
Stock Issued During Period, Shares, New Issues (in shares) 2,250          
Shares Issued, Price Per Share (in dollars per share) $ 25.90          
Proceeds from Issuance of Common Stock $ 58,275          
Legal Fees $ 55          
Common Stock [Member] | Maximum [Member]            
Aggregate Offering Price of Common Stock         $ 30,000  
Common Stock [Member] | Maximum [Member] | Stock Incentive Plan [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number, Ending Balance (in shares)   770        
Redeemable Preferred Stock [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares)   10        
Temporary Equity, Redemption Price Per Share (in dollars per share)   $ 5.00        
Dividends, Preferred Stock, Cash   $ 0        
Undistributed Earnings Attributable to Preferred Stock   $ 0        
XML 98 R84.htm IDEA: XBRL DOCUMENT v3.22.4
Note 15 - Defined Contribution Plan (Details Textual)
12 Months Ended
Dec. 31, 2022
Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent 75.00%
XML 99 R85.htm IDEA: XBRL DOCUMENT v3.22.4
Note 15 - Defined Contribution Plan - Statement of Company Made Matching Contributions (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Matching contributions $ 1,365 $ 1,162
XML 100 R86.htm IDEA: XBRL DOCUMENT v3.22.4
Note 16 - Income Taxes (Details Textual) - USD ($)
Pure in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Effective Income Tax Rate Reconciliation, Percent, Total 0.00% 0.00%
Deferred Tax Assets, Valuation Allowance $ 83,000 $ 64,273
Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount 18,727  
Deferred Tax Assets, Operating Loss Carryforwards, Domestic $ 243,453 173,401
Federal Net Operating Loss Carryforwards, Expiration Period Minimum (Year) 5 years  
Federal Tax Credit Carry Forward, Expiration Period, Minimum (Year) 5 years  
Federal Tax Credit CarryForward, Expiration Period, Maximum (Year) 20 years  
Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense, Total $ 0 0
State Tax Credit Carry Forward, Expiration Period, Minimum (Year) 5 years  
State Tax Credit Carry Forward, Expiration Period, Maximum (Year) 20 years  
Domestic Tax Authority [Member]    
Open Tax Year 2019 2020 2021  
Domestic Tax Authority [Member] | Research Tax Credit Carryforward [Member]    
Tax Credit Carryforward, Amount $ 11,915 $ 10,369
State and Local Jurisdiction [Member]    
Open Tax Year 2019 2020 2021  
Foreign Tax Authority [Member]    
Open Tax Year 2021  
XML 101 R87.htm IDEA: XBRL DOCUMENT v3.22.4
Note 16 - Income Taxes - Components of Tax Benefit (Provision) Allocated to Continuing Operations (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Current:    
Federal $ (60) $ 0
State (20) (7)
Foreign (34) (9)
Sub-total (114) (16)
Deferred:    
Federal 17 0
State 0 0
Foreign 0 0
Sub-total 17 0
Total $ (97) $ (16)
XML 102 R88.htm IDEA: XBRL DOCUMENT v3.22.4
Note 16 - Income Taxes - Reconciliation of Statutory Federal Income Tax Rate to Effective Income Tax Rate (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Income taxes computed at statutory rates, amount $ 12,537 $ 7,296
Income taxes computed at statutory rates, percent (21.00%) (21.00%)
(Increases) decreases resulting from:    
Change in valuation allowance, amount $ (13,463) $ (8,634)
Change in valuation allowance, percent 22.00% 24.00%
NOL surrendered for refundable tax credit $ (2,164) $ 0
NOL surrendered for refundable tax credit 4.00% 0.00%
Foreign research deductions and credits $ 1,329 $ 0
Foreign research deductions and credits, percent (2.00%) 0.00%
Federal and state research and experimentation credits, amount $ 1,037 $ 787
Federal and state research and experimentation credits, percent (2.00%) (2.00%)
State income taxes, net of federal tax benefit, amount $ 491 $ 414
State income taxes, net of federal tax benefit, percent (1.00%) (1.00%)
Other, amount $ 136 $ 121
Other, percent 0.00% 0.00%
Total $ (97) $ (16)
Total, percent 0.00% 0.00%
XML 103 R89.htm IDEA: XBRL DOCUMENT v3.22.4
Note 16 - Income Taxes - Components of Deferred Tax Assets and Deferred Tax Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Deferred tax assets:    
Federal and state net operating losses $ 74,270 $ 55,481
Federal and state research and experimentation credits 10,869 9,789
Research and experimental costs 4,837 0
ASC 842 - lease liabilities 1,508 393
Stock based compensation 482 217
Deferred social security tax 0 116
Fixed asset differences 87 0
Intangible asset differences 0 53
Goodwill 36 97
Accrued compensation 69 14
Other 43 40
Total gross deferred tax assets 92,201 66,200
Less valuation allowance (83,000) (64,273)
Net deferred tax assets 9,201 1,927
Deferred tax liabilities:    
Patent expenditures (1,464) (1,475)
ASC 842 - right of use assets (1,049) (288)
Fixed asset differences (28) (164)
Intangible asset differences (6,644) 0
Total gross deferred tax liabilities (9,185) (1,927)
Total net deferred tax assets and liabilities $ 16 $ 0
XML 104 R90.htm IDEA: XBRL DOCUMENT v3.22.4
Note 16 - Income Taxes - Summary of Reconciliation of Uncertain Tax Positions (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Beginning balance $ 918 $ 823
Addition for current year tax positions 98 84
Addition for prior year tax positions 30 11
Reduction for prior year positions 0 0
Reduction for prior year positions resolved during the current year 0 0
Ending balance $ 1,046 $ 918
XML 105 R91.htm IDEA: XBRL DOCUMENT v3.22.4
Note 18 - Subsequent Events (Details Textual) - Subsequent Event [Member] - Reduction in Force Plan [Member]
$ in Millions
Feb. 13, 2023
USD ($)
Restructuring and Related Cost, Number of Positions Eliminated, Expected Percent 17.00%
Restructuring and Related Cost, Expected Cost, Total $ 1.5
Effect on Future Cash Flows, Amount 7.4
Reduced Salaries [Member]  
Effect on Future Cash Flows, Amount 6.1
reduced Payroll Taxes and Benefits [Member]  
Effect on Future Cash Flows, Amount 1.3
Reduced Stock Compensation [Member]  
Effect on Future Cash Flows, Amount 0.7
Employee Severance [Member]  
Restructuring and Related Cost, Expected Cost, Total 1.3
Other Restructuring [Member]  
Restructuring and Related Cost, Expected Cost, Total 0.2
Stock Compensation [Member]  
Restructuring and Related Cost, Expected Cost, Total $ 0.6
XML 106 dmrc20221231_10k_htm.xml IDEA: XBRL DOCUMENT 0001438231 2022-01-01 2022-12-31 0001438231 2022-06-30 0001438231 2023-02-23 0001438231 2022-12-31 0001438231 2021-12-31 0001438231 us-gaap:ServiceMember 2022-01-01 2022-12-31 0001438231 us-gaap:ServiceMember 2021-01-01 2021-12-31 0001438231 dmrc:SubscriptionMember 2022-01-01 2022-12-31 0001438231 dmrc:SubscriptionMember 2021-01-01 2021-12-31 0001438231 2021-01-01 2021-12-31 0001438231 dmrc:AmortizationExpenseOnAcquiredIntangibleAssetsMember 2022-01-01 2022-12-31 0001438231 dmrc:AmortizationExpenseOnAcquiredIntangibleAssetsMember 2021-01-01 2021-12-31 0001438231 us-gaap:PreferredStockMember 2021-12-31 0001438231 us-gaap:CommonStockMember 2021-12-31 0001438231 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001438231 us-gaap:RetainedEarningsMember 2021-12-31 0001438231 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001438231 us-gaap:PreferredStockMember 2022-01-01 2022-12-31 0001438231 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001438231 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0001438231 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0001438231 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-12-31 0001438231 us-gaap:PreferredStockMember 2022-12-31 0001438231 us-gaap:CommonStockMember 2022-12-31 0001438231 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001438231 us-gaap:RetainedEarningsMember 2022-12-31 0001438231 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001438231 us-gaap:PreferredStockMember 2020-12-31 0001438231 us-gaap:CommonStockMember 2020-12-31 0001438231 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001438231 us-gaap:RetainedEarningsMember 2020-12-31 0001438231 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001438231 2020-12-31 0001438231 us-gaap:PreferredStockMember 2021-01-01 2021-12-31 0001438231 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001438231 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0001438231 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0001438231 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0001438231 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember dmrc:MoneyMarketSecuritiesMember 2022-12-31 0001438231 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember dmrc:MoneyMarketSecuritiesMember 2022-12-31 0001438231 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember dmrc:MoneyMarketSecuritiesMember 2022-12-31 0001438231 us-gaap:FairValueMeasurementsRecurringMember dmrc:MoneyMarketSecuritiesMember 2022-12-31 0001438231 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2022-12-31 0001438231 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2022-12-31 0001438231 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2022-12-31 0001438231 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2022-12-31 0001438231 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember dmrc:FederalAgencyNotesMember 2022-12-31 0001438231 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember dmrc:FederalAgencyNotesMember 2022-12-31 0001438231 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember dmrc:FederalAgencyNotesMember 2022-12-31 0001438231 us-gaap:FairValueMeasurementsRecurringMember dmrc:FederalAgencyNotesMember 2022-12-31 0001438231 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-12-31 0001438231 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-12-31 0001438231 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-12-31 0001438231 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-12-31 0001438231 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember dmrc:PrefundedMunicipalsMember 2022-12-31 0001438231 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember dmrc:PrefundedMunicipalsMember 2022-12-31 0001438231 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember dmrc:PrefundedMunicipalsMember 2022-12-31 0001438231 us-gaap:FairValueMeasurementsRecurringMember dmrc:PrefundedMunicipalsMember 2022-12-31 0001438231 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001438231 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001438231 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001438231 us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001438231 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember dmrc:MoneyMarketSecuritiesMember 2021-12-31 0001438231 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember dmrc:MoneyMarketSecuritiesMember 2021-12-31 0001438231 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember dmrc:MoneyMarketSecuritiesMember 2021-12-31 0001438231 us-gaap:FairValueMeasurementsRecurringMember dmrc:MoneyMarketSecuritiesMember 2021-12-31 0001438231 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2021-12-31 0001438231 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2021-12-31 0001438231 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2021-12-31 0001438231 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2021-12-31 0001438231 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2021-12-31 0001438231 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2021-12-31 0001438231 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2021-12-31 0001438231 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2021-12-31 0001438231 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember dmrc:FederalAgencyNotesMember 2021-12-31 0001438231 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember dmrc:FederalAgencyNotesMember 2021-12-31 0001438231 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember dmrc:FederalAgencyNotesMember 2021-12-31 0001438231 us-gaap:FairValueMeasurementsRecurringMember dmrc:FederalAgencyNotesMember 2021-12-31 0001438231 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember dmrc:PrefundedMunicipalsMember 2021-12-31 0001438231 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember dmrc:PrefundedMunicipalsMember 2021-12-31 0001438231 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember dmrc:PrefundedMunicipalsMember 2021-12-31 0001438231 us-gaap:FairValueMeasurementsRecurringMember dmrc:PrefundedMunicipalsMember 2021-12-31 0001438231 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001438231 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001438231 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001438231 us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001438231 2022-01-01 2022-06-30 0001438231 2021-01-01 2021-06-30 0001438231 dmrc:TheGovernmentMember us-gaap:ServiceMember 2022-01-01 2022-12-31 0001438231 dmrc:TheGovernmentMember us-gaap:ServiceMember 2021-01-01 2021-12-31 0001438231 dmrc:TheGovernmentMember dmrc:SubscriptionMember 2022-01-01 2022-12-31 0001438231 dmrc:TheGovernmentMember dmrc:SubscriptionMember 2021-01-01 2021-12-31 0001438231 dmrc:TheGovernmentMember 2022-01-01 2022-12-31 0001438231 dmrc:TheGovernmentMember 2021-01-01 2021-12-31 0001438231 dmrc:CommercialMember us-gaap:ServiceMember 2022-01-01 2022-12-31 0001438231 dmrc:CommercialMember us-gaap:ServiceMember 2021-01-01 2021-12-31 0001438231 dmrc:CommercialMember dmrc:SubscriptionMember 2022-01-01 2022-12-31 0001438231 dmrc:CommercialMember dmrc:SubscriptionMember 2021-01-01 2021-12-31 0001438231 dmrc:CommercialMember 2022-01-01 2022-12-31 0001438231 dmrc:CommercialMember 2021-01-01 2021-12-31 0001438231 country:US 2022-01-01 2022-12-31 0001438231 country:US 2021-01-01 2021-12-31 0001438231 us-gaap:NonUsMember 2022-01-01 2022-12-31 0001438231 us-gaap:NonUsMember 2021-01-01 2021-12-31 0001438231 dmrc:CustomerAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001438231 dmrc:CustomerAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001438231 dmrc:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001438231 dmrc:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001438231 us-gaap:OperatingSegmentsMember country:US 2022-12-31 0001438231 us-gaap:OperatingSegmentsMember country:US 2021-12-31 0001438231 us-gaap:OperatingSegmentsMember srt:EuropeMember 2022-12-31 0001438231 us-gaap:OperatingSegmentsMember srt:EuropeMember 2021-12-31 0001438231 us-gaap:OperatingSegmentsMember 2022-12-31 0001438231 us-gaap:OperatingSegmentsMember 2021-12-31 0001438231 srt:MinimumMember dmrc:EmployeeMember us-gaap:RestrictedStockMember 2022-01-01 2022-12-31 0001438231 srt:MaximumMember dmrc:EmployeeMember us-gaap:RestrictedStockMember 2022-01-01 2022-12-31 0001438231 srt:MinimumMember srt:DirectorMember us-gaap:RestrictedStockMember 2022-01-01 2022-12-31 0001438231 srt:MaximumMember srt:DirectorMember us-gaap:RestrictedStockMember 2022-01-01 2022-12-31 0001438231 srt:MinimumMember us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001438231 srt:MaximumMember us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001438231 us-gaap:PerformanceSharesMember 2022-01-01 2022-12-31 0001438231 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001438231 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001438231 us-gaap:CostOfSalesMember 2022-01-01 2022-12-31 0001438231 us-gaap:CostOfSalesMember 2021-01-01 2021-12-31 0001438231 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-12-31 0001438231 us-gaap:SellingAndMarketingExpenseMember 2021-01-01 2021-12-31 0001438231 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-12-31 0001438231 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-12-31 0001438231 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-12-31 0001438231 us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-12-31 0001438231 us-gaap:RestrictedStockMember 2022-01-01 2022-12-31 0001438231 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001438231 us-gaap:StockCompensationPlanMember 2022-12-31 0001438231 us-gaap:EmployeeStockOptionMember 2022-12-31 0001438231 dmrc:Range1Member 2022-01-01 2022-12-31 0001438231 dmrc:Range1Member 2022-12-31 0001438231 dmrc:Range2Member 2022-01-01 2022-12-31 0001438231 dmrc:Range3Member 2022-01-01 2022-12-31 0001438231 dmrc:Range3Member 2022-12-31 0001438231 us-gaap:RestrictedStockMember 2019-12-31 0001438231 us-gaap:RestrictedStockMember 2020-01-01 2020-12-31 0001438231 us-gaap:RestrictedStockMember 2020-12-31 0001438231 us-gaap:RestrictedStockMember 2021-01-01 2021-12-31 0001438231 us-gaap:RestrictedStockMember 2021-12-31 0001438231 us-gaap:RestrictedStockUnitsRSUMember 2019-12-31 0001438231 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-12-31 0001438231 us-gaap:RestrictedStockUnitsRSUMember 2020-12-31 0001438231 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-12-31 0001438231 us-gaap:RestrictedStockUnitsRSUMember 2021-12-31 0001438231 us-gaap:PerformanceSharesMember 2019-12-31 0001438231 us-gaap:PerformanceSharesMember 2020-01-01 2020-12-31 0001438231 us-gaap:PerformanceSharesMember 2020-12-31 0001438231 us-gaap:PerformanceSharesMember 2021-01-01 2021-12-31 0001438231 us-gaap:PerformanceSharesMember 2021-12-31 0001438231 us-gaap:PerformanceSharesMember 2022-12-31 0001438231 dmrc:HigherThanAverageMarketPriceMember 2022-01-01 2022-12-31 0001438231 dmrc:HigherThanAverageMarketPriceMember 2021-01-01 2021-12-31 0001438231 dmrc:CompanyAMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001438231 dmrc:CompanyAMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001438231 dmrc:CompanyBMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001438231 dmrc:CompanyCMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001438231 dmrc:EVRYTHINGMember 2021-12-10 0001438231 dmrc:EVRYTHINGMember 2022-12-31 0001438231 dmrc:EVRYTHINGMember 2022-01-03 2022-01-03 0001438231 dmrc:EVRYTHINGMember us-gaap:CommonStockMember 2022-01-03 2022-01-03 0001438231 dmrc:EVRYTHINGMember dmrc:WarrantsToPurchaseCommonStockMember 2022-01-03 2022-01-03 0001438231 2022-01-03 0001438231 dmrc:EVRYTHINGMember dmrc:WarrantsToPurchaseCommonStockMember 2022-01-03 0001438231 dmrc:EVRYTHINGMember dmrc:WarrantsToPurchaseCommonStockMember us-gaap:MeasurementInputPriceVolatilityMember 2022-01-03 0001438231 dmrc:EVRYTHINGMember dmrc:CommonStockOriginalHeldForPostClosingAdjustmentsMember 2022-08-01 2022-08-30 0001438231 dmrc:EVRYTHINGMember dmrc:CommonStockOriginallyHeldForIndemnificationObligationsMember us-gaap:SubsequentEventMember 2023-01-01 2023-01-31 0001438231 dmrc:EVRYTHINGMember 2022-01-03 0001438231 dmrc:EVRYTHINGMember 2022-12-31 0001438231 dmrc:EVRYTHINGMember us-gaap:DevelopedTechnologyRightsMember 2022-12-31 0001438231 dmrc:EVRYTHINGMember us-gaap:CustomerRelationshipsMember 2022-12-31 0001438231 dmrc:EVRYTHINGMember 2021-12-31 0001438231 dmrc:EVRYTHINGMember us-gaap:DevelopedTechnologyRightsMember 2022-01-03 2022-12-31 0001438231 dmrc:EVRYTHINGMember us-gaap:CustomerRelationshipsMember 2022-01-03 2022-12-31 0001438231 dmrc:EVRYTHINGMember 2022-01-01 2022-12-31 0001438231 dmrc:EVRYTHINGMember 2021-01-01 2021-12-31 0001438231 srt:MinimumMember 2022-01-01 2022-12-31 0001438231 srt:MaximumMember 2022-01-01 2022-12-31 0001438231 srt:MinimumMember us-gaap:PatentsMember 2022-01-01 2022-12-31 0001438231 srt:MaximumMember us-gaap:PatentsMember 2022-01-01 2022-12-31 0001438231 us-gaap:PatentsMember 2022-12-31 0001438231 us-gaap:PatentsMember 2021-12-31 0001438231 us-gaap:IntellectualPropertyMember 2022-01-01 2022-12-31 0001438231 us-gaap:IntellectualPropertyMember 2022-12-31 0001438231 us-gaap:IntellectualPropertyMember 2021-12-31 0001438231 us-gaap:DevelopedTechnologyRightsMember 2022-01-01 2022-12-31 0001438231 us-gaap:DevelopedTechnologyRightsMember 2022-12-31 0001438231 us-gaap:DevelopedTechnologyRightsMember 2021-12-31 0001438231 us-gaap:CustomerRelationshipsMember 2022-01-01 2022-12-31 0001438231 us-gaap:CustomerRelationshipsMember 2022-12-31 0001438231 us-gaap:CustomerRelationshipsMember 2021-12-31 0001438231 dmrc:FormerCorporateOfficeInBeavertonOregonMember 2022-12-31 0001438231 dmrc:CorporateOfficeInBeavertonOregonMember 2022-12-31 0001438231 dmrc:OfficeSpaceInLondonEnglandMember 2022-12-31 0001438231 dmrc:AccountsPayableAndOtherAccruedLiabilitiesMember 2022-12-31 0001438231 dmrc:AccountsPayableAndOtherAccruedLiabilitiesMember 2021-12-31 0001438231 dmrc:PPPMember 2020-04-16 0001438231 2020-09-15 2020-09-15 0001438231 2021-09-29 2021-09-29 0001438231 dmrc:PPPMember 2021-09-29 0001438231 2008-06-30 0001438231 us-gaap:RedeemablePreferredStockMember 2022-12-31 0001438231 us-gaap:RedeemablePreferredStockMember 2022-01-01 2022-12-31 0001438231 srt:MaximumMember us-gaap:CommonStockMember 2019-05-31 0001438231 us-gaap:CommonStockMember dmrc:EquityDistributionAgreementMember 2022-01-01 2022-12-31 0001438231 us-gaap:CommonStockMember dmrc:EquityDistributionAgreementMember 2022-12-31 0001438231 us-gaap:CommonStockMember dmrc:EquityDistributionAgreementMember 2021-01-01 2021-12-31 0001438231 dmrc:StockIncentivePlanMember us-gaap:CommonStockMember 2022-12-31 0001438231 srt:MaximumMember dmrc:StockIncentivePlanMember us-gaap:CommonStockMember 2022-12-31 0001438231 us-gaap:CommonStockMember dmrc:RegisteredDirectOfferingMember 2022-04-05 2022-04-07 0001438231 us-gaap:CommonStockMember dmrc:RegisteredDirectOfferingMember 2022-04-07 0001438231 us-gaap:DomesticCountryMember us-gaap:ResearchMember 2022-12-31 0001438231 us-gaap:DomesticCountryMember us-gaap:ResearchMember 2021-12-31 0001438231 us-gaap:DomesticCountryMember 2022-01-01 2022-12-31 0001438231 us-gaap:StateAndLocalJurisdictionMember 2022-01-01 2022-12-31 0001438231 us-gaap:ForeignCountryMember 2022-01-01 2022-12-31 0001438231 dmrc:ReductionInForcePlanMember us-gaap:SubsequentEventMember 2023-02-13 0001438231 us-gaap:EmployeeSeveranceMember dmrc:ReductionInForcePlanMember us-gaap:SubsequentEventMember 2023-02-13 0001438231 us-gaap:OtherRestructuringMember dmrc:ReductionInForcePlanMember us-gaap:SubsequentEventMember 2023-02-13 0001438231 dmrc:StockCompensationMember dmrc:ReductionInForcePlanMember us-gaap:SubsequentEventMember 2023-02-13 0001438231 dmrc:ReductionInForcePlanMember us-gaap:SubsequentEventMember 2023-02-13 2023-02-13 0001438231 dmrc:ReducedSalariesMember dmrc:ReductionInForcePlanMember us-gaap:SubsequentEventMember 2023-02-13 2023-02-13 0001438231 dmrc:ReducedPayrollTaxesAndBenefitsMember dmrc:ReductionInForcePlanMember us-gaap:SubsequentEventMember 2023-02-13 2023-02-13 0001438231 dmrc:ReducedStockCompensationMember dmrc:ReductionInForcePlanMember us-gaap:SubsequentEventMember 2023-02-13 2023-02-13 0001438231 dmrc:BlackScholesOptionValuationMember 2022-01-01 2022-12-31 iso4217:USD shares thunderdome:item iso4217:USD shares pure utr:M utr:Y 0001438231 Digimarc CORP false --12-31 FY 2022 0.001 0.001 2500000 2500000 10000 10000 10000 10000 0.001 0.001 50000000 50000000 20260000 20260000 16940000 16940000 0 0 0 0 P1M P1Y P3Y 1 P3Y P4Y P1Y P3Y P3Y P4Y P3Y P3Y 15.36 24.99 25.01 34.99 35.01 39.54 15.36 39.54 P5Y P10Y P2Y P10Y P2Y 10000 0 P5Y P20Y 0 2019 2020 2021 2019 2020 2021 2021 10-K true 2022-12-31 false 001-34108 OR 26-2828185 8500 SW Creekside Place Beaverton OR 97008 503 469-4800 Common Stock, $0.001 Par Value Per Share DMRC NASDAQ No No Yes Yes Non-accelerated Filer true false false false 224000000 20269982 KPMG, LLP Oregon 185 33598000 13789000 18944000 19537000 5427000 6368000 0 2001000 6172000 2316000 64141000 44011000 0 8292000 2390000 2875000 33170000 6611000 8229000 1114000 4720000 1300000 1127000 673000 113777000 64876000 5989000 4727000 4145000 2989000 10134000 7716000 5977000 1028000 76000 752000 16187000 9496000 50000 50000 20000 17000 367692000 261324000 -265809000 -206011000 -4363000 0 97590000 55380000 113777000 64876000 14978000 15006000 15219000 11514000 30197000 26520000 6557000 6299000 3878000 2478000 4439000 0 14874000 8777000 15323000 17743000 29718000 20433000 26490000 17542000 18945000 19634000 1064000 0 915000 0 77132000 57609000 -61809000 -39866000 0 5094000 1260000 0 848000 29000 2108000 5123000 -59701000 -34743000 97000 16000 -59798000 -34759000 -3.12 -2.11 -3.12 -2.11 19140000 16463000 19140000 16463000 -144000 0 -4219000 0 -4363000 0 -59798000 -34759000 -64161000 -34759000 10000 50000 16940000 17000 261324000 -206011000 0 55380000 0 0 3266000 3000 95706000 0 0 95709000 0 0 1601000 0 0 1601000 0 54000 0 144000 -0 31000 -0 -0 113000 -0 2356000 -0 -0 2356000 0 0 11417000 0 0 11417000 0 0 0 0 -144000 -144000 0 0 0 0 -4219000 -4219000 0 0 0 -59798000 0 -59798000 10000 50000 20260000 20000 367692000 -265809000 -4363000 97590000 10000 50000 16735000 17000 255024000 -171252000 0 83839000 0 0 220000 0 6007000 0 0 6007000 0 255000 0 112000 0 -0 -0 65000 -0 -0 -0 -0 -0 -0 -0 317000 -0 11779000 -0 -0 11779000 0 0 12072000 0 0 12072000 0 0 0 -34759000 0 -34759000 10000 50000 16940000 17000 261324000 -206011000 0 55380000 -59798000 -34759000 1372000 1370000 5503000 0 739000 678000 965000 493000 0 650000 -0 5032000 11289000 11936000 915000 0 89000 0 -2232000 2647000 1933000 119000 520000 83000 -3856000 2078000 -371000 -10000 -1034000 -671000 -44408000 -26116000 3512000 -0 -0 2000000 934000 966000 533000 606000 21425000 82076000 12689000 52523000 3757000 25981000 62890000 0 2356000 5772000 35000 -0 60499000 -5772000 -39000 0 19809000 -5907000 13789000 19696000 33598000 13789000 -61000 -40000 -9000 -58000 128000 136000 32393000 0 1601000 0 5176000 0 0 6007000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><a href="#" id="notes" title="notes"/>(<em style="font: inherit;">1</em>) Description of Business and Summary of Significant Accounting Policies</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 13pt;"><b><i>Description of Business</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;text-indent:28pt;">Digimarc Corporation is a global leader in product digitization, delivering business value across industries through unique identities and cloud-based solutions. Digimarc's technology highlights a product’s journey to provide greater visibility into all relevant product data, allowing companies to make more intelligent business decisions.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;text-indent:28pt;">The Digimarc Illuminate Platform is a distinctive software as a service that combines Digimarc’s digital watermarks and/or Quick Response (“QR”) codes with product cloud technologies. By digitizing products using Digimarc's unique digital watermarks, QR codes, and/or other digital tags, products can connect with the web and interact with consumers and digital devices. Interactions are powered by the product cloud, where data and instructions are provided based on context, and then capture a record of every interaction.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;text-indent:28pt;">The Digimarc product suite is built on top of the Digimarc Illuminate Platform to address specific business needs. All of the Company's products are complementary to each other, providing exponential benefits when combined. By enabling customers to create digital identities for physical and digital media objects, Digimarc’s technologies provide many benefits, including:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;"><tbody><tr><td style="width:30pt;"> </td><td style="vertical-align:top;width:18pt;"> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">•</p> </td><td style="vertical-align:top;"><b>Digimarc Validate</b> protects product authenticity to ensure real products are in the right place. Digimarc's technology delivers exclusive, covert digital watermarks and/or QR codes and a cloud-based record of product authentication information. In addition, consumer engagement capabilities provide a direct, digital communications channel with consumers.</td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;"><tbody><tr><td style="width:30pt;"> </td><td style="vertical-align:top;width:18pt;"> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">•</p> </td><td style="vertical-align:top;"><b>Digimarc Engage</b> unlocks an interactive communications channel connecting brands and consumers. Digimarc's technology activates products and media through on-package QR codes, enabling consumers to scan for more information. Combined with cloud-based rules, brands can deliver contextually relevant content based on time, location, and more.</td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;"><tbody><tr><td style="width:30pt;"> </td><td style="vertical-align:top;width:18pt;"> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">•</p> </td><td style="vertical-align:top;"><b>Digimarc Recycle</b> increases the recyclability of products and packaging through unique digital watermarks. Digimarc's technology activates products and packaging with unique digital watermarks to improve accuracy and performance in recycling facilities. In addition, consumer engagement capabilities deliver a direct, digital communications channel with consumers, and a cloud-based record of recycling information provides new insights.</td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;"><tbody><tr><td style="vertical-align:top;"/></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 13pt;"><b><i>Principles of Consolidation</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The consolidated financial statements include the accounts of Digimarc and its wholly-owned subsidiaries. All intercompany transactions and balances have been eliminated. Digimarc acquired EVRYTHNG Limited and its subsidiaries (“EVRYTHNG”) on <em style="font: inherit;"> January 3, 2022. </em>The financial results of EVRYTHNG are consolidated with Digimarc’s financial results for the post-acquisition period. See Note <em style="font: inherit;">8</em> for information related to the EVRYTHNG acquisition.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 13pt;"><b><i>Use of Estimates</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The preparation of the consolidated financial statements in accordance with accounting principles generally accepted in the U.S. (“U.S. GAAP”) requires management to make estimates and judgments that affect the reported amounts of assets, liabilities, revenue and expenses, and related disclosure of contingent assets and liabilities. The Company’s accounting policies for revenue recognition and business combinations require higher degrees of judgment than others in their application. Management bases its estimates on historical experience and on other assumptions that are believed to be reasonable in the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are <em style="font: inherit;">not</em> readily apparent from other sources. Actual results <em style="font: inherit;"> may </em>differ from these estimates under different assumptions or conditions.</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;"/> <div>   </div> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 13pt;"><b><i>Cash Equivalents</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The Company considers all highly liquid marketable securities with original maturities of <em style="font: inherit;">90</em> days or less at the date of acquisition to be cash equivalents. Cash equivalents include money market securities, corporate notes, and commercial paper totaling $31,452 and $2,478 at <em style="font: inherit;"> December 31, 2022</em> and <em style="font: inherit;">2021</em>, respectively. Cash equivalents are carried at either cost or fair value depending on the type of security.</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;"/> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 13pt;"><b><i>Marketable Securities</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The Company considers all investments with original maturities over <em style="font: inherit;">90</em> days that mature in less than <em style="font: inherit;">one</em>-year from the balance sheet date to be short-term marketable securities. Short-term marketable securities primarily include commercial paper, federal agency notes, corporate notes, and pre-refunded municipals.</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;"> </p> <div style="font-size: 10pt; text-indent: 27pt;"> The Company’s marketable securities are now classified as available-for-sale, as the Company sold a marketable security during <em style="font: inherit;">2022,</em> which was previously classified as held-to-maturity. The Company has reassessed classification of the remaining marketable securities and therefore adjusted them to be reported at fair value. Unrealized holding gains and losses are excluded from earnings and are reported net of tax in “accumulated other comprehensive income (loss)” in the Consolidated Balance Sheets until realized. Realized gains and losses are included in “other income (loss), net” in the Consolidated Statements of Operations and are derived using the specific identification method for determining the cost of marketable securities sold. </div> <div style="font-size: 10pt; text-indent: 27pt;">   </div> <div style="font-size: 10pt; text-indent: 27pt;"> As of <em style="font: inherit;"> December 31, 2021, </em>the Company’s marketable securities were classified as held-to-maturity and are reported at amortized cost, which approximates market value. </div> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">A decline in the market value of any security that is deemed to be other-than-temporary is charged to earnings. To determine whether an impairment is other-than-temporary, the Company considers whether it has the ability and intent to hold the investment until a market price recovery and considers whether evidence indicating that the cost of the investment is recoverable outweighs evidence to the contrary. There have been <span style="-sec-ix-hidden:c94034682">no</span> other-than-temporary impairments identified or recorded by the Company.</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;"/> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 13pt;"><b><i/></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 13pt;"><b><i>Fair Value of Financial Instruments</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">Accounting Standards Codification (“ASC”) <em style="font: inherit;">820</em> “<i>Fair Value Measurements and Disclosures</i>” defines fair value, establishes a framework for measuring fair value under U.S. GAAP, and enhances disclosures about fair value measurements. ASC <em style="font: inherit;">820</em> describes a fair value hierarchy based on <em style="font: inherit;">three</em> levels of inputs, of which the <em style="font: inherit;">first</em> <em style="font: inherit;">two</em> are considered observable and the last unobservable, that <em style="font: inherit;"> may </em>be used to measure fair value.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The Company’s fair value hierarchy for its cash equivalents and marketable securities as of <em style="font: inherit;"> December 31, 2022</em> and <em style="font: inherit;">2021</em>, respectively, was as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 2.5%; margin-left: 2.5%; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 48%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>December 31, 2022</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Level 1</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Level 2</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Level 3</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Money market securities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,073</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,073</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Commercial paper</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">35,468</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">35,468</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Federal agency notes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,432</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,432</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Corporate notes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,423</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,423</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Pre-refunded municipals</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,073</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">48,323</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">50,396</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 2.5%; margin-left: 2.5%; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 48%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>December 31, 2021</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Level 1</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Level 2</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Level 3</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Total</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Money market securities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,478</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,478</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Commercial paper</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13,382</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13,382</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Corporate notes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,585</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,585</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Federal agency notes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,799</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,799</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Pre-refunded municipals</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,063</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,063</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,478</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">27,829</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">30,307</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The fair value maturities of the Company’s cash equivalents and marketable securities as of <em style="font: inherit;"> December 31, 2022</em> are as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="18" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Maturities by Period</em></em></em></em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Less than</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">1</em>-<em style="font: inherit;">5</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">5</em>-<em style="font: inherit;">10</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">More than</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">1 year</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">years</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">years</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">10 years</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash equivalents and marketable securities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">50,396</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">50,396</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The estimated fair values of the Company’s financial instruments, which include accounts receivable, accounts payable and other accrued liabilities, approximate their carrying values due to the short-term nature of these instruments.</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;"/> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 13pt;"><b><i>Concentrations of Business and Credit Risk</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">A significant portion of the Company’s business depends on a limited number of large contracts. The loss of any large contract <em style="font: inherit;"> may </em>result in loss of revenue and margin on a prospective basis. Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash and cash equivalents, marketable securities, and accounts receivable.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The Company places its cash and cash equivalents with major banks and financial institutions and at times deposits <em style="font: inherit;"> may </em>exceed insured limits. Other than cash used for operating needs, which <em style="font: inherit;"> may </em>include short-term marketable securities with the Company’s principal banks, the Company’s investment policy limits its credit exposure to any <em style="font: inherit;">one</em> financial institution or type of financial instrument by limiting the maximum of 5% of its cash equivalents and marketable securities or $1,000, whichever is greater, to be invested in any <em style="font: inherit;">one</em> issuer except for the U.S. government, U.S. federal agencies and U.S. backed securities, which have <em style="font: inherit;">no</em> limits, at the time of purchase. The Company’s investment policy also limits its credit exposure by limiting the maximum of 40% of its cash equivalents and marketable securities, or $15,000, whichever is greater, to be invested in any <em style="font: inherit;">one</em> industry category, (e.g., financial or energy industries), at the time of purchase. As a result, the Company’s credit risk associated with cash and cash equivalents and marketable securities is believed to be minimal.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The Company manages credit risk on accounts receivable by evaluating a customer’s credit worthiness before extending any significant amount of credit. There is a significant concentration of accounts receivable at vary times from our <em style="font: inherit;">two</em> largest customers. Both customers have significant financial means and a history of paying their invoices timely. The Company does <em style="font: inherit;">not</em> have a history of significant bad debt write-offs. As a result, the Company’s credit risk associated with accounts receivable is believed to be low.</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;"/> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 13pt;"><b><i>Contingencies</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The Company evaluates all pending or threatened contingencies or commitments, if any, that are reasonably likely to have a material adverse effect on the Company’s operations or financial position. The Company assesses the probability of an adverse outcome and determines if it is remote, reasonably possible or probable as defined in accordance with ASC <em style="font: inherit;">450</em> “<i>Contingencies</i>.” If information available prior to the issuance of the financial statements indicates that it is probable that an asset has been impaired or a liability has been incurred at the date of the financial statements, and the amount of the loss, or the range of probable loss can be reasonably estimated, then the loss is accrued and charged to operations. If <em style="font: inherit;">no</em> accrual is made for a loss contingency because <em style="font: inherit;">one</em> or both of the conditions pursuant to ASC <em style="font: inherit;">450</em> are <em style="font: inherit;">not</em> met, but the probability of an adverse outcome is at least reasonably possible, the Company will disclose the nature of the contingency and provide an estimate of the possible loss or range of loss, or state that such an estimate cannot be made.</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;"/> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 13pt;"><b><i>Goodwill</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The Company tests goodwill for impairment annually and whenever events or changes in circumstances indicate that the carrying value <em style="font: inherit;"> may </em>exceed the fair value, in accordance with ASC <em style="font: inherit;">350</em> “<i>Intangibles </i>–<i> Goodwill and Other.</i>” The Company operates as a single reporting unit. The Company estimates the fair value of its single reporting unit using a market approach, which takes into account the Company’s market capitalization plus an estimated control premium. In connection with the Company’s annual impairment test of goodwill as of <em style="font: inherit;"> June 30, 2022 </em>and <em style="font: inherit;">2021,</em> it was concluded that there was no impairment to goodwill as the estimated fair value of the Company’s reporting unit exceeded the carrying value.</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;"/> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 13pt;"><b><i>Impairment of Long-Lived Assets</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The Company assesses long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recoverable, in accordance with ASC <em style="font: inherit;">360</em> “<i>Property, Plant and Equipment</i>.”</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">Recoverability of assets to be held and used is measured by a comparison of the carrying amount of the assets to future net undiscounted cash flows expected to be generated by the assets over their remaining useful life. If such assets are considered to be impaired, the impairment would be recognized in operating results at the amount by which the carrying amount of the assets exceeds the fair value of the assets. Fair value is determined based on discounted cash flows, observable market values or appraised values, depending on the nature of the assets.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">Assets to be disposed of are reported at the lower of the carrying amount or fair value less costs to sell.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 13pt;"><b><i>Research and Development</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">Research and development costs are expensed as incurred in accordance with ASC <em style="font: inherit;">730</em> “<i>Research and Development</i>.”</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;"/> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 13pt;"><b><i>Software Development Costs</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">Under ASC <em style="font: inherit;">985</em> “<i>Software</i>,” software development costs are to be capitalized beginning when a product’s technological feasibility has been established and ending when a product is made available for general release to customers. To date, the establishment of technological feasibility of the Company’s products has occurred shortly before general release and, therefore, software development costs qualifying for capitalization have been immaterial. Accordingly, the Company has <em style="font: inherit;">not</em> capitalized any software development costs and has charged all such costs to research and development expense.</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;"/> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;"/> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 13pt;"><b><i>Patent Costs</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">Costs associated with the application and award of patents in the U.S. and various other countries are capitalized and amortized on a straight-line basis over the term of the patents as determined at award date, which varies depending on the pendency period of the application. Capitalized patent costs, also referred to as patent prosecution costs, include internal legal labor, professional legal fees, government filing fees and translation fees related to expanding the Company’s patent portfolio.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">Costs associated with the maintenance and annuity fees of patents are accounted for as prepaid assets at the time of payment and amortized over the shorter of the maintenance period or remaining life of the related patent.</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;"/> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;"/> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 13pt;"><b><i>Revenue Recognition</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">See Note <em style="font: inherit;">2</em> for detailed disclosures of the Company’s revenue recognition policy.</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;"/> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 13pt;"><b><i>Stock-Based Compensation</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The Company accounts for stock-based compensation in accordance with ASC <em style="font: inherit;">718</em> “<i>Compensation</i>—<i>Stock Compensation</i>,” which requires the measurement and recognition of compensation for all stock-based awards made to employees and directors including stock options, restricted stock and restricted stock units based on estimated fair values. The estimated fair value of stock-based awards is recognized over the vesting period of the award using the straight-line method.</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;"/> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 13pt;"><b><i>Income Taxes</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The Company accounts for income taxes in accordance with ASC <em style="font: inherit;">740</em> “<i>Income Taxes</i>” utilizing the asset and liability method. Under the asset and liability method, deferred income taxes reflect the future tax consequences of differences between the tax basis of assets and liabilities and their financial reporting amounts. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in earnings in the period of enactment.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The Company records valuation allowances on deferred tax assets if, based on available evidence, it is more-likely-than-<em style="font: inherit;">not</em> that all or some portion of the assets will <em style="font: inherit;">not</em> be realized.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The Company is subject to income taxes within the U.S. and other countries, and, in the ordinary course of business, there are transactions and calculations where the ultimate tax determination is uncertain. The Company reports a liability (or contra asset) for unrecognized tax benefits resulting from uncertain tax positions taken (or expected to be taken) on a tax return. The Company recognizes interest and penalties, if any, related to the unrecognized tax benefits in the provision for income taxes.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 13pt;"><i><b>Business Combinations</b></i></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 13pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The Company allocates the purchase price consideration to tangible and intangible assets acquired and liabilities assumed based on their estimated fair values. The purchase price is determined based on the fair value of the assets transferred, liabilities assumed and equity interests issued, after considering any transactions that are separate from the business combination. The fair value of equity issued as part of a business combination is determined based on the closing price of the Company's stock on the date the acquisition closed. The excess of fair value of purchase price consideration over the fair values of the identifiable assets and liabilities is recorded as goodwill. Such fair value calculations require the Company to make significant estimates and assumptions, especially with respect to intangible assets and contingent liabilities. Significant estimates in valuing certain intangible assets include, but are <em style="font: inherit;">not</em> limited to, future expected cash flows from acquired customers, the cost to develop acquired technology, useful lives, discount rates, and customer attrition rate.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The estimates are inherently uncertain and subject to revision as additional information is obtained during the measurement period for an acquisition, which <em style="font: inherit;"> may </em>last up to <em style="font: inherit;">one</em> year from the acquisition date. During the measurement period, the Company <em style="font: inherit;"> may </em>record adjustments to the fair value of tangible and intangible assets acquired and liabilities assumed, with a corresponding offset to goodwill. After the conclusion of the measurement period or the final determination of the fair value of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to earnings.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;"/> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 13pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 13pt;"/> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 13pt;"><b><i>Liquidity</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">Under the rules of ASC Subtopic <em style="font: inherit;">205</em>-<em style="font: inherit;">40</em> “<i>Presentation of Financial Statements-Going Concern</i>”<i> (</i>“<i>ASC <em style="font: inherit;">205</em>-<em style="font: inherit;">40</em></i>”<i>),</i> companies are required to evaluate whether conditions and/or events raise substantial doubt about their ability to meet their future financial obligations as they become due within <em style="font: inherit;">one</em> year after the date that the financial statements are issued. This evaluation takes into account a company’s current available cash and projected cash needs over the <em style="font: inherit;">one</em> year evaluation period but <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> consider things beyond its control.  The Company has incurred operating losses and negative cash flows from operating activities the last several years and depending on future results <em style="font: inherit;"> may </em>continue to incur such losses and negative cash flows in the future. The Company believes its cash and marketable securities of $52,542 at <em style="font: inherit;"> December 31, 2022</em>, will satisfy the Company’s projected working capital and capital expenditure requirements for at least the next <em style="font: inherit;">12</em> months.</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;"/> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;"><b><i>Accounting Pronouncements Adopted</i></b></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">In <em style="font: inherit;"> October 2021, </em>the Financial Accounting Standards Board ("FASB") issued ASU <em style="font: inherit;">No.</em> <em style="font: inherit;">2021</em>-<em style="font: inherit;">08,</em> “<i>Business Combination (ASC <em style="font: inherit;">805</em>): Accounting for Contract Assets and Liabilities from Contracts with Customers</i>,” which improves the accounting for acquired revenue contracts with customers in a business combination. The amendments in this update primarily address the accounting for contract assets and liabilities from revenue contracts with customers in a business combination, and improves comparability for both the recognition and measurement of acquired revenue contracts with customers at the date of and after a business combination. The amendments in this update are effective for fiscal years, and interim periods within those fiscal years, beginning after <em style="font: inherit;"> December 15, 2022. </em>Early adoption is permitted. The Company adopted this new standard on <em style="font: inherit;"> January 1, 2022. </em>The impact of adopting this standard was <em style="font: inherit;">not</em> material to the Company’s financial condition, results of operations and disclosures in relation to the recent acquisition of EVRYTHNG.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 13pt; text-indent: 4pt;"><b><i>Accounting Pronouncements Issued But <em style="font: inherit;">Not</em> Yet Adopted</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">In <em style="font: inherit;"> June 2016, </em>the FASB issued ASU <em style="font: inherit;">No.</em> <em style="font: inherit;">2016</em>-<em style="font: inherit;">13,</em> “<i>Financial Instruments - Credit Losses (ASC <em style="font: inherit;">326</em>): Measurement of Credit Losses on Financial Instruments</i>,” which amends the guidance on the impairment of financial instruments. The amendments in this update remove the thresholds that entities apply to measure credit losses on financial instruments measured at amortized cost, such as loans, trade receivables, reinsurance recoverables, off-balance-sheet credit exposures, and held-to-maturity securities. Under current U.S. GAAP, entities generally recognize credit losses when it is probable that the loss has been incurred. The guidance removes all current recognition thresholds and introduces the new current expected credit loss (“CECL”) model which will require entities to recognize an allowance for credit losses for the difference between the amortized cost basis of a financial instrument and the amount of amortized cost that an entity expects to collect over the instrument’s contractual life. The new CECL model is based upon expected losses rather than incurred losses. The amendments in this update are effective for fiscal years, and interim periods within those fiscal years, beginning after <em style="font: inherit;"> December 15, 2022. </em>Early adoption is permitted. The Company does <em style="font: inherit;">not</em> expect the impact of the adoption of this standard to have a material impact on its financial condition, results of operations and disclosures.</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;"/> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 13pt;"><b><i>Description of Business</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;text-indent:28pt;">Digimarc Corporation is a global leader in product digitization, delivering business value across industries through unique identities and cloud-based solutions. Digimarc's technology highlights a product’s journey to provide greater visibility into all relevant product data, allowing companies to make more intelligent business decisions.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;text-indent:28pt;">The Digimarc Illuminate Platform is a distinctive software as a service that combines Digimarc’s digital watermarks and/or Quick Response (“QR”) codes with product cloud technologies. By digitizing products using Digimarc's unique digital watermarks, QR codes, and/or other digital tags, products can connect with the web and interact with consumers and digital devices. Interactions are powered by the product cloud, where data and instructions are provided based on context, and then capture a record of every interaction.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;text-indent:28pt;">The Digimarc product suite is built on top of the Digimarc Illuminate Platform to address specific business needs. All of the Company's products are complementary to each other, providing exponential benefits when combined. By enabling customers to create digital identities for physical and digital media objects, Digimarc’s technologies provide many benefits, including:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;"><tbody><tr><td style="width:30pt;"> </td><td style="vertical-align:top;width:18pt;"> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">•</p> </td><td style="vertical-align:top;"><b>Digimarc Validate</b> protects product authenticity to ensure real products are in the right place. Digimarc's technology delivers exclusive, covert digital watermarks and/or QR codes and a cloud-based record of product authentication information. In addition, consumer engagement capabilities provide a direct, digital communications channel with consumers.</td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;"><tbody><tr><td style="width:30pt;"> </td><td style="vertical-align:top;width:18pt;"> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">•</p> </td><td style="vertical-align:top;"><b>Digimarc Engage</b> unlocks an interactive communications channel connecting brands and consumers. Digimarc's technology activates products and media through on-package QR codes, enabling consumers to scan for more information. Combined with cloud-based rules, brands can deliver contextually relevant content based on time, location, and more.</td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;"><tbody><tr><td style="width:30pt;"> </td><td style="vertical-align:top;width:18pt;"> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">•</p> </td><td style="vertical-align:top;"><b>Digimarc Recycle</b> increases the recyclability of products and packaging through unique digital watermarks. Digimarc's technology activates products and packaging with unique digital watermarks to improve accuracy and performance in recycling facilities. In addition, consumer engagement capabilities deliver a direct, digital communications channel with consumers, and a cloud-based record of recycling information provides new insights.</td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 13pt;"><b><i>Principles of Consolidation</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The consolidated financial statements include the accounts of Digimarc and its wholly-owned subsidiaries. All intercompany transactions and balances have been eliminated. Digimarc acquired EVRYTHNG Limited and its subsidiaries (“EVRYTHNG”) on <em style="font: inherit;"> January 3, 2022. </em>The financial results of EVRYTHNG are consolidated with Digimarc’s financial results for the post-acquisition period. See Note <em style="font: inherit;">8</em> for information related to the EVRYTHNG acquisition.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 13pt;"><b><i>Use of Estimates</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The preparation of the consolidated financial statements in accordance with accounting principles generally accepted in the U.S. (“U.S. GAAP”) requires management to make estimates and judgments that affect the reported amounts of assets, liabilities, revenue and expenses, and related disclosure of contingent assets and liabilities. The Company’s accounting policies for revenue recognition and business combinations require higher degrees of judgment than others in their application. Management bases its estimates on historical experience and on other assumptions that are believed to be reasonable in the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are <em style="font: inherit;">not</em> readily apparent from other sources. Actual results <em style="font: inherit;"> may </em>differ from these estimates under different assumptions or conditions.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 13pt;"><b><i>Cash Equivalents</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The Company considers all highly liquid marketable securities with original maturities of <em style="font: inherit;">90</em> days or less at the date of acquisition to be cash equivalents. Cash equivalents include money market securities, corporate notes, and commercial paper totaling $31,452 and $2,478 at <em style="font: inherit;"> December 31, 2022</em> and <em style="font: inherit;">2021</em>, respectively. Cash equivalents are carried at either cost or fair value depending on the type of security.</p> 31452000 2478000 <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 13pt;"><b><i>Marketable Securities</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The Company considers all investments with original maturities over <em style="font: inherit;">90</em> days that mature in less than <em style="font: inherit;">one</em>-year from the balance sheet date to be short-term marketable securities. Short-term marketable securities primarily include commercial paper, federal agency notes, corporate notes, and pre-refunded municipals.</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;"> </p> <div style="font-size: 10pt; text-indent: 27pt;"> The Company’s marketable securities are now classified as available-for-sale, as the Company sold a marketable security during <em style="font: inherit;">2022,</em> which was previously classified as held-to-maturity. The Company has reassessed classification of the remaining marketable securities and therefore adjusted them to be reported at fair value. Unrealized holding gains and losses are excluded from earnings and are reported net of tax in “accumulated other comprehensive income (loss)” in the Consolidated Balance Sheets until realized. Realized gains and losses are included in “other income (loss), net” in the Consolidated Statements of Operations and are derived using the specific identification method for determining the cost of marketable securities sold. </div> <div style="font-size: 10pt; text-indent: 27pt;">   </div> <div style="font-size: 10pt; text-indent: 27pt;"> As of <em style="font: inherit;"> December 31, 2021, </em>the Company’s marketable securities were classified as held-to-maturity and are reported at amortized cost, which approximates market value. </div> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">A decline in the market value of any security that is deemed to be other-than-temporary is charged to earnings. To determine whether an impairment is other-than-temporary, the Company considers whether it has the ability and intent to hold the investment until a market price recovery and considers whether evidence indicating that the cost of the investment is recoverable outweighs evidence to the contrary. There have been <span style="-sec-ix-hidden:c94034682">no</span> other-than-temporary impairments identified or recorded by the Company.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 13pt;"><b><i>Fair Value of Financial Instruments</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">Accounting Standards Codification (“ASC”) <em style="font: inherit;">820</em> “<i>Fair Value Measurements and Disclosures</i>” defines fair value, establishes a framework for measuring fair value under U.S. GAAP, and enhances disclosures about fair value measurements. ASC <em style="font: inherit;">820</em> describes a fair value hierarchy based on <em style="font: inherit;">three</em> levels of inputs, of which the <em style="font: inherit;">first</em> <em style="font: inherit;">two</em> are considered observable and the last unobservable, that <em style="font: inherit;"> may </em>be used to measure fair value.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The Company’s fair value hierarchy for its cash equivalents and marketable securities as of <em style="font: inherit;"> December 31, 2022</em> and <em style="font: inherit;">2021</em>, respectively, was as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 2.5%; margin-left: 2.5%; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 48%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>December 31, 2022</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Level 1</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Level 2</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Level 3</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Money market securities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,073</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,073</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Commercial paper</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">35,468</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">35,468</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Federal agency notes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,432</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,432</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Corporate notes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,423</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,423</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Pre-refunded municipals</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,073</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">48,323</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">50,396</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 2.5%; margin-left: 2.5%; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 48%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>December 31, 2021</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Level 1</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Level 2</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Level 3</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Total</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Money market securities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,478</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,478</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Commercial paper</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13,382</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13,382</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Corporate notes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,585</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,585</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Federal agency notes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,799</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,799</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Pre-refunded municipals</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,063</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,063</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,478</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">27,829</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">30,307</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The fair value maturities of the Company’s cash equivalents and marketable securities as of <em style="font: inherit;"> December 31, 2022</em> are as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="18" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Maturities by Period</em></em></em></em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Less than</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">1</em>-<em style="font: inherit;">5</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">5</em>-<em style="font: inherit;">10</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">More than</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">1 year</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">years</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">years</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">10 years</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash equivalents and marketable securities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">50,396</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">50,396</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The estimated fair values of the Company’s financial instruments, which include accounts receivable, accounts payable and other accrued liabilities, approximate their carrying values due to the short-term nature of these instruments.</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 2.5%; margin-left: 2.5%; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 48%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>December 31, 2022</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Level 1</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Level 2</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Level 3</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Money market securities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,073</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,073</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Commercial paper</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">35,468</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">35,468</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Federal agency notes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,432</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,432</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Corporate notes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,423</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,423</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Pre-refunded municipals</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,073</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">48,323</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">50,396</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 2.5%; margin-left: 2.5%; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 48%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>December 31, 2021</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Level 1</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Level 2</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Level 3</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Total</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Money market securities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,478</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,478</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Commercial paper</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13,382</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13,382</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Corporate notes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,585</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,585</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Federal agency notes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,799</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,799</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Pre-refunded municipals</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,063</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,063</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,478</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">27,829</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">30,307</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 2073000 0 0 2073000 0 35468000 0 35468000 0 8432000 0 8432000 0 4423000 0 4423000 0 0 0 0 2073000 48323000 0 50396000 2478000 0 0 2478000 0 13382000 0 13382000 0 9585000 0 9585000 0 3799000 0 3799000 0 1063000 0 1063000 2478000 27829000 0 30307000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="18" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Maturities by Period</em></em></em></em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Less than</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">1</em>-<em style="font: inherit;">5</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">5</em>-<em style="font: inherit;">10</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">More than</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">1 year</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">years</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">years</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">10 years</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash equivalents and marketable securities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">50,396</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">50,396</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 50396000 50396000 0 0 0 <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 13pt;"><b><i>Concentrations of Business and Credit Risk</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">A significant portion of the Company’s business depends on a limited number of large contracts. The loss of any large contract <em style="font: inherit;"> may </em>result in loss of revenue and margin on a prospective basis. Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash and cash equivalents, marketable securities, and accounts receivable.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The Company places its cash and cash equivalents with major banks and financial institutions and at times deposits <em style="font: inherit;"> may </em>exceed insured limits. Other than cash used for operating needs, which <em style="font: inherit;"> may </em>include short-term marketable securities with the Company’s principal banks, the Company’s investment policy limits its credit exposure to any <em style="font: inherit;">one</em> financial institution or type of financial instrument by limiting the maximum of 5% of its cash equivalents and marketable securities or $1,000, whichever is greater, to be invested in any <em style="font: inherit;">one</em> issuer except for the U.S. government, U.S. federal agencies and U.S. backed securities, which have <em style="font: inherit;">no</em> limits, at the time of purchase. The Company’s investment policy also limits its credit exposure by limiting the maximum of 40% of its cash equivalents and marketable securities, or $15,000, whichever is greater, to be invested in any <em style="font: inherit;">one</em> industry category, (e.g., financial or energy industries), at the time of purchase. As a result, the Company’s credit risk associated with cash and cash equivalents and marketable securities is believed to be minimal.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The Company manages credit risk on accounts receivable by evaluating a customer’s credit worthiness before extending any significant amount of credit. There is a significant concentration of accounts receivable at vary times from our <em style="font: inherit;">two</em> largest customers. Both customers have significant financial means and a history of paying their invoices timely. The Company does <em style="font: inherit;">not</em> have a history of significant bad debt write-offs. As a result, the Company’s credit risk associated with accounts receivable is believed to be low.</p> 0.05 1000000 0.40 15000000 <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 13pt;"><b><i>Contingencies</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The Company evaluates all pending or threatened contingencies or commitments, if any, that are reasonably likely to have a material adverse effect on the Company’s operations or financial position. The Company assesses the probability of an adverse outcome and determines if it is remote, reasonably possible or probable as defined in accordance with ASC <em style="font: inherit;">450</em> “<i>Contingencies</i>.” If information available prior to the issuance of the financial statements indicates that it is probable that an asset has been impaired or a liability has been incurred at the date of the financial statements, and the amount of the loss, or the range of probable loss can be reasonably estimated, then the loss is accrued and charged to operations. If <em style="font: inherit;">no</em> accrual is made for a loss contingency because <em style="font: inherit;">one</em> or both of the conditions pursuant to ASC <em style="font: inherit;">450</em> are <em style="font: inherit;">not</em> met, but the probability of an adverse outcome is at least reasonably possible, the Company will disclose the nature of the contingency and provide an estimate of the possible loss or range of loss, or state that such an estimate cannot be made.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 13pt;"><b><i>Goodwill</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The Company tests goodwill for impairment annually and whenever events or changes in circumstances indicate that the carrying value <em style="font: inherit;"> may </em>exceed the fair value, in accordance with ASC <em style="font: inherit;">350</em> “<i>Intangibles </i>–<i> Goodwill and Other.</i>” The Company operates as a single reporting unit. The Company estimates the fair value of its single reporting unit using a market approach, which takes into account the Company’s market capitalization plus an estimated control premium. In connection with the Company’s annual impairment test of goodwill as of <em style="font: inherit;"> June 30, 2022 </em>and <em style="font: inherit;">2021,</em> it was concluded that there was no impairment to goodwill as the estimated fair value of the Company’s reporting unit exceeded the carrying value.</p> 0 <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 13pt;"><b><i>Impairment of Long-Lived Assets</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The Company assesses long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recoverable, in accordance with ASC <em style="font: inherit;">360</em> “<i>Property, Plant and Equipment</i>.”</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">Recoverability of assets to be held and used is measured by a comparison of the carrying amount of the assets to future net undiscounted cash flows expected to be generated by the assets over their remaining useful life. If such assets are considered to be impaired, the impairment would be recognized in operating results at the amount by which the carrying amount of the assets exceeds the fair value of the assets. Fair value is determined based on discounted cash flows, observable market values or appraised values, depending on the nature of the assets.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 13pt;"><b><i>Research and Development</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">Research and development costs are expensed as incurred in accordance with ASC <em style="font: inherit;">730</em> “<i>Research and Development</i>.”</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 13pt;"><b><i>Software Development Costs</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">Under ASC <em style="font: inherit;">985</em> “<i>Software</i>,” software development costs are to be capitalized beginning when a product’s technological feasibility has been established and ending when a product is made available for general release to customers. To date, the establishment of technological feasibility of the Company’s products has occurred shortly before general release and, therefore, software development costs qualifying for capitalization have been immaterial. Accordingly, the Company has <em style="font: inherit;">not</em> capitalized any software development costs and has charged all such costs to research and development expense.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 13pt;"><b><i>Patent Costs</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">Costs associated with the application and award of patents in the U.S. and various other countries are capitalized and amortized on a straight-line basis over the term of the patents as determined at award date, which varies depending on the pendency period of the application. Capitalized patent costs, also referred to as patent prosecution costs, include internal legal labor, professional legal fees, government filing fees and translation fees related to expanding the Company’s patent portfolio.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">Costs associated with the maintenance and annuity fees of patents are accounted for as prepaid assets at the time of payment and amortized over the shorter of the maintenance period or remaining life of the related patent.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;"/> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 13pt;"><b><i>Revenue Recognition</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">See Note <em style="font: inherit;">2</em> for detailed disclosures of the Company’s revenue recognition policy.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 13pt;"><b><i>Stock-Based Compensation</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The Company accounts for stock-based compensation in accordance with ASC <em style="font: inherit;">718</em> “<i>Compensation</i>—<i>Stock Compensation</i>,” which requires the measurement and recognition of compensation for all stock-based awards made to employees and directors including stock options, restricted stock and restricted stock units based on estimated fair values. The estimated fair value of stock-based awards is recognized over the vesting period of the award using the straight-line method.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 13pt;"><b><i>Income Taxes</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The Company accounts for income taxes in accordance with ASC <em style="font: inherit;">740</em> “<i>Income Taxes</i>” utilizing the asset and liability method. Under the asset and liability method, deferred income taxes reflect the future tax consequences of differences between the tax basis of assets and liabilities and their financial reporting amounts. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in earnings in the period of enactment.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The Company records valuation allowances on deferred tax assets if, based on available evidence, it is more-likely-than-<em style="font: inherit;">not</em> that all or some portion of the assets will <em style="font: inherit;">not</em> be realized.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The Company is subject to income taxes within the U.S. and other countries, and, in the ordinary course of business, there are transactions and calculations where the ultimate tax determination is uncertain. The Company reports a liability (or contra asset) for unrecognized tax benefits resulting from uncertain tax positions taken (or expected to be taken) on a tax return. The Company recognizes interest and penalties, if any, related to the unrecognized tax benefits in the provision for income taxes.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 13pt;"><i><b>Business Combinations</b></i></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 13pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The Company allocates the purchase price consideration to tangible and intangible assets acquired and liabilities assumed based on their estimated fair values. The purchase price is determined based on the fair value of the assets transferred, liabilities assumed and equity interests issued, after considering any transactions that are separate from the business combination. The fair value of equity issued as part of a business combination is determined based on the closing price of the Company's stock on the date the acquisition closed. The excess of fair value of purchase price consideration over the fair values of the identifiable assets and liabilities is recorded as goodwill. Such fair value calculations require the Company to make significant estimates and assumptions, especially with respect to intangible assets and contingent liabilities. Significant estimates in valuing certain intangible assets include, but are <em style="font: inherit;">not</em> limited to, future expected cash flows from acquired customers, the cost to develop acquired technology, useful lives, discount rates, and customer attrition rate.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The estimates are inherently uncertain and subject to revision as additional information is obtained during the measurement period for an acquisition, which <em style="font: inherit;"> may </em>last up to <em style="font: inherit;">one</em> year from the acquisition date. During the measurement period, the Company <em style="font: inherit;"> may </em>record adjustments to the fair value of tangible and intangible assets acquired and liabilities assumed, with a corresponding offset to goodwill. After the conclusion of the measurement period or the final determination of the fair value of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to earnings.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 13pt;"/> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 13pt;"><b><i>Liquidity</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">Under the rules of ASC Subtopic <em style="font: inherit;">205</em>-<em style="font: inherit;">40</em> “<i>Presentation of Financial Statements-Going Concern</i>”<i> (</i>“<i>ASC <em style="font: inherit;">205</em>-<em style="font: inherit;">40</em></i>”<i>),</i> companies are required to evaluate whether conditions and/or events raise substantial doubt about their ability to meet their future financial obligations as they become due within <em style="font: inherit;">one</em> year after the date that the financial statements are issued. This evaluation takes into account a company’s current available cash and projected cash needs over the <em style="font: inherit;">one</em> year evaluation period but <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> consider things beyond its control.  The Company has incurred operating losses and negative cash flows from operating activities the last several years and depending on future results <em style="font: inherit;"> may </em>continue to incur such losses and negative cash flows in the future. The Company believes its cash and marketable securities of $52,542 at <em style="font: inherit;"> December 31, 2022</em>, will satisfy the Company’s projected working capital and capital expenditure requirements for at least the next <em style="font: inherit;">12</em> months.</p> 52542 <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;"><b><i>Accounting Pronouncements Adopted</i></b></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">In <em style="font: inherit;"> October 2021, </em>the Financial Accounting Standards Board ("FASB") issued ASU <em style="font: inherit;">No.</em> <em style="font: inherit;">2021</em>-<em style="font: inherit;">08,</em> “<i>Business Combination (ASC <em style="font: inherit;">805</em>): Accounting for Contract Assets and Liabilities from Contracts with Customers</i>,” which improves the accounting for acquired revenue contracts with customers in a business combination. The amendments in this update primarily address the accounting for contract assets and liabilities from revenue contracts with customers in a business combination, and improves comparability for both the recognition and measurement of acquired revenue contracts with customers at the date of and after a business combination. The amendments in this update are effective for fiscal years, and interim periods within those fiscal years, beginning after <em style="font: inherit;"> December 15, 2022. </em>Early adoption is permitted. The Company adopted this new standard on <em style="font: inherit;"> January 1, 2022. </em>The impact of adopting this standard was <em style="font: inherit;">not</em> material to the Company’s financial condition, results of operations and disclosures in relation to the recent acquisition of EVRYTHNG.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 13pt; text-indent: 4pt;"><b><i>Accounting Pronouncements Issued But <em style="font: inherit;">Not</em> Yet Adopted</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">In <em style="font: inherit;"> June 2016, </em>the FASB issued ASU <em style="font: inherit;">No.</em> <em style="font: inherit;">2016</em>-<em style="font: inherit;">13,</em> “<i>Financial Instruments - Credit Losses (ASC <em style="font: inherit;">326</em>): Measurement of Credit Losses on Financial Instruments</i>,” which amends the guidance on the impairment of financial instruments. The amendments in this update remove the thresholds that entities apply to measure credit losses on financial instruments measured at amortized cost, such as loans, trade receivables, reinsurance recoverables, off-balance-sheet credit exposures, and held-to-maturity securities. Under current U.S. GAAP, entities generally recognize credit losses when it is probable that the loss has been incurred. The guidance removes all current recognition thresholds and introduces the new current expected credit loss (“CECL”) model which will require entities to recognize an allowance for credit losses for the difference between the amortized cost basis of a financial instrument and the amount of amortized cost that an entity expects to collect over the instrument’s contractual life. The new CECL model is based upon expected losses rather than incurred losses. The amendments in this update are effective for fiscal years, and interim periods within those fiscal years, beginning after <em style="font: inherit;"> December 15, 2022. </em>Early adoption is permitted. The Company does <em style="font: inherit;">not</em> expect the impact of the adoption of this standard to have a material impact on its financial condition, results of operations and disclosures.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>(<em style="font: inherit;">2</em>) Revenue Recognition</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The Company derives its revenue primarily from software subscriptions and software development services. Applicable revenue recognition criteria are considered separately for each performance obligation as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;"><tbody><tr><td style="width:25pt;"> </td><td style="vertical-align: top; width: 18pt; font-size: 10pt;">•</td><td style="vertical-align:top;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Service revenue consists primarily of revenue earned from the performance of software development services and, to a lesser extent, professional services. The majority of software development contracts are structured as time and materials consulting agreements. Revenue for services is generally recognized as the services are performed. Billing for services rendered generally occurs within <span style="-sec-ix-hidden:c94034841">one</span> month after the services are provided.</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;"><tbody><tr><td style="width:25pt;"> </td><td style="vertical-align: top; width: 18pt; font-size: 10pt;">•</td><td style="vertical-align:top;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Subscription revenue consists primarily of revenue earned from the sale of software products and, to a lesser extent, the licensing or sale of intellectual property. The majority of subscription contracts are recurring, paid in advance and recognized over the term of the subscription, which is typically <span style="-sec-ix-hidden:c94034842">one</span> to <span style="-sec-ix-hidden:c94034843">three</span> years.</p> </td></tr> </tbody></table> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">Customer arrangements <em style="font: inherit;"> may </em>contain multiple performance obligations such as software development services, software products, and maintenance and support fees. The Company accounts for individual products and services separately if they are distinct. To determine the transaction price, the Company considers the terms of the contract and the Company’s customary business practices. Some contracts <em style="font: inherit;"> may </em>contain variable consideration. In those cases, the Company estimates the amount of variable consideration based on the sum of probability-weighted amounts in a range of possible consideration amounts. As part of this assessment, the Company will evaluate whether any of the variable consideration is constrained and if it is the Company will <em style="font: inherit;">not</em> include it in the transaction price. The consideration is allocated between distinct products and services based on their stand-alone selling prices. For items that are <em style="font: inherit;">not</em> sold separately, the Company estimates the standalone selling price based on reasonably available information, including market conditions, specific factors affecting the Company, and information about the customer. For distinct products and services, the Company typically recognizes the revenue associated with these performance obligations as they are delivered to the customer. Products and services that are <em style="font: inherit;">not</em> capable of being distinct are combined with other products or services until a distinct performance obligation is identified.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">All revenue recognized in the Consolidated Statements of Operations is considered to be revenue from contracts with customers.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The following table provides information about disaggregated revenue by major target market in the Company’s single reporting segment:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year Ended</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year Ended</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Government</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Service</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">12,922</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">13,198</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Subscription</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">1,387</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,200</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;">Total Government</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">14,309</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">14,398</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Commercial</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Service</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,056</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,808</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Subscription</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">13,832</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,314</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;">Total Commercial</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">15,888</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12,122</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">30,197</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">26,520</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The Company has contract assets from contracts with customers that are classified as “trade accounts receivable.”</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The Company has contract assets from capitalized contract acquisition costs that are classified as “other current assets” and “other assets.” These contract acquisition costs are recognized in proportion to the revenue recognized from the contract they are associated with.</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The following table provides information about contract assets from contracts with customers:</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 5%; margin-right: 5%;"><tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>December 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>December 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>2022</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Contract acquisition costs, current</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">197</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Contract acquisition costs, long-current</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">104</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">301</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The Company has contract liabilities from contracts with customers that are classified as “deferred revenue.” Deferred revenue consists of billings in advance for services and subscriptions for which the performance obligation has <em style="font: inherit;">not</em> been satisfied.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The following table provides information about contract liabilities from contracts with customers:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred revenue, current</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,145</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,989</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred revenue, long-term</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">15</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">33</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,160</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,022</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The Company recognized $2,888 of revenue during the year ended <em style="font: inherit;"> December 31, 2022</em> that was included in the contract liability balance as of <em style="font: inherit;"> December 31, 2021</em>.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The aggregate amount of the transaction prices from contractual obligations that are unsatisfied or partially unsatisfied was $29,600 and $16,870, as of <em style="font: inherit;"> December 31, 2022</em> and <em style="font: inherit;">2021</em>, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year Ended</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year Ended</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Government</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Service</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">12,922</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">13,198</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Subscription</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">1,387</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,200</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;">Total Government</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">14,309</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">14,398</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Commercial</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Service</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,056</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,808</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Subscription</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">13,832</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,314</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;">Total Commercial</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">15,888</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12,122</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">30,197</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">26,520</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 12922000 13198000 1387000 1200000 14309000 14398000 2056000 1808000 13832000 10314000 15888000 12122000 30197000 26520000 <table cellpadding="0" cellspacing="0" class="finTable" style="width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 5%; margin-right: 5%;"><tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>December 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>December 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>2022</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Contract acquisition costs, current</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">197</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Contract acquisition costs, long-current</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">104</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">301</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 197000 0 104000 0 301000 0 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred revenue, current</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,145</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,989</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred revenue, long-term</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">15</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">33</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,160</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,022</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 4145000 2989000 15000 33000 4160000 3022000 2888000 29600000 16870000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>(<em style="font: inherit;">3</em>) Segment Information</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 13pt;"><i>Geographic Information</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The Company derives its revenue from a <span style="-sec-ix-hidden:c94034896">single</span> reporting segment: automatic identification solutions. Revenue is generated in this segment primarily through software subscriptions and software development services. The Company markets its products in the U.S. and in non-U.S. countries through its sales personnel and partners.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">Revenue by geographic area, based upon the “bill-to” location, was as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year Ended</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year Ended</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Domestic</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">10,029</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6,675</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">International (1)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">20,168</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">19,845</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">30,197</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">26,520</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-size: 10pt; font-family: &quot;Times New Roman&quot;; margin: 0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <hr style="text-align: left; height: 1px; color: #000000; background-color: #000000; width: 10%; border: none; margin: 3pt auto 3pt 0"/> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 18pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">(<em style="font: inherit;">1</em>)</p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Revenue from the Central Banks, consisting of a consortium of central banks around the world, is classified as international revenue. Reporting revenue by country for this customer is <em style="font: inherit;">not</em> practicable.</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 13pt;"><i>Major Customers</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The following customers accounted for <em style="font: inherit;">10%</em> or more of revenue:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 5%; margin-right: 5%;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Year Ended</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Year Ended</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer A</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">46</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">54</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer B</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">17</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> </tbody></table> <p style="margin: 0pt 0pt 0pt 13pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"> </p> <p style="margin: 0pt 0pt 0pt 13pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><i>Long-lived tangible assets by geographical area</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">Long-lived tangible assets by geographic area were as follows:</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">United States</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,324</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,875</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Europe</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">66</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,390</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,875</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year Ended</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year Ended</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Domestic</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">10,029</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6,675</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">International (1)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">20,168</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">19,845</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">30,197</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">26,520</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-size: 10pt; font-family: &quot;Times New Roman&quot;; margin: 0pt;"> </p> 10029000 6675000 20168000 19845000 30197000 26520000 <table cellpadding="0" cellspacing="0" class="finTable" style="width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 5%; margin-right: 5%;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Year Ended</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Year Ended</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer A</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">46</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">54</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer B</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">17</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> </tbody></table> <p style="margin: 0pt 0pt 0pt 13pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"> </p> <p style="margin: 0pt 0pt 0pt 13pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><i>Long-lived tangible assets by geographical area</i></p> 0.46 0.54 0.17 0.12 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">United States</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,324</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,875</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Europe</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">66</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,390</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,875</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 2324000 2875000 66000 0 2390000 2875000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>(<em style="font: inherit;">4</em>) Stock-Based Compensation</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">Stock-based compensation includes expense charges for all stock-based awards to employees and directors. These awards include stock options, restricted stock, restricted stock units, and performance restricted stock units.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">Stock-based compensation expense related to internal labor is capitalized to software and patent costs based on direct labor hours charged to capitalized software and patent costs.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 13pt;"><b><i>Determining Fair Value</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 13pt;"><i>Stock Options</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The Company estimates the fair value of stock options on the date of grant (measurement date) using the Black-Scholes option pricing model. The Company recognizes the fair value of stock option awards on a straight-line basis over the vesting period of the award.</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">There were 1 stock options granted during the year ended <em style="font: inherit;"> December 31, 2022</em> as replacement equity awards for vested stock options held by EVRYTHNG employees. No stock options were granted during the year ended <em style="font: inherit;"> December 31, 2021</em>. </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 13pt;"><i>Restricted Stock</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The fair value of restricted stock awards that vest upon meeting a service condition is based on the fair market value of the Company’s common stock on the date of the grant (measurement date) and is recognized on a straight-line basis over the service period of the award, which is generally <span style="-sec-ix-hidden:c94034933">three</span> to <span style="-sec-ix-hidden:c94034934">four</span> years for employee grants and <span style="-sec-ix-hidden:c94034935">one</span> to <span style="-sec-ix-hidden:c94034936">three</span> years for director grants.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 13pt;"><i>Restricted Stock Units</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The fair value of restricted stock unit (“RSU”) awards that vest upon meeting a service condition is based on the fair market value of the Company’s common stock on the date of the grant (measurement date) and is recognized on a straight-line basis over the service period of the award, which is generally <span style="-sec-ix-hidden:c94034937">three</span> to <span style="-sec-ix-hidden:c94034938">four</span> years for employee grants.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 13pt;"><i>Performance Restricted Stock Units</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The fair value of performance stock unit (“PSU”) awards that vest upon meeting a performance condition, such as the Company exceeding a future annual recurring revenue target, and a service condition is determined based on the probability of achievement of the performance criteria as of each reporting date (measurement date). The probability of achievement is subject to judgment, and could change from period to period, impacting the fair value of the award. The Company recognizes the fair value of the award on a straight-line basis over the service period of the award, which is generally <span style="-sec-ix-hidden:c94034939">three</span> years for employee grants.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The fair value of PSU awards that vest upon meeting a market condition, such as the Company exceeding shareholder returns as compared to an index of peer companies, and a service condition is determined on the date of grant (measurement date) using the Monte Carlo valuation model. The Company recognizes the fair value of the award on a straight-line basis over the service period of the award, which is generally <span style="-sec-ix-hidden:c94034940">three</span> years for employee grants.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">Although the fair value of stock-based awards is determined in accordance with ASC <em style="font: inherit;">718</em> and Staff Accounting Bulletin (“SAB”) <em style="font: inherit;">No.</em> <em style="font: inherit;">107</em> “<i>Shared-Based Payment</i>,” the Monte Carlo Simulation model requires the input of subjective assumptions, and other reasonable assumptions could provide differing results.</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The following inputs are used in the Monte Carlo Simulation model to estimate the fair value:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;"><i>Stock Price. </i>The stock price represents the fair market value of the Company’s common stock on the date of the grant.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;"><i>Expected Volatility.</i> The Company estimates the volatility of its common stock at the date of grant based on the historical volatility of its common stock based on historical prices over the most recent period commensurate with the term of the award.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;"><i>Risk-Free Interest Rate.</i> The Company determines the risk-free interest rate using current U.S. treasury yields for bonds with a maturity commensurate with the term of the award.</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;"><b><i>Monte Carlo Simulation Inputs:</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year Ended</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year Ended</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Stock price</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">32.02</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected volatility</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">82.8</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Risk-free interest rate</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1.8</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 13pt;"><i><b>Stock-based Compensation</b></i></p> <p style="margin: 0pt 0pt 0pt 9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 5%; margin-right: 5%;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 316px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Year Ended</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 24px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Year Ended</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 316px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 24px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 316px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 24px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Stock-based compensation:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 295px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 24px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 14%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Cost of revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 295px; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">913</td><td style="width: 24px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">693</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Sales and marketing</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 295px; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,842</td><td style="width: 24px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,691</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Research, development and engineering</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 295px; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,646</td><td style="width: 24px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,590</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">General and administrative</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 295px; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,888</td><td style="width: 24px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,962</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Stock-based compensation expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 295px; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,289</td><td style="width: 24px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,936</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Capitalized to software and patent costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 295px; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">128</td><td style="width: 24px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">136</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total stock-based compensation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 295px; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,417</td><td style="width: 24px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">12,072</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The following table sets forth total unrecognized compensation cost related to non-vested stock-based awards granted under the Company’s equity compensation plans:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year Ended</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year Ended</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total unrecognized compensation costs</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">16,051</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,301</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">Total unrecognized compensation costs will be adjusted for any future forfeitures if and when they occur.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The Company expects to recognize the total unrecognized compensation costs as of <em style="font: inherit;"> December 31, 2022</em> for all non-vested stock-based awards over weighted average periods through <em style="font: inherit;"> December 31, 2026 </em>as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Restricted</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Stock</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">RSUs</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">PSUs</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average period (in years)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1.05</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1.83</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1.88</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">As of <em style="font: inherit;"> December 31, 2022</em>, under the Company’s stock-based compensation plan, an additional 582 shares remained available for future grants. The Company issues new shares upon exercises of stock options, grants of restricted stock awards and vesting of RSU and PSU awards.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 13pt;"><i>Stock Option Activity</i></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 13pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: 27pt;">The following tables present the outstanding stock option activity:</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Weighted</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Weighted</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Average</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Average</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Aggregate</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Exercise</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Grant Date</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Intrinsic</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Options</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Price</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Fair Value</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Value</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 48%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Options outstanding, December 31, 2020</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">305</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">27.94</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12.65</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Granted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Exercised</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(220</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">27.31</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">17.36</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Forfeited or expired</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(35</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">15.36</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">7.36</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Options outstanding, December 31, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">50</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">39.54</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">22.23</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Granted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">22.15</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Exercised</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Forfeited or expired</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Options outstanding, December 31, 2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">51</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">39.14</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">21.72</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Options exercisable, December 31, 2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">51</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">39.14</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Options unvested, December 31, 2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em style="font: inherit;">—</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em style="font: inherit;">—</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The aggregate intrinsic value is based on the closing price of $18.49 per share of Digimarc common stock on <em style="font: inherit;"> December 30, 2022, </em>which would have been received by the optionees had all of the options with exercise prices less than $18.49 per share been exercised on that date.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The following table summarizes information about stock option awards outstanding <em style="font: inherit;"> December 31, 2022</em>: </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 13pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 5%; margin-right: 5%;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 28%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 25%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Options Outstanding</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 25%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Options Exercisable</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 28%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 9%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 9%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Weighted</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 9%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 9%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Weighted</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 28%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 9%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Remaining</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Average</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 9%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Remaining</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Average</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 28%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Number</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Contractual</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Exercise</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Number</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Contractual</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Exercise</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 28%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Exercise Price</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Outstanding</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Life (Years)</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Price</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Outstanding</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Life (Years)</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Price</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 28%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">$15.36 - $24.99</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:c94037249"> </span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:c94037250"> </span></td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7.85</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">22.15</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7.85</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">22.15</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 28%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">$25.01 - $34.99</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:c94037257"> </span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:c94037258"> </span></td><td style="width: 9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">—</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">—</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">—</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">—</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 28%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">$35.01 - $39.54</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"><span style="-sec-ix-hidden:c94037265"> </span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c94037266"> </span></td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">50</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0.61</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">39.54</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">50</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0.61</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">39.54</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 28%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">$15.36 - $39.54</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:c94037273"> </span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"><span style="-sec-ix-hidden:c94037274"> </span></td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">51</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.77</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">39.14</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">51</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.77</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">39.14</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 13pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 13pt;"><i>Restricted Stock Activity</i></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 13pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The following table reconciles the unvested balance of restricted stock awards:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Weighted</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Average</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Number of</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Grant Date</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Shares</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Fair Value</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Unvested balance, December 31, 2020</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">416</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">28.20</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Granted</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">255</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">40.53</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Vested</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(246</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">29.76</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Forfeited</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(65</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">33.64</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Unvested balance, December 31, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">360</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">34.90</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Granted</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">54</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">18.36</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Vested</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(187</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">32.72</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Forfeited</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(31</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">36.90</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Unvested balance, December 31, 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">196</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">32.06</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The fair value of restricted stock awards vested is as follows:</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 5%; margin-right: 5%;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Year Ended</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Year Ended</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Fair value of restricted stock awards vested</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,445</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,957</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 13pt;"><i>Restricted Stock Units Activity</i></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 13pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The following table reconciles the unvested balance of restricted stock unit awards:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Weighted</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Average</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Number of</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Grant Date</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Units</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Fair Value</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Unvested balance, December 31, 2020</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">45</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15.36</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Granted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Vested</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">(30</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15.36</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Forfeited</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(15</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15.36</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Unvested balance, December 31, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Granted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">601</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">26.31</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Vested</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(144</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">30.25</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Forfeited</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(87</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">26.31</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Unvested balance, December 31, 2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">370</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">24.77</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The fair value of RSU awards vested is as follows:</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year Ended</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year Ended</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Fair value of RSU awards vested</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,509</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,050</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 13pt;"><i>Performance Restricted Stock Units Activity</i></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The following table reconciles the unvested balance of performance restricted stock unit awards: </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 5%; margin-right: 5%;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Weighted</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Average</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Number of</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Grant Date</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Units</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Fair Value</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Unvested balance, December 31, 2019</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 9pt;">Granted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">124</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11.08</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 9pt;">Vested</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 9pt;">Forfeited</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Unvested balance, December 31, 2020</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">124</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11.08</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 9pt;">Granted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 9pt;">Vested (1)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(82</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15.54</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 9pt;">Forfeited (1)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(42</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11.08</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Unvested balance, December 31, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; text-indent: 9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Granted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">73</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">31.93</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; text-indent: 9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Vested</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; text-indent: 9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Forfeited</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(32.02</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Unvested balance, December 31, 2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">67</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">31.92</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -27pt; text-indent: 90pt;">(1) Includes the impact of the modification of 21 PRSUs which were cancelled and reissued at a grant date fair value of $28.93.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The fair value of PRSU awards vested is as follows:</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 5%; margin-right: 5%;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Year Ended</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Year Ended</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Fair value of PRSU awards vested</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,886</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;"> </p> 1000 0 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year Ended</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year Ended</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Stock price</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">32.02</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected volatility</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">82.8</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Risk-free interest rate</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1.8</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 32.02 0 0.828 0 0.018 0 <table cellpadding="0" cellspacing="0" class="finTable" style="width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 5%; margin-right: 5%;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 316px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Year Ended</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 24px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Year Ended</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 316px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 24px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 316px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 24px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Stock-based compensation:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 295px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 24px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 14%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Cost of revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 295px; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">913</td><td style="width: 24px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">693</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Sales and marketing</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 295px; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,842</td><td style="width: 24px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,691</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Research, development and engineering</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 295px; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,646</td><td style="width: 24px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,590</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">General and administrative</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 295px; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,888</td><td style="width: 24px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,962</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Stock-based compensation expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 295px; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,289</td><td style="width: 24px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,936</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Capitalized to software and patent costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 295px; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">128</td><td style="width: 24px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">136</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total stock-based compensation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 295px; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,417</td><td style="width: 24px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">12,072</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 913000 693000 3842000 2691000 2646000 1590000 3888000 6962000 11289000 11936000 128000 136000 11417000 12072000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year Ended</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year Ended</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total unrecognized compensation costs</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">16,051</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,301</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 16051000 11301000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Restricted</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Stock</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">RSUs</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">PSUs</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average period (in years)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1.05</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1.83</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1.88</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> P1Y18D P1Y9M29D P1Y10M17D 582 <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Weighted</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Weighted</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Average</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Average</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Aggregate</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Exercise</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Grant Date</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Intrinsic</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Options</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Price</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Fair Value</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Value</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 48%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Options outstanding, December 31, 2020</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">305</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">27.94</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12.65</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Granted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Exercised</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(220</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">27.31</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">17.36</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Forfeited or expired</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(35</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">15.36</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">7.36</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Options outstanding, December 31, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">50</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">39.54</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">22.23</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Granted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">22.15</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Exercised</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Forfeited or expired</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Options outstanding, December 31, 2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">51</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">39.14</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">21.72</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Options exercisable, December 31, 2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">51</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">39.14</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Options unvested, December 31, 2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em style="font: inherit;">—</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em style="font: inherit;">—</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 305000 27.94 12.65 0 0 0 220000 27.31 17.36 35000 15.36 7.36 50000 39.54 22.23 1000 22.15 0 -0 0 0 -0 0 0 51000 39.14 21.72 0 51000 39.14 0 0 18.49 18.49 <table cellpadding="0" cellspacing="0" class="finTable" style="width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 5%; margin-right: 5%;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 28%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 25%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Options Outstanding</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 25%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Options Exercisable</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 28%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 9%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 9%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Weighted</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 9%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 9%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Weighted</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 28%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 9%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Remaining</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Average</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 9%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Remaining</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Average</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 28%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Number</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Contractual</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Exercise</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Number</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Contractual</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Exercise</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 28%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Exercise Price</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Outstanding</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Life (Years)</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Price</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Outstanding</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Life (Years)</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Price</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 28%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">$15.36 - $24.99</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:c94037249"> </span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:c94037250"> </span></td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7.85</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">22.15</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7.85</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">22.15</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 28%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">$25.01 - $34.99</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:c94037257"> </span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:c94037258"> </span></td><td style="width: 9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">—</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">—</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">—</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">—</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 28%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">$35.01 - $39.54</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"><span style="-sec-ix-hidden:c94037265"> </span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c94037266"> </span></td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">50</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0.61</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">39.54</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">50</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0.61</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">39.54</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 28%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">$15.36 - $39.54</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:c94037273"> </span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"><span style="-sec-ix-hidden:c94037274"> </span></td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">51</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.77</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">39.14</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">51</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.77</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">39.14</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 1000 P7Y10M6D 22.15 1000 P7Y10M6D 22.15 50000 P0Y7M9D 39.54 50000 P0Y7M9D 39.54 51000 P0Y9M7D 39.14 51000 P0Y9M7D 39.14 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Weighted</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Average</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Number of</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Grant Date</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Shares</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Fair Value</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Unvested balance, December 31, 2020</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">416</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">28.20</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Granted</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">255</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">40.53</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Vested</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(246</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">29.76</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Forfeited</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(65</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">33.64</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Unvested balance, December 31, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">360</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">34.90</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Granted</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">54</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">18.36</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Vested</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(187</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">32.72</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Forfeited</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(31</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">36.90</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Unvested balance, December 31, 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">196</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">32.06</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 416000 28.20 255000 40.53 246000 29.76 65000 33.64 360000 34.90 54000 18.36 187000 32.72 31000 36.90 196000 32.06 <table cellpadding="0" cellspacing="0" class="finTable" style="width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 5%; margin-right: 5%;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Year Ended</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Year Ended</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Fair value of restricted stock awards vested</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,445</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,957</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 4445000 8957000 <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Weighted</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Average</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Number of</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Grant Date</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Units</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Fair Value</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Unvested balance, December 31, 2020</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">45</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15.36</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Granted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Vested</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">(30</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15.36</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Forfeited</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(15</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15.36</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Unvested balance, December 31, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Granted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">601</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">26.31</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Vested</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(144</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">30.25</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Forfeited</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(87</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">26.31</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Unvested balance, December 31, 2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">370</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">24.77</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 45000 15.36 0 0 30000 15.36 15000 15.36 0 0 601000 26.31 144000 30.25 87000 26.31 370000 24.77 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year Ended</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year Ended</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Fair value of RSU awards vested</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,509</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,050</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 2509000 1050000 <table cellpadding="0" cellspacing="0" class="finTable" style="width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 5%; margin-right: 5%;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Weighted</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Average</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Number of</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Grant Date</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Units</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Fair Value</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Unvested balance, December 31, 2019</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 9pt;">Granted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">124</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11.08</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 9pt;">Vested</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 9pt;">Forfeited</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Unvested balance, December 31, 2020</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">124</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11.08</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 9pt;">Granted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 9pt;">Vested (1)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(82</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15.54</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 9pt;">Forfeited (1)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(42</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11.08</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Unvested balance, December 31, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; text-indent: 9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Granted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">73</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">31.93</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; text-indent: 9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Vested</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; text-indent: 9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Forfeited</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(32.02</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Unvested balance, December 31, 2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">67</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">31.92</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -27pt; text-indent: 90pt;">(1) Includes the impact of the modification of 21 PRSUs which were cancelled and reissued at a grant date fair value of $28.93.</p> 0 0 124000 11.08 -0 0 -0 0 124000 11.08 0 0 82000 15.54 42000 11.08 0 0 73000 31.93 -0 0 6000 32.02 67000 31.92 <table cellpadding="0" cellspacing="0" class="finTable" style="width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 5%; margin-right: 5%;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Year Ended</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Year Ended</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Fair value of PRSU awards vested</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,886</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 0 2886000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>(<em style="font: inherit;">5</em>) Earnings Per Common Share</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The Company calculates basic and diluted earnings per common share in accordance with ASC <em style="font: inherit;">260</em> “<i>Earnings Per Share</i>,” using the <em style="font: inherit;">two</em>-class method because the Company’s unvested restricted stock is a participating security since these awards contain non-forfeitable rights to receive dividends. Under the <em style="font: inherit;">two</em>-class method, earnings are allocated to each class of common stock and participating security as if all of the earnings for the period had been distributed.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">Basic earnings per common share excludes dilution and is calculated by dividing earnings to common shares by the weighted-average number of common shares outstanding for the period. Diluted earnings per common share is calculated by dividing earnings to common shares by the weighted-average number of common shares, as adjusted for the potentially dilutive effect of stock options, RSUs and PRSUs. The dilutive effect of stock options, RSUs and PRSUs is determined using the treasury stock method.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The following table reconciles earnings (loss) per common share:</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year Ended</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year Ended</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Basic Loss per Common Share:</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net loss attributable to common shares — basic</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(59,798</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(34,759</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average common shares outstanding — basic</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">19,140</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">16,463</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Basic loss per common share</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(3.12</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(2.11</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Diluted Loss per Common Share:</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net loss attributable to common shares — diluted</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(59,798</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(34,759</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average common shares outstanding — diluted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">19,140</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">16,463</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Diluted loss per common share</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(3.12</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(2.11</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The following table indicates the common stock equivalents related to stock options, RSUs and PRSUs that were anti-dilutive and excluded from diluted earnings per common share calculations:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Year Ended</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Year Ended</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Anti-dilutive shares due to:</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Exercise prices higher than the average market price</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">50</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">50</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Net loss</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">32</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year Ended</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year Ended</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Basic Loss per Common Share:</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net loss attributable to common shares — basic</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(59,798</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(34,759</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average common shares outstanding — basic</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">19,140</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">16,463</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Basic loss per common share</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(3.12</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(2.11</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Diluted Loss per Common Share:</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net loss attributable to common shares — diluted</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(59,798</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(34,759</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average common shares outstanding — diluted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">19,140</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">16,463</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Diluted loss per common share</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(3.12</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(2.11</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> </tbody></table> -59798000 -34759000 19140000 16463000 -3.12 -2.11 -59798000 -34759000 19140000 16463000 -3.12 -2.11 <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Year Ended</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Year Ended</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Anti-dilutive shares due to:</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Exercise prices higher than the average market price</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">50</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">50</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Net loss</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">32</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 50000 50000 0 32000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>(<em style="font: inherit;">6</em>) Trade Accounts Receivable and Allowance for Doubtful Accounts</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 13pt;"><i>Trade Accounts Receivable</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">Trade accounts receivable are recorded at the contractual or invoiced amount.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Trade accounts receivable, current</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,541</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,393</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Trade accounts receivable, long-term</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">37</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">186</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Allowance for doubtful accounts</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(114</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(25</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Trade accounts receivable, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,464</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,554</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Unpaid deferred revenue included in trade accounts receivable</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,183</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,891</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 13pt;"><i>Allowance for doubtful accounts</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The allowance for doubtful accounts is the Company’s best estimate of the amount of probable credit losses in the Company’s existing trade accounts receivable. The Company determines the allowance based on historical write-off experience and current information. The Company reviews its allowance for doubtful accounts each reporting period. Account balances are charged against the allowance after all means of collection have been exhausted and the potential for recovery is considered remote.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 13pt;"><i>Unpaid deferred revenue</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The unpaid deferred revenue that is included in trade accounts receivable is billed in accordance with the provisions of the contracts with the Company’s customers.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 13pt;"><i>Major customers</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The following customers accounted for <em style="font: inherit;">10%</em> or more of trade accounts receivable, net: </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Company A</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">55</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">43</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Company B</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">*</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">15</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Company C</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">*</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table cellpadding="0" cellspacing="0" style="width: 90%; text-indent: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 5%; margin-right: 5%;"><tbody><tr style="vertical-align: top; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="width: 9pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">*</p> </td><td style="width: auto; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Less than <em style="font: inherit;">10%</em></p> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Trade accounts receivable, current</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,541</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,393</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Trade accounts receivable, long-term</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">37</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">186</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Allowance for doubtful accounts</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(114</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(25</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Trade accounts receivable, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,464</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,554</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Unpaid deferred revenue included in trade accounts receivable</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,183</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,891</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 5541000 6393000 37000 186000 114000 25000 5464000 6554000 2183000 1891000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Company A</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">55</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">43</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Company B</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">*</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">15</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Company C</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">*</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td></tr> </tbody></table> 0.55 0.43 0.15 0.11 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>(<em style="font: inherit;">7</em>) Related Party Transaction</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">On <em style="font: inherit;"> December 10, 2021, </em>the Company entered into a Loan Agreement with EVRYTHNG (the “Loan Agreement”) pursuant to the Share Purchase Agreement ("SPA") dated <em style="font: inherit;"> November 15, 2021 </em>relating to the Company’s acquisition of EVRYTHNG. The Loan Agreement provided for a loan facility of $2,000 to EVRYTHNG at an interest rate of 1% per annum. The aggregate outstanding balance of the loan, with accrued interest, was $2,001 as of <em style="font: inherit;"> December 31, 2021.</em></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 27pt;">On <em style="font: inherit;"> January 3, 2022, </em>the Company completed its acquisition of EVRYTHNG. The loan balance was included in “loan payable to related party” in the purchase price allocation, as the liability was assumed by the combined company. The loan payable balance is eliminated in consolidation in the Consolidated Balance Sheet as of <em style="font: inherit;"> December </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2022.</em></p> 2000000 0.01 2001000 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b>(<em style="font: inherit;">8</em>) Business Combination</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:25pt;">On <em style="font: inherit;"> January 3, 2022, </em>the Company completed its acquisition of EVRYTHNG, a London-based product cloud company. The aggregate preliminary purchase price for the acquisition was $36,634, which included the fair value of the 772 shares issued of common stock of the Company of $31,519 and the warrants issued to purchase 231 shares of common stock of the Company of $1,601. The fair value of the warrants was determined using the Black-Scholes option pricing model using the Company’s stock price on the date of issuance of $40.84, the strike price on the warrants of $36.56 and expected volatility of 60%. The aggregate preliminary purchase price also included $3,986 of cash paid by the Company to pay closing costs on behalf of the EVRYTHNG sellers, less cash acquired of $474. A portion of the consideration was held back by the Company to secure any post-closing adjustments to the initial consideration and the indemnification obligations of the EVRYTHNG sellers.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:25pt;">In <em style="font: inherit;"> August 2022, </em>the Company issued 22 additional shares of common stock of the Company at the fair value of $872, that were originally held back for post-closing adjustments.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 25pt;">In <em style="font: inherit;"> January 2023, </em>the Company issued 10 additional shares of common stock of the Company at the fair value of $428, that were originally held back for indemnification obligations.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:25pt;">The following table presents the final purchase price allocation:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 7.5%; margin-left: 7.5%; width: 85%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Purchase Price</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Allocation</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">January 3, 2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 82%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Trade accounts receivable, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">762</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other current assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,178</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Property and equipment, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">99</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Lease right of use assets and other long-term assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">484</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Intangibles</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">35,720</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Goodwill</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,970</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts payable and other accrued liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(5,395</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred revenue</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,678</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Loan payable to related party</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(2,001</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Lease liability and other long-term liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(205</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total purchase price</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">37,934</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:25pt;">The Company allocated $35,720 of the purchase price to intangible assets, which was comprised of $24,170 of developed technology and $11,550 of customer relationships. Goodwill recognized of $7,970 from the acquisition was primarily attributed to an assembled workforce and expected synergies. The Company incurred transaction costs related to the acquisition of $1,140 during <em style="font: inherit;">2021</em> and $447 in <em style="font: inherit;">2022,</em> respectively.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 7pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 7pt;"><i>Developed Technology</i></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 25pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 25pt;">Developed technology primarily consists of intellectual property of proprietary software products and platforms that are marketed for sale. The Company valued the developed technology by applying the cost method. The significant assumption and estimate used under the cost method was development costs. The Company is amortizing the developed technology intangible asset on a straight-line basis over an estimated useful life of <span style="-sec-ix-hidden:c94035303">five</span> years.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 25pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 7pt;"><i>Customer Relationships</i></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 25pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 25pt;">The Company recorded the customer relationships intangible asset separately from goodwill based on determination of the length, strength and contractual nature of the relationships that EVRYTHNG shared with its customers. The Company valued the single group of customer relationships using the multi-period excess earnings method, which is an income approach. The significant assumptions used in the income approach include estimates about future expected cash flows from customer contracts, the customer attrition rate and the discount rate. The Company is amortizing the customer relationships intangible asset on a straight-line basis over an estimated useful life of <span style="-sec-ix-hidden:c94035304">10</span> years.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 25pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 25pt;">The following unaudited pro forma consolidated results of operations include the financial results of Digimarc and EVRYTHNG assuming the acquisition was completed on <em style="font: inherit;"> January 1, 2021, </em>the beginning of the earliest period presented. Pro forma adjustments are primarily comprised of amortization expense on acquired intangible assets, transaction expenses and the elimination of EVRYTHNG’s historical interest expense on long-term debt that was settled at closing. The pro forma results of operations are presented for informational purposes only and are <em style="font: inherit;">not</em> indicative of the results of operations that would have been achieved or of results that <em style="font: inherit;"> may </em>occur in the future.</p> <p style="font-size: 10pt; font-family: &quot;Times New Roman&quot;; margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year Ended</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year Ended</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Revenue</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">30,197</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">31,806</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net loss</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(59,326</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(55,541</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Loss per common share:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Basic</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(3.10</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(3.22</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Diluted</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(3.10</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(3.22</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 36634000 772000 31519000 231000 1601000 40.84 36.56 60 3986000 474000 22000 872000 10000 428000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 7.5%; margin-left: 7.5%; width: 85%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Purchase Price</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Allocation</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">January 3, 2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 82%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Trade accounts receivable, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">762</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other current assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,178</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Property and equipment, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">99</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Lease right of use assets and other long-term assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">484</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Intangibles</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">35,720</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Goodwill</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,970</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts payable and other accrued liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(5,395</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred revenue</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,678</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Loan payable to related party</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(2,001</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Lease liability and other long-term liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(205</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total purchase price</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">37,934</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 762000 2178000 99000 484000 35720000 7970000 5395000 1678000 2001000 205000 37934000 35720000 24170000 11550000 7970000 1140000 447000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year Ended</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year Ended</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Revenue</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">30,197</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">31,806</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net loss</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(59,326</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(55,541</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Loss per common share:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Basic</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(3.10</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(3.22</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Diluted</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(3.10</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(3.22</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> </tbody></table> 30197000 31806000 -59326000 -55541000 -3.10 -3.22 -3.10 -3.22 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>(<em style="font: inherit;">9</em>) Property and Equipment</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">Property and equipment are stated at cost. Repairs and maintenance are charged to expense when incurred.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">Depreciation on property and equipment is calculated using the straight-line method over the estimated useful lives of the assets, generally <span style="-sec-ix-hidden:c94035337">two</span> to <span style="-sec-ix-hidden:c94035338">ten</span> years. Leasehold improvements are amortized using the straight-line method over the shorter of the estimated useful life or the lease term.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 2.5%; margin-left: 2.5%; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Office furniture and fixtures</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,613</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,648</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Software</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,747</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,674</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Equipment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,785</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,250</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Leasehold improvements</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,861</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,658</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Gross property and equipment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">14,006</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">14,230</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Less accumulated depreciation and amortization</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(11,616</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(11,355</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Property and equipment, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,390</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,875</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 2.5%; margin-left: 2.5%; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Office furniture and fixtures</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,613</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,648</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Software</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,747</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,674</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Equipment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,785</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,250</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Leasehold improvements</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,861</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,658</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Gross property and equipment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">14,006</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">14,230</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Less accumulated depreciation and amortization</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(11,616</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(11,355</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Property and equipment, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,390</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,875</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 1613000 1648000 5747000 5674000 4785000 5250000 1861000 1658000 14006000 14230000 11616000 11355000 2390000 2875000 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">(<b><em style="font: inherit;">10</em>) Goodwill</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 83%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Balance at December 31, 2021</b></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,114</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Goodwill acquired on January 3, 2022 and measurement period adjustments (1)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,970</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Currency translation adjustments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(855</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Balance at December 31, 2022</b></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,229</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-indent: 27pt;">(<em style="font: inherit;">1</em>) Measurement period adjustments include adjustments to acquired intangible assets, accounts receivable, income tax receivables, deferred revenue, and accounts payable as well as the release of holdback shares.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 83%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Balance at December 31, 2021</b></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,114</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Goodwill acquired on January 3, 2022 and measurement period adjustments (1)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,970</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Currency translation adjustments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(855</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Balance at December 31, 2022</b></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,229</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 1114000 7970000 -855000 8229000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>(<em style="font: inherit;">11</em>) Intangibles</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">Amortization of intangible assets acquired is calculated using the straight-line method over the estimated useful lives of the assets.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="1" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Estimated Life</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="1" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">(years)</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Capitalized patent costs</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">17 - 20</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10,646</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10,219</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td style="text-align: center;"> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Intangible assets acquired:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt; text-align: center;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Purchased intellectual property</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">10</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">250</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">250</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Developed technology</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">5</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">21,661</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,560</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Customer relationships</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">10</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,351</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">290</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Gross intangible assets</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt; text-align: center;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">42,908</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">12,319</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accumulated amortization</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(9,738</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(5,708</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Intangibles, net</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">33,170</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,611</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">Amortization expense on intangible assets was as follows:  </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year Ended</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year Ended</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Amortization expense</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,078</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">576</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">For intangible assets recorded at <em style="font: inherit;"> December 31, 2022</em>, the estimated future aggregate amortization expense for the years ending <em style="font: inherit;"> December </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2023</em> through <em style="font: inherit;"> December 31, 2026 </em>is as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Amortization</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 81%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Year ending December 31:</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Expense</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,927</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,916</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,896</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,865</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,492</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="1" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Estimated Life</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="1" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">(years)</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Capitalized patent costs</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">17 - 20</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10,646</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10,219</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td style="text-align: center;"> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Intangible assets acquired:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt; text-align: center;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Purchased intellectual property</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">10</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">250</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">250</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Developed technology</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">5</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">21,661</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,560</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Customer relationships</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">10</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,351</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">290</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Gross intangible assets</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt; text-align: center;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">42,908</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">12,319</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accumulated amortization</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(9,738</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(5,708</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Intangibles, net</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">33,170</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,611</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> P17Y P20Y 10646000 10219000 P10Y 250000 250000 P5Y 21661000 1560000 P10Y 10351000 290000 42908000 12319000 9738000 5708000 33170000 6611000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year Ended</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year Ended</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Amortization expense</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,078</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">576</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 6078000 576000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Amortization</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 81%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Year ending December 31:</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Expense</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,927</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,916</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,896</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,865</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,492</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 5927000 5916000 5896000 5865000 1492000 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b>(<em style="font: inherit;">12</em>) Leases</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:27pt;">The Company accounts for leases in accordance with ASC <em style="font: inherit;">842,</em> “<i>Leases.</i>” The Company leases its corporate office in Beaverton, Oregon. The term of the lease runs through <em style="font: inherit;"> March 2024. </em>The remaining rent payments as of <em style="font: inherit;"> December 31, 2022 </em>were $1,071 plus operating expenses, payable in monthly installments. The Company stopped using this office space as its corporate headquarters in <em style="font: inherit;">2022</em> and is marketing the office space for sublease.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:27pt;"> </p> <div style="font-size: 10pt; text-indent: 27pt;"> The Company entered into a sublease agreement and lease extension agreement for another facility in Beaverton, Oregon in <em style="font: inherit;">2022</em> to move the Company’s corporate headquarters. The term of the sublease and lease extension runs through  <em style="font: inherit;"> September 2030. </em>The remaining rent payments as of <em style="font: inherit;"> December 31, 2022 </em>were  $8,756 plus operating expenses, payable in monthly installments. The <em style="font: inherit;">first</em>  <em style="font: inherit;">26</em> months of rent payments and operating expenses are abated to cover the remaining lease term on the Company’s prior corporate headquarters. </div> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:27pt;"> </p> <div style="font-size: 10pt; text-indent: 27pt;"> The Company leases office space in London, England under an existing lease entered into by EVRYTHNG in <em style="font: inherit;"> July 2019. </em>The term of the lease runs through <em style="font: inherit;"> July 2023. </em>The remaining rent payments as of <em style="font: inherit;"> December 31, 2022 </em>were $135 plus operating expenses, payable in quarterly installments. </div>   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:27pt;">All of the Company’s leases are operating leases. The following table provides additional details of leases presented in the Consolidated Balance Sheets:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Lease right of use assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,720</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,300</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Lease liabilities, current</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">939</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">745</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Lease liabilities, long-term</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,977</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,028</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted-average remaining life (in years)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6.7</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.2</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted-average discount rate</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The current lease liabilities are included in “accounts payable and other accrued liabilities” in the Consolidated Balance Sheets.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The carrying value of the lease right of use assets is evaluated for impairment whenever events or changes in circumstances indicate that the carrying amount of the asset <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recoverable. The Company recorded an “impairment of lease right of use assets and leasehold improvements” of $915 in the Consolidated Statements of Operations. The impairment was triggered when the Company vacated its prior corporate offices in the United States and United Kingdom. The impairment charge was determined by comparing the carrying value of the assets to the net present value of estimated cash flows from the future sublease of the office spaces over their remaining lease terms.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">Operating lease expense is included in “cost of revenue” and “operating expenses” in the Consolidated Statements of Operations and in “cash flows from operating activities” in the Consolidated Statements of Cash Flows. The operating leases include variable lease payments, which are included in operating lease expense. Additional details of the Company’s operating leases are presented in the following table:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year Ended</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year Ended</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease expense</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,905</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,020</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash paid for operating leases</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,572</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,170</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:27pt;">The table below reconciles the cash payment obligations for the <em style="font: inherit;">first</em> <em style="font: inherit;">five</em> years and total of the remaining years for the operating lease liability recorded in the Consolidated Balance Sheet as of <em style="font: inherit;"> December 31, 2022:</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Cash</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Payment</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 83%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Year ending December 31:</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Obligations</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,002</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,178</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,309</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,349</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,389</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,749</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total lease payments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,976</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Imputed interest</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,060</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total minimum lease payments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,916</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:27pt;"> </p> 1071000 8756000 135000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Lease right of use assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,720</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,300</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Lease liabilities, current</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">939</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">745</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Lease liabilities, long-term</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,977</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,028</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted-average remaining life (in years)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6.7</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.2</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted-average discount rate</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td></tr> </tbody></table> 4720000 1300000 939000 745000 5977000 1028000 P6Y8M12D P2Y2M12D 0.09 0.08 915000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year Ended</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year Ended</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease expense</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,905</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,020</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash paid for operating leases</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,572</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,170</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 1905000 1020000 1572000 1170000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Cash</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Payment</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 83%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Year ending December 31:</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Obligations</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,002</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,178</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,309</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,349</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,389</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,749</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total lease payments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,976</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Imputed interest</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,060</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total minimum lease payments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,916</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 1002000 1178000 1309000 1349000 1389000 3749000 9976000 3060000 6916000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>(<em style="font: inherit;">13</em>) Notes Payable</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 13pt;"><i>Promissory Note under the Paycheck Protection Program</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">On <em style="font: inherit;"> April 16, 2020, </em>the Company entered into a Promissory Note with Stearns Bank, N.A. in an aggregate principal amount of $5,032 (the “Note”), pursuant to the Paycheck Protection Program (the “PPP”) under the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”).</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The Note was to mature <span style="-sec-ix-hidden:c94035481">two</span> years from the disbursement date and bore interest at a rate of 1.000% per annum, with the <em style="font: inherit;">first</em> <em style="font: inherit;">six</em> months of interest deferred. Principal and interest were payable monthly commencing <em style="font: inherit;">six</em> months after the disbursement date and could have been prepaid by the Company at any time prior to maturity with <em style="font: inherit;">no</em> prepayment penalties.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">Under the terms of the CARES Act, PPP loan recipients can apply for and be granted forgiveness for all or a portion of loans granted under the PPP. The Note was subject to forgiveness to the extent proceeds were used for payroll costs, including payments required to continue group health care benefits, and certain rent, utility, and mortgage interest expenses (collectively, “Qualifying Expenses”), pursuant to the terms and limitations of the PPP. The Company believes that it used all of the proceeds from the Note for Qualifying Expenses.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">On <em style="font: inherit;"> June 29, 2020, </em>the Company was notified by Stearns Bank, N.A. that the Note was transferred to The Loan Source, Inc., (the “Lender”) who became responsible for servicing the Note, including administering loan forgiveness.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">On <em style="font: inherit;"> September 15, 2020, </em>the Company filed its application for 100% forgiveness of the Note. The application was reviewed by the Lender and submitted to the Small Business Administration (“SBA”) for approval on <em style="font: inherit;"> December 17, 2020.</em></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">On <em style="font: inherit;"> September 29, 2021, </em>the Company received confirmation from the Lender that the Note had been 100% forgiven with respect to both the principal of $5,032 and accrued interest of $62, and that the funds had been received from the SBA to pay off the Note. The SBA reserves the right to audit any PPP loan. The Company recognized a $5,094 gain on extinguishment of the Note within other income in the Consolidated Statements of Operations for the year-ended <em style="font: inherit;"> December 31, 2021. </em></p> 5032000 0.01000 1 1 5032000 62000 5094000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>(<em style="font: inherit;">14</em>) Shareholders</b>’<b> Equity</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 13pt;"><i>Preferred Stock</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">In <em style="font: inherit;"> June 2008, </em>the Board of Directors authorized 2,500 shares of preferred stock, par value $0.001 per share. The Board of Directors has the authority to issue the undesignated preferred stock in <em style="font: inherit;">one</em> or more series and to determine the powers, preferences and rights and the qualifications, limitations or restrictions granted to or imposed upon any wholly unissued series of undesignated preferred stock and to fix the number of shares constituting any series and the designation of such series, without any further vote or action by the shareholders. The issuance of preferred stock <em style="font: inherit;"> may </em>have the effect of delaying, deferring or preventing a change of control of the Company without further action by shareholders and <em style="font: inherit;"> may </em>adversely affect the voting and other rights of the holders of common stock.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The Board of Directors authorized <span style="-sec-ix-hidden:c94035496">10</span> shares of Series A Redeemable Nonvoting Preferred stock (“Series A Preferred”) that were issued to certain executive officers at the time of formation. The Series A Preferred has <em style="font: inherit;">no</em> voting rights, except as required by law, and <em style="font: inherit;"> may </em>be redeemed at the option of the Company’s Board of Directors at any time.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The Series A Preferred is redeemable based on the stated fair value of $5.00 per share. The Series A Preferred has no dividend rights and no rights to the undistributed earnings of the Company.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 13pt;"><i>Common Stock</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">In <em style="font: inherit;"> June 2008, </em>the Board of Directors authorized 50,000 shares of common stock, par value $0.001 per share. The holders of Digimarc common stock are entitled to <em style="font: inherit;">one</em> vote for each share held of record on all matters submitted to a vote of its shareholders, including the election of directors. Subject to preferences that <em style="font: inherit;"> may </em>be granted to any then outstanding preferred stock, holders of common stock are entitled to receive ratably those dividends as <em style="font: inherit;"> may </em>be declared by the Board of Directors out of funds legally available for such purpose, as well as any distributions to the Company’s shareholders. In the event of the Company’s liquidation, dissolution or winding up, holders of common stock are entitled to share ratably in all of the Company’s assets remaining after payment of liabilities and the liquidation preference of any then outstanding preferred stock. Holders of common stock have <em style="font: inherit;">no</em> preemptive or other subscription or conversion rights. There are <em style="font: inherit;">no</em> redemption or sinking fund provisions applicable to the common stock. All outstanding shares of common stock are fully paid and non-assessable.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">In <em style="font: inherit;"> May 2019, </em>the Company entered into an Equity Distribution Agreement, whereby the Company <em style="font: inherit;"> may </em>sell from time to time through Wells Fargo Securities, LLC, as its sales agent, the Company’s common stock having an aggregate offering price of up to $30,000.</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">For the year ended <em style="font: inherit;"> December 31, 2022</em>, the Company sold 222 shares at an average price of $22.42 under this Equity Distribution Agreement totaling $4,984 of cash proceeds, less $112 of commissions and $202 of stock issuance costs. There were no shares sold for the year ended <em style="font: inherit;"> December 31, 2021</em>.</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">As of <em style="font: inherit;"> December 31, 2022</em>, $1,948 remained available for future issuance under the Equity Distribution Agreement.</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;"> </p> <div style="font-size:10pt"> <div style="font-family:Times New Roman"> <div style="font-variant:normal"> <i>Stock Incentive Plan</i> </div> <div style="font-variant:normal">   </div> <div style="font-variant: normal; margin-left: 9pt; text-indent: 18pt;"> In <em style="font: inherit;"> March 2018, </em>the Company’s Board of Directors approved the <em style="font: inherit;">2018</em> Incentive Plan ( <em style="font: inherit;">“2018</em> Plan”) which was later approved by the Company’s shareholders at the Company’s <em style="font: inherit;">2018</em> Annual Meeting of Shareholders in <em style="font: inherit;"> April 2018. </em>The <em style="font: inherit;">2018</em> Plan replaced the <em style="font: inherit;">2008</em> Incentive Plan ( <em style="font: inherit;">“2008</em> Plan”). The <em style="font: inherit;">2018</em> Plan provides for the grant of incentive and non-qualified stock options, stock appreciation rights, stock awards, restricted stock awards, restricted stock units, performance shares, performance units, and other stock or cash-based awards, which <em style="font: inherit;"> may </em>be granted to officers, directors, employees, consultants, agents, advisors and independent contractors who provide services to the Company and its affiliated companies. </div> </div> </div> <div style="font-size:10pt"> <div style="font-family:Times New Roman"> <div style="font-variant: normal; margin-left: 9pt;">   </div> <div style="font-variant: normal; margin-left: 9pt; text-indent: 18pt;"> The <em style="font: inherit;">2018</em> Plan authorizes the issuance of 1,000 shares of common stock. In addition, up to 770 shares of common stock subject to awards outstanding under the <em style="font: inherit;">2008</em> Plan became available for issuance under <em style="font: inherit;">2018</em> Plan to the extent that those shares cease to be subject to the awards (as a result of, for example, expiration, cancellation or forfeiture of the award). The shares authorized under the <em style="font: inherit;">2018</em> Plan are subject to adjustment in the event of a stock split, stock dividend, recapitalization or similar event. Shares issued under the <em style="font: inherit;">2018</em> Plan will consist of authorized and unissued shares or shares held by the Company as treasury shares. If an award granted under the <em style="font: inherit;">2018</em> Plan lapses, expires, terminates or is forfeited or surrendered without having been fully exercised or without the issuance of all the shares subject to the award, the shares covered by that award will again be available for issuance under the <em style="font: inherit;">2018</em> Plan. Shares that are (i) tendered by a participant or retained by the Company as payment for the purchase price of an award or to satisfy tax withholding obligations or (ii) covered by an award that is settled in cash, or in some manner that some or all of the shares covered by the award are <em style="font: inherit;">not</em> issued, will again be available for issuance under the <em style="font: inherit;">2018</em> Plan. In addition, awards granted as substitute awards in connection with acquisition transactions will <em style="font: inherit;">not</em> reduce the number of shares authorized for issuance under the <em style="font: inherit;">2018</em> Plan. </div> </div> </div> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 13pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 13pt;"><i>Registered Direct Offering</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">On <em style="font: inherit;"> April 5, 2022, </em>the Company entered into purchase agreements with certain investors providing for the issuance and sale by the Company of 2,250 common shares in a registered direct offering. The common shares were offered at a price of $25.90 per share, and the gross cash proceeds to the Company were $58,275. The Company incurred $55 of legal costs related to the offering. The closing of the registered direct offering occurred on <em style="font: inherit;"> April 7, 2022.</em></p> 2500000 0.001 5.00 0 0 50000000 0.001 30000000 222000 22.42 4984000 112000 202000 0 1948000 1000000 770000 2250000 25.90 58275000 55000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>(<em style="font: inherit;">15</em>) Defined Contribution Plan</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The Company sponsors an employee retirement savings plan (the “Plan”) which qualifies as a deferred salary arrangement under Section <em style="font: inherit;">401</em>(k) of the Internal Revenue Code. The Plan combines both an employee savings plan and company matching plan into <em style="font: inherit;">one</em> plan under Section <em style="font: inherit;">401</em>(k), including a <em style="font: inherit;">401</em>(k) Roth option. Employees become eligible to participate in the Plan at the beginning of the month following the employee’s hire date. Employees <em style="font: inherit;"> may </em>contribute up to 75% of their pay to the Plan, subject to the limitations of the Internal Revenue Service Code. Company matching contributions are mandatory under the Plan.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The Company made matching contributions in the aggregate amount as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year Ended</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year Ended</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Matching contributions</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,365</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,162</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 0.75 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year Ended</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year Ended</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Matching contributions</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,365</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,162</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 1365000 1162000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>(<em style="font: inherit;">16</em>) Income Taxes</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The provision for income taxes reflects current taxes, deferred taxes, and withholding taxes. The effective tax rate for each of the years ended <em style="font: inherit;"> December 31, 2022</em> and <em style="font: inherit;">2021</em> was <span style="-sec-ix-hidden:c94035557">0%.</span> The Company continues to provide for a valuation allowance to offset its net deferred tax assets until such time it is more likely than <em style="font: inherit;">not</em> the tax assets or portions thereof will be realized.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">Components of tax benefit (provision) allocated to continuing operations include the following:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Current:</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Federal</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(60</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">State</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(20</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(7</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Foreign</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(34</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(9</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Sub-total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(114</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(16</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Deferred:</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Federal</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">17</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">State</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Foreign</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Sub-total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(97</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(16</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The reconciliation of the statutory federal income tax rate to the Company’s effective income tax rate is as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 5%; margin-right: 5%;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">%</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">%</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Income taxes computed at statutory rates</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12,537</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(21</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,296</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(21</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)%</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">(Increases) decreases resulting from:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Change in valuation allowance</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(13,463</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">22</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(8,634</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">24</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; text-indent: 18pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">NOL surrendered for refundable tax credit</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(2,164</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">4</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt 0pt 0pt 18pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Foreign research deductions and credits</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">1,329</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">%</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Federal and state research and experimentation credits</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,037</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">787</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">State income taxes, net of federal tax benefit</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">491</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">414</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)%</td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">136</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">121</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(97</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(16</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em style="font: inherit;">(—</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)%</td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. The tax effects of significant items comprising the Company’s deferred tax assets and deferred tax liabilities are as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred tax assets:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">Federal and state net operating losses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">74,270</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">55,481</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">Federal and state research and experimentation credits</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">10,869</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9,789</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="margin: 0pt; text-indent: 18pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Research and experimental costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;">4,837</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">ASC 842 - lease liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,508</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">393</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">Stock based compensation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">482</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">217</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">Deferred social security tax</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">116</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="margin: 0pt; text-indent: 18pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Fixed asset differences</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;">87</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="margin: 0pt; text-indent: 18pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Intangible asset differences</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;">53</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">Goodwill</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">36</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">97</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="margin: 0pt; text-indent: 18pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Accrued compensation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;">69</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;">14</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">Other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">43</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">40</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 54pt;">Total gross deferred tax assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">92,201</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">66,200</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">Less valuation allowance</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(83,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(64,273</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-indent: 18pt;">Net deferred tax assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,201</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,927</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred tax liabilities:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">Patent expenditures</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,464</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,475</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">ASC 842 - right of use assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,049</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(288</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">Fixed asset differences</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(28</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(164</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="margin: 0pt; text-indent: 18pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Intangible asset differences</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;">(6,644</td><td style="width: 1%; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-indent: 18pt;">Total gross deferred tax liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(9,185</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,927</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 54pt;">Total net deferred tax assets and liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">16</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The Company had a valuation allowance of $83,000 and $64,273 on deferred tax assets as of <em style="font: inherit;"> December 31, 2022</em> and <em style="font: inherit;">2021</em>, respectively, an increase of $18,727 during the year ended <em style="font: inherit;"> December 31, 2022</em>.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">As of <em style="font: inherit;"> December 31, 2022</em>, the Company has federal and state net operating loss carryforwards of $243,453 and $173,401, respectively, which have a carryforward of 5 years to indefinite depending on the jurisdiction.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">As of <em style="font: inherit;"> December 31, 2022</em> and <em style="font: inherit;">2021,</em> respectively, the Company has federal and state research and experimental tax credits of $11,915 and $10,369, respectively, which have a carryforward of 5 to 20 years depending on the jurisdiction.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">A summary reconciliation of the Company’s uncertain tax positions is as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 2.5%; margin-left: 2.5%; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Beginning balance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">918</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">823</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Addition for current year tax positions</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">98</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">84</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Addition for prior year tax positions</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">30</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Reduction for prior year positions</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Reduction for prior year positions resolved during the current year</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Ending balance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,046</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">918</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">For the years ended <em style="font: inherit;"> December 31, 2022</em> and <em style="font: inherit;">2021</em>, the Company recognized accrued interest and penalties associated with uncertain tax positions of $0 and $0, respectively. The Company does <em style="font: inherit;"><span style="-sec-ix-hidden:c94035558">not</span></em> anticipate any of its unrecognized benefits will significantly increase or decrease within the next <em style="font: inherit;">12</em> months.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The Company's open tax years subject to examination in the U.S. federal jurisdiction are <span style="-sec-ix-hidden:c94035581">2019</span> through <em style="font: inherit;">2021,</em> in applicable state jurisdictions for the tax years <span style="-sec-ix-hidden:c94035583">2019</span> through <em style="font: inherit;">2021,</em> and in applicable foreign jurisdictions for tax year <span style="-sec-ix-hidden:c94035585">2021.</span> To the extent allowed by law, the taxing authorities <em style="font: inherit;"> may </em>have the right to examine prior periods where net operating losses or tax credits were generated and carried forward, and make adjustments up to the amount of the net operating loss or tax credit carryforward. </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Current:</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Federal</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(60</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">State</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(20</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(7</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Foreign</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(34</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(9</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Sub-total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(114</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(16</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Deferred:</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Federal</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">17</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">State</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Foreign</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Sub-total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(97</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(16</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> </tbody></table> 60000 -0 20000 7000 34000 9000 114000 16000 -17000 -0 -0 -0 -0 -0 -17000 -0 97000 16000 <table cellpadding="0" cellspacing="0" class="finTable" style="width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 5%; margin-right: 5%;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">%</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">%</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Income taxes computed at statutory rates</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12,537</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(21</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,296</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(21</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)%</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">(Increases) decreases resulting from:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Change in valuation allowance</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(13,463</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">22</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(8,634</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">24</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; text-indent: 18pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">NOL surrendered for refundable tax credit</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(2,164</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">4</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt 0pt 0pt 18pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Foreign research deductions and credits</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">1,329</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">%</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Federal and state research and experimentation credits</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,037</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">787</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">State income taxes, net of federal tax benefit</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">491</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">414</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)%</td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">136</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">121</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(97</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(16</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em style="font: inherit;">(—</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)%</td></tr> </tbody></table> -12537000 0.21 -7296000 0.21 13463000 -0.22 8634000 -0.24 -2164000 0.04 0 0 1329000 -0.02 0 0 1037000 0.02 787000 0.02 -491000 0.01 -414000 0.01 -136000 -0 -121000 -0 97000 -0 16000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred tax assets:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">Federal and state net operating losses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">74,270</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">55,481</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">Federal and state research and experimentation credits</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">10,869</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9,789</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="margin: 0pt; text-indent: 18pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Research and experimental costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;">4,837</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">ASC 842 - lease liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,508</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">393</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">Stock based compensation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">482</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">217</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">Deferred social security tax</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">116</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="margin: 0pt; text-indent: 18pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Fixed asset differences</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;">87</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="margin: 0pt; text-indent: 18pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Intangible asset differences</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;">53</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">Goodwill</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">36</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">97</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="margin: 0pt; text-indent: 18pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Accrued compensation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;">69</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;">14</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">Other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">43</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">40</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 54pt;">Total gross deferred tax assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">92,201</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">66,200</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">Less valuation allowance</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(83,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(64,273</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-indent: 18pt;">Net deferred tax assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,201</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,927</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred tax liabilities:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">Patent expenditures</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,464</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,475</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">ASC 842 - right of use assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,049</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(288</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">Fixed asset differences</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(28</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(164</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="margin: 0pt; text-indent: 18pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Intangible asset differences</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;">(6,644</td><td style="width: 1%; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-indent: 18pt;">Total gross deferred tax liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(9,185</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,927</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 54pt;">Total net deferred tax assets and liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">16</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 74270000 55481000 10869000 9789000 4837000 0 1508000 393000 482000 217000 0 116000 87000 0 0 53000 36000 97000 69000 14000 43000 40000 92201000 66200000 83000000 64273000 9201000 1927000 1464000 1475000 1049000 288000 28000 164000 6644000 -0 9185000 1927000 16000 0 83000000 64273000 18727000 243453000 173401000 P5Y 11915000 10369000 P5Y P20Y <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 2.5%; margin-left: 2.5%; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Beginning balance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">918</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">823</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Addition for current year tax positions</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">98</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">84</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Addition for prior year tax positions</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">30</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Reduction for prior year positions</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Reduction for prior year positions resolved during the current year</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Ending balance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,046</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">918</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 918000 823000 98000 84000 30000 11000 0 0 0 0 1046000 918000 0 0 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>(<em style="font: inherit;">17</em>) Commitments and Contingencies</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">Certain of the Company’s product and services agreements include an indemnification provision for claims from <em style="font: inherit;">third</em> parties relating to the Company’s intellectual property. Such indemnification provisions are accounted for in accordance with ASC <em style="font: inherit;">450</em> “<i>Contingencies</i>.” To date, there have been <em style="font: inherit;">no</em> claims made under such indemnification provisions.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The Company is subject from time to time to other legal proceedings and claims arising in the ordinary course of business. At this time, the Company does <em style="font: inherit;">not</em> believe that the resolution of any such matters will have a material adverse effect on its financial position, results of operations or cash flows.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>(<em style="font: inherit;">18</em>) Subsequent Events</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">On <em style="font: inherit;"> February 13, 2023, </em>the Company committed to a reduction in force plan (the “Plan”) as part of the Company’s measures to streamline operations, remove redundancies, and improve operating margins. The Plan involves a reduction in the Company’s current workforce by approximately 17%. The Company currently estimates that it will incur <em style="font: inherit;">one</em>-time cash charges of approximately $1.5 million, primarily consisting of an estimated $1.3 million in cash severance payments, and $0.2 million in other cash related costs. The Company estimates an additional stock compensation charge of approximately $0.6 million.  The Company expects that most of these charges will be incurred and the reduction in force will be substantially complete in the <em style="font: inherit;">first</em> quarter of <em style="font: inherit;">2023.</em></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: -9pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">In aggregate, over the next <em style="font: inherit;">twelve</em> months, the reduction in force is expected to result in approximately $7.4 million in annual cash savings for the Company, comprising salaries of $6.1 million and payroll taxes and benefits of $1.3 million. The Company also estimates annual stock compensation savings of approximately $0.7 million.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">The Company <em style="font: inherit;"> may </em>incur other charges or cash expenditures <em style="font: inherit;">not</em> currently contemplated due to unanticipated events that <em style="font: inherit;"> may </em>occur as a result of or in connection with the implementation of the Plan.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 0.17 1500000 1300000 200000 600000 7400000 6100000 1300000 700000 Includes the impact of the modification of 21 PRSUs which were cancelled and reissued at a grant date fair value of $28.93. Revenue from the Central Banks, consisting of a consortium of central banks around the world, is classified as international revenue. Reporting revenue by country for this customer is not practicable. Measurement period adjustments include adjustments to acquired intangible assets, accounts receivable, income tax receivables, deferred revenue, and accounts payable as well as the release of holdback shares. EXCEL 107 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( +N 8E8'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 " "[@&)6Y;]%'^X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)OITU1(71S43PI""XHWL)D=C?8M"$9:??M3>MN%]$'$'+)S)]O MOH&T&!0.D9[C$"BRHW0U^:Y/"L-&')B# DAX(&]2F1-];NZ&Z WG:]Q#,/AA M]@2RJF[ $QMKV, ,+,)*%+JUJ#"2X2&>\!97?/B,W0*S"-21IYX3U&4-0L\3 MPW'J6K@ 9AA3].F[0'8E+M4_L4L'Q"DY);>FQG$LQV;)Y1UJ>'MZ?%G6+5R? MV/1(^55RBH^!-N(\^;6YN]\^""TKV115/G(K:U5=J^;V?7;]X7<1]H-U._>/ MC<^"NH5?_T)_ 5!+ P04 " "[@&)6F5R<(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 +N 8E:G238Q70< *PP 8 >&PO=V]R:W-H965T&UL MM9MK;^(X&(7_BL6.5K-2*8D#E,ZV2#0,L^STPD)G1K.K_6 2 U&3F+6=7O[] M.B$04CDO1#+SH>62]R1^:COG.)ZK%\:?Q(I2B5ZC,!;7C964ZT^MEO!6-"+B MG*UIK+Y9,!X1J=[R94NL.25^5A2%+6Q9W59$@KC1O\H^F_#^%4MD&,1TPI%( MHHCPMQL:LI?KAMW8?C -EBN9?M#J7ZW)DLZH_+:>MD,P))+TKSA[03P]6JFE+S*86;5J?A"G?_>9Y.K;0-7)_I!Y MB?HS2C2(??0YEH%\0^-XTY_2OTL3?9L-T<0.E]6F94BM3 L7M/!QM/)Y"IK< M#TEMG7REE8<%:I,SI%8F5SA]&W2_>X-1>2T19$X?Z&NP6*63@.MJ(SN%H;<+ M1V\?9>E'04C1?1+-*=>B.N3F[:;3MJV>%I=1-V]*K8RK\//V489^''N,JWZ5 MA"+&D]MV)_G !_)*QK[ M:J@&B\#;1'*@]\&2N-O$/=RS>QTM/:/&WY1:F5YA_6W8K>?T!KZOU,79]@7* M5C,>8GV?@R5['XFU&&&Y&TJ>*9=,5^O"M;7!G2(>V$4^L&%3_Q[<;O*;VX0)J:SPW\&Z\FYQ0/'RPM+?<>&ZNMQ,J96Y M%=D!PY8_&Y<#3DDU)EB@8^D6H5VXJC:D4T0&7$0&#/O\6Y:M:ZQ8#+FX R+M M[F6SW;,L+2VC,<&46IE6$1,P[.P? ZG<+EL@&W^<_X9FU$NXZF5:9+"2RZ)( M69>99-[3&?I@G2LGC":$H^\D3&@:X-!L1;CV;@I+UT9ZBAB!BQB!X02@ IXOF+-22A 6&=U-72\EH>C"E5J94I <,^_MM3T.?7[T5B9>T\G' :'[ MP6PX^$O+RVA8,*56YE6$!7Q46/A!P[#Y%"MCIL8J$6J2\]%8B*1BEH,U[YD6 MF]&48$JMC*U("?BHE/"=A2J-$KY)]UR[?GM J0*6T1Q@2JT,J\@!^*@-84K[94Y(N49(M1BTU M6+&*FM$,8$JMO!&AR #.41D@&X[(5;%IR;C6=AS0N6=QDW@>53)*Q-\(:G<> M&$T"IM3*](HDX,!&/JT*EZB "7U89UBD3@%(G @ZE>,:&^7L$KM+6A&8T&NULG4TBVOSWV,VU;V[ZKU MK,-3>'[G*,]?3M99B!;H(9%J/,9ITM0B,VGBW5RMN]]("W]N[4-F7;Y 7RTF>ZFYW>NT]W6_$'V0;T5G'X9A__'4E=ET A7:A2Z_Q" M395\LS5^\T:R=;99?,ZD9%'VS7 M[R0YEBU2=(KE2R+9=Z?GCN(]S]'SK9 /:L681C_+HE*7DY76ZXO93&4K5E)U M+M:L@F^60I94PZV\GZFU9#1OG/+TP5=^O]+-![/%?$WOV2W3W]6W#JW%WYQMU<$U:E*Y$^*AN?F47TZ\!A$K6*:;$!3^;=@5*XHF$N#X ML0LZV3^S<3R\?HK^6YL\)'-'%;L2Q3\\UZO+23)!.5O2NM!?Q?8/MDLH;.)E MHE#M7[3=V7H3E-5*BW+G# A*7G7_Z<]=(0X<<##B0'8.Y+D._L[!;Q/MD+5I M75--%W,IMD@VUA"MN6AKTWI#-KQJEO%62_B6@Y]>7(E*B8+G5+,(J(1XC%_>KY[OC8?0;Y[I,F^Z1)&\\?2[J6DE4:4:4@SPM;/EV P!Z@V5L7 M:DTS=CF!S:.8W+#)XLTK''GO;=F]4+"C7/U]KKXK^N**JA6"54-9<\%^U'Q# M"TC>NHI=J+ -U32 S<+WPS29SS:'Z9A6V(^3=&]UA#/8XPR<.+]0^< TO2L8 M4BRK)=><63%V8:+#IR=I$ PP6JS2T(_M&,,]QM")\9ND.8/.DXD:"@A=+&-0 M38 \1173-K"A 2,,2#S :AI%?I38H49[J)$3ZF=!JP. :"E%"?=%N\_75.I' M&]S(0.(-L)H60!C8CC7>8XV=6/_2*R:AV1UN2ANZV*P3CLD H&E$?!S9 29[ M@(E[W86FQ3, )B; =X@-"T"@(/C]0PW4-,7V;[I">7V+1(2$KL\+#7\XSG M!'@C07K :]?VHJ8-K4$,Z-&-LXMVO([I$*K-*HG#$:P'G(B=6#]5FE;W'(JI MQ@%BX]&^CV,#H6D616.+C7L"PT[.6/PN1+[E16%%1BP+2-(A,-,*8QR, .O9 M!KOIYC,#385D(YZ06*(:;L;WRR[6T5:(B5%"TPK[GC>"M.<;[":D= M+]I>8U51V$E2ORJC7BK:<=(]2V$W37UXXOTU?6P;;=/)1/<699FL@5@/ZF$M MATE.H*Z,G6E:P:X8D2ZXYS#L)K%KMF2P:CFH@ VK:M L.T*S(K60% ["(5+3 MBJ1C0A#W5(;=7'9,MZ=J:M(5]K _U(,6LS@>TP6D9S7B9K6NW1U G*)"5/=G MFLG2.E:8A!6FQK:U6&&/C"A"TM,:<=-:U_'V^$Y5EIC4== Y=D@M-N&(5B ' MXYF;W;H7X!0\"X%%.#%J:9JE03JV\#W/D1-CE2A+KAL)H[KI2E2:5_>LR@ N M>ONGT SA^)T5N#.RO8TAZUCY_P,=9]]S)PF<_?]V125;B2)G4KUYE1 AYB-9Z)23_E^53A+WN.X6X4@UGM"Q2:P62,X7[& M*Y31-8?F9X5IZ@(_BJ-T. %;[$B$?3*B[4FO((A;08 JLNZ.T+(V9)GW*H= MB*D*SD@4)MY0Z%@-O6AT%B:]@B!N!7&(M%-HF2BA&ZR:\^<-$+90=DXQ5<)9 MX$?^$+AKB#X^I>N5A.]6$AWGJ='&:CVN,W5"&H?&E&PQ"T,_&8/(+U3>\TJA@BW!SSN/(8#L3O:[&RW6 M[>'XG=!:E.WEBE' WAC ]TL!3+Z[:<[;][^O+/X#4$L#!!0 ( +N 8E;, M)KXVJ0( $@) 8 >&PO=V]R:W-H965T&ULI99;;]HP M%,>_BA7MH94Z<@$"5!!II9JVATFHW>79) =BU;$SVX%NGW['28A(N02ZE\27 M\S_^G9/CV-.M5"\Z!3#D->-"SYS4F/S>=76<0D9U3^8@<&8E548-=M7:U;D" MFI2BC+N!YX5N1IEPHFDYME#15!:&,P$+1721953]>0 NMS/'=W8#3VR=&CO@ M1M.B MN11:*;"@O@-Q@H(GDG"I-YR'>9C^P+JL6?[_A[U_'7W\D6IA4*O87)VPA1^,I_N(<5##WO#7N' M40M]T* /WH7.M"ZZL0<'1/Y;Z+,F+>1A@SQ\%S+^++7!_<#$NHM[V,U]UJ3% M'3;<%X1OJ0^M_' R.$$]::@GUU-?4>&3B] /K8ZANWOGG+UC?*-J MS80F'%:H\WHCW"NJ.K>KCI%Y>?0MI<&#M&RF>-4!90UP?B6EV77L:=I&PO=V]R:W-H965T&ULK5I=;]LV%/TKA%<4+9#$XH36:7M3W;OCT M@JUED5?TA@.Q+LN4_WA-"W9_.8*CW8U/^6(I]8WQ]&*5+N@ME5]6-UQ=C?=> MLKRDE)]=C@*-B!9T)K6+ M5'UMZ#4M"NU)X?B^=3K:/U,W//R]\_ZN)J_(W*6"7K/B:Y[)Y>5H,@(9G:?K M0GYB]W_0+:%0^YNQ0M2?X'YK&XS ;"TD*[>-%8(RKYKO]&';$0<-8-33 &T; MH&X#TM, ;QO@FFB#K*;U)I7I](*S>\"UM?*F?]1]4[=6;/)*A_%6/'L)1#+E%,!\@I\7K*U4/;B!#QK75^,I<*KGSJ>;;&];K"A'FP0@0^L MDDL!WE89S=H.QHKHGBW:L7V-O![?T-D9P/ $H A!Z#KXYM##QR\[WQ<^\,] M_C[1#:W6]-S5-4U+XFZI)_>Y6*4S>CE201&4;^AH^OPW& 6O7+0&MD)1B(*]50M5N$<5>KO^F@FI!SGW MA" <,@0#.6N1C?9D(V\(.F1=7!L'T4$G0S*)22<4MM4DCF-W).(]N-@+[G>N M4\F*LWDN7X@U!O_;8 120).K =9C .">K!?:"ST#_, M::4&4U$C33.EY+F0>G!MG--QZZR%8I*0L O6899$F/2 108L\H*]*AF7^<]: M_7=C']1%U_=USE6ED%A5M.G[ M585!DH;2M^J:D44KHE\K#0>1$9LO?A'0E MTF&$>F8@,@*)_ )YB.P$5-39<<@AAC#HXG-8A1#U2#@R4HC\4EBO'>_HG'&Z MQ:G#[$YGR%:XTS") ]B%ZK##I+<"1$8*D5\*;Y0DY/6FA<+[.%Q;S$ZM!8W+ M"/:D-60T#_DU[R\J>W/NMFG8Z<7$"KC#3O5BV#?\AEXH?)SQHHBY8UI M;?/2V37-PR:MZ)S!KK2[S- 9A#TQ-+J)_*M(/YDL+]9Z#^D)=*+CZ#C,/'2, M,"*_,'ZM=_@4XG2C2I8%;=$2@*VE4#5NIDL9.V"-D9N68RF:0-(5)9=91**^ M?&6T$_FU\Q=H'8;.1\PAMBYB#C,/,:.X*'EDQ^9P_U%G.G?^\.KVD_/'0-[: MVX-&R[%?R[]4G*9%_E,%9Z'KN!>:]DM=SC4+]+I$$G2VYKG,J:CE7I=VNFI2 M7\\"Y\YB8"=Y2+K+,H=53]&$C?!CO_"_4XJ?+RJ@\'):S7X M0*N1-$L,]/L MO[60NC@]DH9#\0F"W66$PZR/AZD)L+\F:$JLF34@G3 =8D]PU-V_"R\U0$V%0$V+^FM:>S$Z:]3#V-"(RZY9_+S@?3*#CV*_BM MFM/YC()_/M#RCO)_G2 'W2@>REN;L%%Y[%\=>\\D!ET8#^6M3=3H/_;KO^=< M CNTF22Q-3=<6]-!T%/)8R/AV+_M?,S9!!YTTWDH;VW"1MJQ?S%]Q/D$MI?* M41AV5U8N*Y3T) %B9)CX9?AV?2=F/%_5.N7+!'X_3XW*4-[:K(U:$_C+F8!X MA?[)1 ?RUB9JY)SXY=QW0NG8P@[M(L-E!D/8LQ%&C((3_P'Q,9F #'I2/)2W M-N&#L^+'JH)',P&QI1Y/K-SLL$+DP*J-SY0#Q%\.M Y&WFX/1CY6X&IW,/+> M'(Q<-6<,WGPQ:.4PE+=VWYC*@?@KAZ,&ZZ 5Q%#>VH1-!4'\%<0Q@S6V5E&$ M8"M]V%;=XG]\\(I/2?FB?O-)J#7(NI+-^R_[N_NWJZ[J=XHZ]U_#\^OF'2GC MIGEEZT/*%WDE0$'GRF5P%BL\O'D+JKF0;%6_2'3'I&1E_7-)TXQR;:#^GS,F M=Q?Z ?MWT:;_ U!+ P04 " "[@&)6!A$W]4@" #1! & 'AL+W=O MA;.%S3/3DI(: M%Q9<6]?"/L]0F?TT&D>'@P>YK<@?Q'G6B"TND5;-PK(5#RBEK%$[:318W$RC MV_'-;.+]@\,/B7MWM =?R=J81V]\*:=1X@FAPH(\@N!EAW-4R@,QC=\]9C2D M](''^P/ZIU [U[(6#N=&_90E5=/H0P0E;D2KZ,'L/V-?S[7'*XQRX0O[WC>) MH&@=F;H/9@:UU-TJGOH^' 6DZ8F M ]( ^\N46!Y)TCDF35[L-Z;T?PFE!JB MF9S4_E&69/E6"!<:B?D02:X7@L&BM)(GN$D@\O=:(#OXZP/O)V>5)%N]> M8309&$W>9,0B90EJ%HWE1RF>@:S03HE._.4OUI)_VI.$)O\E%!_)K$:[#=3/^Z=\-^+^Q6LK 4;C@T&;WGO+8;H,X@TP31K@WQ"(1M MQ?\&PO=V]R:W-H965T&ULM5M-<]LV$/TKI)C-51( B M*:6V9Q+QHSFT]<1)>NCT $NPQ88B%1"*D_[Z@A0CB@"$M1+T8HG6VP=PWP+D M+H"+AXI_J->,"?1Y4Y3UY6@MQ/;%9%(OUVQ#Z^?5EI7RE[N*;ZB0E_Q^4F\Y MHZO6:%-,B.>%DPW-R]'51?N_:WYU4>U$D9?LFJ-ZM]E0_N45*ZJ'RQ$>??W' MF_Q^+9I_3*XNMO2>W3#Q;GO-Y=7DP++*-ZRL\ZI$G-U=CE[B%YGO-P8MXGW. M'NJC[ZBYE=NJ^M!T9HNJ^#-?B?7E:#9"*W9'=X5X4SW\RKH;"AJ^9574[5_TT&&] M$5KN:E%M.F/9@TU>[C_IY\X11P8D.&% .@.B&I 3!GYGX"L&?GC"8-H93-46 MHA,&06<0J"V<,@@[@U QP/X)@Z@SB%JQ]MYMI8FIH%<7O'I O$%+MN9+JV]K M+17)RR84;P27O^;23EPMJK*NBGQ%!5NA&R$_9)R)&E5WZ&9-.5M7Q8KQ^B>4 M?-SEX@L:HW=N7:OD!_?4;V]PR_K>!:6%G6E2;C0QUD":VT[Q5_;N%*@@W\L7J.70O#\=B?H M;<&0J&17N531QIK96=]6\@Z'9A,968?P(H?P(BW/] 3/*UK0J2+'5)ECDB&VCL'S3V'Z7Q8W3=,P5'H@6J MKCH$1XJH.H0$@4>F0UBBP\8XPB0@0URJXY0^93IBYL_\^0$U\-OTX+>IU6^O MZWK7.D[.M5(5.8*7S22\W$]<=3MQ'8T;DSNGVAA0O:DCI*L4=UJ[>>X8<4F6 MNB3+')$-M X.6@=6K=]+?>5$KTB]UWA7YO*!"R@=@$KK"(R52(^MG3Q7:9=D MJ4NRS!'90.GPH'1H55J^(-^Q7.SX]XSK$%1;1XQ#=5Q;.WJNVB[)4I=DF2.R M@=K10>W(JO;UCB_7,A-JM#Y'X @46$>,?>U!:.W;7280I2"B QL:N"P^<%AL#GM7,R$V4RR2Z9:*)1T,_-QQ/CB[:] MS3,'X,(I6^R4+7'*ECIERSHV9$:_6!Y)H4AF:$[@[:&7NL+$O@[*Q)&[[E,TQ=.V6*G;(E3 MMM0I6X9MQ:!A./15"^R@;&$,B1 >4" DQF#%(X$A*0S)K)"A[_H: +87 1ZQ MR(&-KM-S?&V5PX0)YU/-?TXK 4[94J=LF2NVH=9]-0#;RP$G%CO,^NK9OK;: M8ABKXP2N#1@@0>#/3HV5OCB [=6!XT6/SWP(6* ^.I: MKYYMSX/(4R(@,<#4!PD,R4XT=B(=(7UZ3^SI_;';'BB7N;VHT5W%$5U^W.5U M?JJ4UM%:70A"8J)GHC(@L.I!6[[:>1"$9%!;0P<>[3BP)[X.EE4)F(XN#)!@ MJCK3[>8#M[L/W&X_^#_V'Y ^A2?V%/Z[5U<)G,H;('BJ*>XTE7?*ECIERURQ M#17O/N$ 3+VL:JZTPT43ME2IVR9*[:AZGW-@MAK%M^ZVDK@ MW1,&R!AC[0W#:8W!*5OJE"USQ394NB]'$'LYXIQ55P)7(&!(3 P[*H@?:"^/ M (3$,26!( M:H",IP3/5;="L.&NVS[!]NT)MFV%SX<3:A@2^V :G!@@XV >S6?J'ELXHS9T M2*$:.JI/J7U[2OW-*WQVWG.7.YRRQ4[9$J=LJ5.VS'_TZKC?%PG\[SZ70(P1 M\8B#"0:,I NUP>6T.N"4+77*EKEB&VI]=#SAF\XGF/5]S $%P_$#35P=XX=1 M.%>WI1EP8Q(&,T_=(6$"3OW05^=0'3:/@KDZ7B9'!\::$X>_47Z?R_FP8'?2 MSGL>20*^/\2WOQ#5MCU#=EL)46W:KVM&5XPW /G[756)KQ?-L;3#44$5^:BII[ -"TF#:;M:'%K/KOGBUO6 MR9JVY)XGHFL:S%\_D9H]WXW :/_!5_JXD?J#R>)VBQ_) Y%_;.^Y>CR)'6M1U(Z_MX-.CK\IK[P^/5^]!^-\\J9%19DR>J_:"4W=Z/9**G(&G>U M_,J>_TMV#N5ZO)+5POQ-GGO;:3%*RDY(UNPN5@H:VO;_\W'+VG'!MK4;3+TQLS-7*&]KJ:7R07'U+U75R ML62M8#6ML"15\B#5/S5'4B1LG2RQV"0_JGD6R3CYX^%S\NZ[]\EW"6V3WS>L M$[BMQ.U$*@UZI$FY^[U/_>_!P.\!F/S"6KD1R0]M1:K3 29*_,$#N/?@$XR. M^)F4'Q($OD]@"J%'T/+\RT%$#CH$%)GQ4"B@.FIK$[4U9TVB-AS'DK:/_8JE MDA)QXXM;/VSF'U;OYANQQ26Y&ZGM*@A_(J/%O_\%BO0_/I^O--A)!+)#!++8 MZ(M?5?*IF? NCO[*W%RI,\S38IS/I_/9[>3I6+['#&73?'XP.Q&6'X3ET:GY M6/U/;:A^?4NFDE#)VI+6)&EWBO6G^G6IY[ 3:D>HQ7[V!.;7G, K#782I^(0 MIR(Z@9^)&K2DN,^S;94\?)GCK(IF@_4NS;%=.;7/S_HGU\4\YHH MN"9<4U2_5;MIISGI5.+G1]O*6'I=F3LRYT4^<,6UR>;([PI(+133BYS124'M MB89VC4)CJP#,OQ&)]40(4G;<) 4O#-/(.ND=\)@4>6 Q@2.L@Z@'/V&=NMJ$ MO.@8=U1L]"XUOC!)DBU^U>J]DL';DEV3L=HB," :6M$P*OI!LO+;6%=E55*R M1I6JPDR!5R9T$P> L^%*]YK-41&0:BD/H@A=?&FVF/)]3,.+7>]D\^V&U2K_ M-"I[/O4EEMM6 MQ8[=XAC+UF(% M DMD$$=RKS*BSL7H.(=.LO18S4*$LK0%;^!V M/\V[3&Z6>U\EJ!7 .W*R^+WJ77*.T2POAO)=,YB&B@5H"0OCA/U,UH3KDHR3 M)])VWC4*73*.T10,!/JL0""S0,M/&.?GSR8;[D/X>A3>FK6/8TEX\U: H8>2 M($794+_'K#CR\M0!RU(89^FOY_0Q7MDN,<=9EJ7#'LUG!PL FB%%JWPL@Z: MMD]$G-. P:NVT-<:[30*ELCP[2[:S)^J,RI#8M/%"!HJB*#+US'*P3"E>\Q" MF\5B&$;)MOB9X;;OJ&MSCK3%JC_T:LS?K"T])F.8IB&-EHXP3L?[CI<;O:O5F3.^1HXM.-,VG ^T> M*YC/9P%"(8M8!"[*\VO:JJ[CG)/2*+HO/BJ]TFBG4;"<1G%.?Q&B,\V66G:J MYVU4SRYT&_R].710']*]07#O(Y?$A>J$AYG58Q;(JNCHL#O>!A]GU6/U7IEN MWSJ&R"DX?6;Y=!HX7$ 6J"@.5 ,I3E2]'$KVR$O0H;RS^8DL/U&=19K-A[G(8Q8+L"4LBA/VA_6:E&;)DI?2-.:)*CB)/H72SGD5 M>\#I'%9ZC$(1MVA%<;3JB-/]F<>[BO2OWNLZV4R$+@S,"UT=/.$Z=&"#7*"" M^2QU7/#1>9X&^FADP8OBX%V&M"98)BOR2-M6+QM=\A!.6>5UP04J0%.'8#ZS M>3$/^SX9YN:DWU=]M5W>[%618E_*4XN]9HIQ&Q4,_B??/RI&516XPU M))'XA0@#-*__O@9XV.7[C+) &L@L?#-X_OSI1R2JKB;](7D[[A-!O!3)HG"_ M>.ZN--II-"S,LS=@[FV+S+OC]L.<$0^.G[RQ\8!\F%5\-GG@<"D[N@$=1WWH M/H+:E+:C4OVJ8&OYC#EQ7/2ZXX(?0.?&M<5E:D'R5DG M ID+>@31?-@4>LQ"&\O6 EF\%O@+=.<)$Z>>#L8B"SQ4 6+P:^ M>N[;L)7$RLRU%?ZN'K6KZ:-:4?ZUX[B&#Z;#2]5B%?+$50?9V15 3 M(91HPDO:5^;]PF';L-Y^T-RK9"?6-2E2IX*9'#V)U!#^:![0$HE)%OTC/8=/ M#P^!?32//@T^_P1NEOVC7':8_LFR7S!7=8U0$[%60Z8?IDH2[Q_6ZM](MC7/ M.ZV8E*PQ+S<$5X1K _7]FC&Y?Z-_X/#(W.+_4$L#!!0 ( +N 8E8%;M-% MOQ !&PO=V]R:W-H965T&ULK5IK;^-&LOT^ MOZ+AO=A- %K6P_9X,@_ XYDD7LPDCCW)8G%Q/[3(EM1CBJUTDY:57[^GJKI) M2I:< '>1C&V2S>IZUZEJOED[?Q\6QM3J<5E6X>W1HJY7WYV#)S?JEK7/KY25AYHPM^:5F>C(?#\Y.EMM71NS=\[\:_>^.:NK25N?$J-,NE M]IOWIG3KMT>CHW3CULX7-=TX>?=FI>?FSM2_KFX\KDY:*H5=FBI85REO9F^/ M+D??O3^E];S@-VO6H?>W(DFFSMW3Q77Q]FA(#)G2Y#51T/CU8*Y,61(AL/%[ MI'G4;DDO]O].U+]GV2'+5 =SYO#VZ.%*%F>FFK&_=^D<3Y3DC>KDK M _]4Z[AV>*3R)M1N&5\&!TM;R6_]&/7P5UX8QQ?&S+=LQ%Q^T+5^]\:[M?*T M&M3H#Q:5WP9SMB*CW-4>3RW>J]_]Y&JC1NI8?3 A]W;%JG(S];X)6!F"TE6A M[NR\LC.;ZZI6EWGNFJJVU5S=N-+FUH0W)S4X(7HG>=SUO>PZ/K#K:*P^NZI> M!/6Q*DRQ3> $(K1RC),<[\?/4OQ@\H&:C#(U'H['S]";M'J9,+W),WH)JG;J M>UOI*K>Z5'>UK@W\L=XKL) [W4^.0NN[L-*Y>7N$V G&/YBC=W__V^A\^/H9 M9D];9D^?H_[N9S_7E?U#D_$R=>6J ,L46MP>]KNA+:M:)^/NDTE]L"$O76B\ M4?_[Q3S6ZGWI\OO_VR?KL]SLEW5TT,$^V+E%/LC!MU\Y+TQ:.)Z:EVX*'DOD M&N.5K=3*NZ+):U7@E;J5MS E MN31TX3T0==-@8A[QTN;%4@D+PE@RZ\:^8+ MU53V=RRP!40'*2-^#OF;XIB"O%!084/TPZ#E\!]XW^2+RI5NOE$+Q'M),4^L M1L[^_K>+\>CEZZ"^NL979D,.A$\CW1FYQ"B$[TPN0W"^)>%Z=1[ M798-$@AX4#>EKBF?BYH+&Q#.G!TA]:Q>:Y#6](1L9W,#K>F:>)C2#BW%5E@V M!PRU)OGPY)ZU>>*\^J6Q^;VZ-6$%?HSZAEX9#U__/&A1*\PI#JP?AT7DTD4J7;EUL;# MPZ8;)KHE=J;68,JP_>-6\-RF_[:X4Z'$31VS62->62ZBB#MZ55,<:SA6[GQ! M\680(IN6?#"LX(0H&)U7 M5L844,8EG#W2NF*?WL!HK=))/G+UDE,2, +1-#I?B*VR*#S9W#S"I2AXH>JI MJ Y0,R\XEJ0J6\[H*K=M7Y*\EM@:7"XU$,S4P%1*W M.%$QZ&V6_]Y8BH^/O]W^^\N//_V@/F$5,9_8Z._Z[^H-5:6+T@JR02ZPT:KSBI(SX@Y M*(Z>FQ41Q+NTR:^#NT$K %_\<'EYTTK@#6LBD!_!!6C;-O^;5@#2RM>FF M7 MG*KU;$9YB[: 9,ZS\I:M774(AORQM)H+D:6DZ)$@*JJ9((?@ NR.J9**$VNA MZ "B%#6@:#$D]#CM3V2DE]BE+=QTE=1A(\<=&E[2E@ FRUT:1.(A+46?XJ: MX1I,.=R@N(K_)TV0(BI)&R&JVWJE5ROLJ27]?>ZT2KDTL&]U>@4#"U1&YSD7 MD$K@;V1J8LM%VB1[LUP)5Z)[3\Y=6LA3D+6F)),.CA*128;/K<^;)9R) B*+ MA@IH)%B&]<(BY4E.Q1,P9T5)L#PIKK.VGJ+/$HK:^PT]9.33,_.N63HN*U># MXN;%E0X+]1$*Q:M,M6Z)2 MO-CGC/L%$-VL49"A050Q"A[W%)NGBQJPC\O"3P1G Z^8F0BFB63$J[))IL2$N #TZ(P.O[B.9;0G>F281 ML372O&A'1[";@),DL07IBAYWAE24%\I6@91"D#R3=&/'0 M0M>I!5Z+IL88%"D/:>LU%8C-WMP[(YKB2PL+X7V^V'!>L0QXD05,+PO03@<" M1-#!_D!^>OL34F&I1O%WNI[ ^PA8?7;4)T63]S;Y'S7.AB\G^,W\CU]O_27/ M(" @'6M]I9&?VP63L^ST_&+W\GM34"%6R/I5OJ'\AWW2FHOL=#+>N4H=J=E9 M>YJ=CB<[5^BQC[V9-33/4$OT(:C^NNS>.?1;M-!)>WJ13<;;8I\-L\FK\R>: M'?T_-'OZ\N*@9NG904A1K[*SB[.=JV>M,,E>OGJU<_5GFAUE MP_/)SE6G59%T_#*[&+_:$G0"K0Y?&_T1 6]$9NB3PCM4'RYA\A_L0J^>/JK[/5>E3OCWVNT+KHHL.; M14]9!U74X67;)<,LXIK4;;2=!G*Q ==3KJCIYDIOF&T&6U*7\MPWIMA&K0!T MWCTR9Q'B[0*AHFG3>5@ "A]3O5.5KB..Q8-@^GP.J(?*#65^@76[T] K-">H M;[1V!=$F3 MK @!MA?LYGNU*G4>X2P[*U?.7?=@T+347QU-M2L9V>P8SM9-U[Y12;5+P\R[ M0+1I6_J'-,/_4!/I5Y\3:5P"-=RD,D\J<]4^TU,@&#*9E'#=-NQ=W F--72\ M$#5.S8P"Q#P"5/!0@.%1SQ[2\W"WPB^G.LYCK_["O&]QUO(>#C4!,9I)L!IF MWBT!'3Q77(+25ZDARG>1:Y3+"')=16:A>"KL MP^YM2T%@_-Z4/"EA>$+P"2Y.-M0%( ZS_IR8+]@&8_Y2+CD,61A M9C3.V==O S2IT[/ACNJC'](#LLL/SA5K"\7WQ8 Q8-QY>L0@J .]NJH::=C! M/@V5:'A&$S1NH#V!Z8K<&BQM=7()A)H>!-U*1QPO$S!V7>&-.8D;.@9IMY\I MUPW4/QM(@ K5 :M,77<,0MF?7#4__F2IR[R41F^OF4I:5O*RV _NR/I?$J\+ M-?("VHEE)0-,SH>HX>1F-5SXIN3(A*C4G6@1O^O&[[ M*AGBU-W8-A+C%E,J#WQ:6^JLB,]94R(R9V:@KF<1K-\JX>#MA8-I!V1 M)]QQQHCN3:'W:C%3;DJ'"!S+_6:6_8R*M[;TOMS+8F'D["C):JM.M]Q<]KT# M&R-U&!YR2VI,$R]124GC]H.>X?M"ES)H"D([F+(]! MT7L@!#17)IZC\?P L*?Q_G >>SD9'M[K+AW+]&]>\3Z_5G0X1A1> 5RW"RGP M;G3=K9.?T*!#=B?UM*<:O:&85'H08&VN^/VP-:VD!:B"UC5Q,*#8ZCX-3G*] MHGDY.RH36Q(F^D-\!$47-9;.S(YYRB&3K11"BI%9-%3:6V]Y&U4_YH[FL@E0 M/L@@^(GOT"6W&"L!V,F)^C/ JQZ[LJ68C\[>@J.O#HR/8:I#6H'J1&B:%197 M)U#+(_"*#RWG]%-/G1Q;S.!:6-\^F1GR]SG)7K$U9Y;/*>B^'.30_+P4J_#- M-(:E"!>8?4:2O?HIE7)I6ILT(7]-P[%[NAB MFS)ON7WKNF) ]$4_[J##K9VMK*IYU:'=3H>'J;R=<[;3L"QB-CIR/A:T*=- 3C+TK\^ Y?.9KWS^X+;E(0EV<\E. M#N$3ARQE'$@"..IIP-AX.;A)/1172G)*ZI!WCYIR7>9-&4&M'*@2.13*V"E" M]I15VN\-&HCJ:[C;8$>A%$B!&[4$4+YA?$[]@JCP6[9=4_6*-&W1GDM*D>;P MIJZAW8E7)9R-FJ/O3<7$=\ '/_A6,BB]X@VJXA,^X]Y!DA +NL"'JA+:993 M%]'+)*R6@WQ',_!Q)G^%M>NB@ZXSONJ?SVQ-'\_/QB]?O68_S+D+8IH-ZAQ\ M+DYY$R(2:Q!C$1ZGL7%[&7--.B30 O'D.'HD# M2EQE>[GA0[7?F_C-!QL'VL5#>D'/:@X!T4#J8[>L^HHNH[2D)X:\=O2B=/4_ 9_Q,']XD>W-INH;8N8"S+1; MCL[2!PWI"X=1ND'L'>;B6J+_/0P/<$3,\*!A/!R=)TY&YS34/W">=9R&GY\< M3Q>8MA^K+HV?\R>Y02" ?+?:WFV_^KV4CUV[Y?+)\&?M MYQ:!69H97AT.7IX=*2^?X$$;M-]" MO_L/4$L#!!0 ( +N 8E;K$>_0' 8 %T0 8 >&PO=V]R:W-H965T M&ULI5C;N,[?3VD#83I^UT.GV M2$A"#0(, %E1O[YG 8JD'%GCI \6;]B#W3UG%X OU\8^N*40GGVNE'97@Z7W M]?EPZ(JEJ+@[-K70^#(WMN(>CW8Q=+45O Q&E1KF:3H95ESJP?5E>/?>7E^: ME5=2B_>6N555<;NY% F.[\=T_@PX'35(R2&A1.$)@>/R*.Z$ M4@0$-SXUF(-V2C+LWV_1?PBQ(Y89=^+.J#]DZ9=7@^F E6+.5\I_,.N?1!// M">$51KGPR]9Q[/ALP(J5\Z9JC.%!)76\\L]-'GH&T_09@[PQR(/?<:+@Y5ON M^?6E-6MF:330Z":$&JSAG-1$RKVW^"IAYZ]_,5ZPG+UA'\2CT"N!:V$66E+* M+H<>,]"X8=&@W4:T_!FT+&?OC/9+Q[[7I2AW 89PK?4OW_IWFQ]$?"N*8S;* M$I:G>7X ;]3&.PIXHP/Q.N8-^T%JK@O)%;OWW OHS+M] 4>X\7XX*IES5_-" M7 U0$T[81S&X?OTJFZ07!YP=M\Z.#Z%?;SF96U.Q.R360L00B%^RNR -8=E? M'\5GSVZ5*1[^WN?_P1GV^_\=!/%Q*3!C57.]@<@M*L?M5<*LQ9XC4(S$[$\T/1T@Y2$APG"GA\):! M+PQ(,)69XPU";9]&+1@PNY,5YNRK\BO*"8#V:9L@\>A:E M3KD0'MJ4U O&%U9$M1^W-4\9;/V5CBV$%I8K)*&AXM\&&:YU<=DV$:(\9K=2 M*<+?P;)"1[HZ1%,4*^N"B*5F1HN.DYYTOI$8Q]4N(\AQN0II>HX%,H, :9F! M]^1\@R$UU$6+QPKT >Q^LT>>OI>[]*"Y*VL!2RXYK($(N/E8U -T=/+K7F$ M1^0)"*L(-0330T[8>BDA<9#C-S7J):02R?-+T-EU VXMUXO(+]S7R2/?D7\/%:U=/U*1%)G72$%*KHTA%Y5--XU MXH[%2-GVH>R1VT=@ 5?'348HVAEV$*R4CB\@V$5P:#O';!,9@+U=8-\"73S@ MTL80NA:I*CN]<(QX#R= Y$%>D7?N8X=6&"_G,O:+4-GI!6Q*2+XH MS$J'):00\I&H/PX#LHL7SLYK">>#7KL!Q:>5=,U:8:A1'/;%0"*645U2XB/\ MU@LJRIUA\7/?2R<.3=T4?:^HJ&^0[# $=4+RW%-\;?MJH?&P"6CPP(!%4C^E M_*L+Z*MH/'^1]N^>C3]I\PJ=!G&%(LPO#MHHHQ=OMH99.FZ-.JEF/:AGI:(D MGTD%:/'_U(HMO;"V:S1GY3W/0IWR<9..3T*K.IF=[1@:BPP*7G;#1J.47=I.4 M>$YHFCZ_O1HYRD,7ZZW]YI@G)#PX\D_1])XEA[\@'^A;A8$O5@%CBZ:]]VYZ=;^*1L1L>#][OL(I* MA*+$'*;I\>G)@-EXF(T/WM3A #DS'EH)MTN<_X6E ?@^-SA4-0\T0?L?A>O_ M %!+ P04 " "[@&)6YZ8CYJH# M" &0 'AL+W=O+#M.8AN(G78KL Q!DFX8AGV@ MI;/,A2(UDHJ3?[\C)2LVX!H%!A@2[W3W\%X>'CW9*/ULUH@67BLAS3186UM? M19')UU@QJ1)1&L>CJ&)L$%"N& *(Q_.\R@ MW](Y[JZWZ%]\[I3+DAE<*/$'+^QZ&HP#*'#%&F$?U.87[/(9.KQ<">.?L&EM MLS2 O#%659TS15!QV;[9:U>''8=Q_!V'M'-(?=SM1C[*6V;9;*+5!K2S)C2W M\*EZ;PJ.2]>41ZOI*R<_._M-680!G,$CEE1K"U]EVVDJV22RM(.SB_(.;=ZB MI=]!2U*X4]*N#7R6!1;[ !&%UL>7;N.;IT<1;S$_AT$20AJGZ1&\09_OP.,- MCN1KP"KXPB63.6<"'BVSZ'(WAQ)NX;+#<.[(7)F:Y3@-Z$P8U"\8S#Y]2$;Q M]9%@LS[8[!CZ;-N3!ZR5MER6<,M-+I1I-,)?3_AJ82Y4_OSWH<"/0A\._)28 M\#.J4K-ZS?-=*L#3&F&AJIK)-R*]II-D@%M#Y_(%98.PTJH"!H:"%$@!M]KE M&Y3O>(RF1NC/4 %-3:"60#]]&*=I?+WD0IQ9Y:7D&B@KOV\(&V: ?BLE:'Z8 M*_@3F6[9M;LDFF"U1.VILBJ0F,ICH^0Q&&<7M)B%(XNAI2H12W] MAL2'T^0G<@B3T1B2RW"<#>%)6=)_A %I+R]HD8["81K#*21]JKX +J$%=4R3 M^9S)9Q-"KFB &=\\M:(*.=DULZF< MLJ0Z\+U0N^J?[S!$OY<^)S2KWZAVFC =E)\G5!A:2V7ACOU#GQ:=UO@FMX5V M2'FO9[F'H@@<5!*?_(\N;'>#&\A&< +#C!Z]<@[)!A(,T\^\QT>AS MH^FRA-'(DSI)KWOBD-UEW-L=F@S1S@BG0I3^HC)M"]MIWFO[N_"FO0+>S=N+ M]([IDDL# E?D&I]?# /0[>74"E;5_D)8*DM5]\LUW>>HG0%]7RD:DIW@-NC_ M(#1"82 MBQ(X?#V(MR++4!"8\5ZLAEX)\^S%1V4%&[ 3=F=5 M\NT$'4S96Y7#HAN.<3OK6U"#@_M))?+*B0QWB Q"]ILJ[-RP]T4JTE4!?;"O M,3*LC;P*]TI\)Q*/14&/A7X8[I$7-4Y')"_:X[1A5K%K6? BD3P#][D5 #9K MMCGLQ VVB\.\.34+GHCS#B2&$?I!="Y^^2F(_3=[C!TTQ@[V2;^XFW,M3JYH M86[X$]K(+K7FQ8SL9?_Z)!XMN\I@^?Z]S?:]TK?;?@2(:.,A:>&!R2+)RA3B M)QZQ4; $#)S!.S $XUG&3&LF7W*=4JA%OLC4DX!QO$A9*C6DI=+&8Y_FH+8> M6 EW,IA:H$;3@^PW5LO$@D3JV6QA92$MC$3A"Z&)K8I$[!CG[7:O]DJ+C.,L M,%T65N@"0)+Q>_!1&I;PA;0\D_]Q XR:6K!?..TP#98E4<8:YA2 6.=P)6&N M2FVJN)& MKR=PCSV3H A0 *RF+%K+C7[PK-2.%_8[RY8&$]*8%X\,7!> G,A MV*%UBE,>:(J:KH883<0A*0S&SAG@R[*C7'!3:H!B."'ZZD%HDO& M_H$V6'"I4I2#K32==$,0E_@1K#E+WD&HTU+7WCP)KIE OH(H)R*_!Q4UXVRT M!.SV&58N^I\V7-I 7IT+65>BQ MY5PF$%1.:':'KH?_F]NXS/05O MCO\?[\UXW[28\>"(M^ET2\AO7A'RMJ@F[#VH",%F;MJA!1Y.A$C=M&EI2R+$ MH@06AF"5FA)7BP=1@)$6B=0Z\M^QKFE%G>#MRA(OM+KG]S*3]@E]Y>DQ"Q!);,]GJXJT2XF%DW,SY86#>M1.F4TF8I[9Q=WKUE MHV#,/BJ/!?Z(45V;KA6V! R5P5$1HR6+10F4A,50:9S4]0#>R;S,6A&D4K.J M>M8,/ZUX[@983WCL/11ZQ'Y?% K Q/38K33?3J[1^P]8]"$(;T&2MTOG![+P ME/V)Y0,==]J/*W7#9EE!E82S">LFP;HL"CT_A&_:6<(WST8^-$:R<>B-V<_- M$#)YBB;+VF2-S@0_@]" RM2!=R1<.&!O/FM(^PC(#P\IYA@RVQ]B>D?X M,6:7.]2VCX7L$F^_<'VWH,XP.OH#HM%7!81F(52T@ZX&!JXE&&XU<)\;6ZW<-^$@8T-& M"0G&!F1LX(W"+3*$,Q%Q]**,];EEX0AKV\1]]B.&>8,PV:#)U2?KI[@D4U1[ MN3T64J4;C+W!!!/+E8B4/G(&-8-.-HYRSY;YSK+>=N*F2VVJU63A[LHI9^XA MQMMO-UIIMNE]':'?6Z/JMO?/$=^2B;<"K^)Q?)V+FRT?2]+V%FH:#5F-AZHF M3??U-0\N7=O&_5-.X>SSIR.H@[J[+G].6#<<>!/8=R&1QL,F"=9>N^'0@WT! M1D5ABR8!)7]77\BLNZ2JZDS=VMYG?50]>O MT0K1[PT&N KCWF0XVG5C\['W0N[%7VA^./R"R1X@!"$Q$=39XQH(^ZJN MS;Y#T-]6\C+\@V. 7%A#'9BRG0+0-ZCZ2-SWI<$(C^I1X$VB3>=/5DB?5!ZY M.XOC@Y(@'E6R0S+[0_U;(@+%76/6MU.Y2N54)JZ,@C8P^89.2>Z^BG[725!- MEN%A"8YV6DAC2GP!^%07<70MMYII7=CF)I&W[0[R?Y:$6S2UZ]RP-Q[';-MO MQ_W6+_VYT#/Z/P->:9:%=3_Z-ZW-7R8NW3\%GH>[_UO\QO4,RF:6B2E,A:)F MV&':_8?!O5BUH/\-W"MK54Z/<\%3H7$ ]$^5LO4+*FC^2'+Q7U!+ P04 M" "[@&)6TFT/P!<$ #;"@ &0 'AL+W=OLE5=I>2 M_>\[LSPL-;*:HBF@8TG.O'ES%G029<^M1&-HDPUS8KEYC M04^6VN3"T:59A79M4*1>*5=AW.N=A;F013 =^WMW9CK6I5.RP#L#MLQS89YF MJ/1V$D1!<^->KC+'-\+I>"U6.$?W>7UGZ"IL45*98V&E+L#@(U*,1#1^%IC!JU)5MP]-^CO MO._DRT)8O-;JBTQ=-@DN DAQ*4KE[O7V/=;^#!DOT&GDK2<]./VB$,X11NA2EDL;)PAP:N=9Y3R.:9,#@.'=EAZ3"I,6<59OP" M9A3#!UVXS,)MD6*Z#Q 2P99EW+"4!5\RI!3OQ;%$R1"):42 M'">J>IF *%)(I2H=IH -I3512JIBL9Z9Y$9+M$DIK$BU[#*XFE]#?-:# WZX MK?;?F;?P,BH^)JI,B8HGX+N9V$C[S#*%Q1,]WF6B)W7:A9M_CL;_S[ #PH)(_Z11 M029:BE3@A:.Z5D]US#84Q>629B$CT%A)'D"O.92$<#__;'U$[_C4]77P;[78 MUQ0=&AI21*2T["53A&P2 MA'-&+LJ*V3=9>OWJ(H[BMW5O_ 0GP\O.^>4%O.%S?] Y'U[2^4N=1&B2^')Q M[0-&EYUHT(/HK#,XZ]>$54-XK\387)WC=>TRX:@;B8&@CCIM M^X(EZKE$?6=T_AW3L1D&;.B_5/#5'I,ZT&G)21S![2.:1%H: D8F=#^C]""/ M!5'XD#1IHB7L@2K!2\&PQY^V,II$]6,X] 8+=Q:.',W*KU4TZW19N&KW:.^V MF]M5M; \BU=KWP=A5K*PH'!)JKWN.2U*IEJEJ@NGUWY]66A'RY _9K1]HF$! M>K[4-.OJ"S;0[K/3OP!02P,$% @ NX!B5K[B)VXQ! #@H !D !X M;"]W;W)K&ULC599;^,V$/XK ^V!=.%8EGS$F[4- MQ$D7+;!I@R3;/A1]H*61Q48BM21E)_^^,Y3E.('M[(,.DG-\WQPD)VMM'FR. MZ."Q+)2=!KESU7D8VB3'4MBNKE#12J9-*1P-S3*TE4&1>J6R".->;Q260JI@ M-O%S-V8VT;4KI,(; [8N2V&>YECH]32(@G;B5BYSQQ/A;%*))=ZA^U[=&!J% M6RNI+%%9J148S*;!170^'["\%_A+XMKN_ ,S66C]P(/?TVG08T!88.+8@J#/ M"B^Q*-@0P?BQL1EL7;+B[G]K_:OG3EP6PN*E+OZ6J./,HK MX<1L8O0:#$N3-?[Q5+TV@9.*DW+G#*U*TG.S/[1#&,$IW!N1(EPDB:Z5LW"+ M"^(T/^(UBN-;* MY19^52FF+PV$1&++)&Z9S..C%J\PZ4(_ZD#?WQ8"3S:_HL,<.]9$QE#5X#\/.4D(LI*,@6DLEQ^CW&,-'29;4\C"UKL>ZT:/P M<#ZH"AMLSQ1X5TZ!MOB<#&HC$ZJBM9$.3W66D9L*C406Y(YH:T&JYD2CH^&E M&PH^;_T@".)L".==MN&(& %*UM?\TDNS))K>DE'I76O.(B, MR/$82J16YFC2UMZ>7;E8$4U$16QR0:<"VR$R;*.BGE>.MR?&R)VU0O/$&:2N MLC+%IJ)*$NL>K#0.0'U@S>74I=+^9#62X$(2<"_& B;U!-?2Y0U>HU>2SW3; M%E#;_?99Z'6M-".B9YD!R"I[G-^ (",&UL?53;;MLP#/T5P@.&/73Q)4E; M=(F!IMVP#6@7M-WV,.Q!L9E8J"QY$MVT?S]*=MT,2_-BBQ3/X44D9UMC[UV% M2/!8*^WF4474G,6Q*RJLA1N9!C7?K(VM!;%H-[%K+(HR@&H59TER'-="ZBB? M!=W2YC/3DI(:EQ9<6]?"/BU0F>T\2J-GQ8W<5.05<3YKQ 9OD;XW2\M2/+"4 MLD;MI-%@<3V/SM.SQ<3;!X,?$K=NYPP^DY4Q]U[X4LZCQ >$"@OR#()_#WB! M2GDB#N-/SQD-+CUP]_S,_BGDSKFLA,,+HW[*DJIY=!I!B6O1*KHQV\_8YS/U M?(51+GQAV]E.V6/1.C)U#V:YEKK[B\>^#CN T^050-8#LA!WYRA$>2E(Y#-K MMF"]-;/Y0T@UH#DXJ?VCW)+E6\DXRJ\-(9S >[A!)0A+6 I+3W!GA78B%&X6 M$_OQUG'1'V/-77\;!I72%,JZU"+_N\)%@H4QQ_WM?!H=] MO.,>^*:!ZXSU"BVD2:@U5_S://2J::=Z,>H?)!UYZ%>A6YYJ&'>/=/2?63;: M5XMXIW5KM)LPH X*TVKJNGC0#CO@O&O]%_-N@5P)NY%<%(5KAB:CDVD$MAO* M3B#3A$%8&>*Q"L>*]QA:;\#W:\-MT0O>P; 9\[]02P,$% @ NX!B5OA@ M6,DX!@ ? X !D !X;"]W;W)K&ULG5=I;QLW M$/TK ]4H'&!M22O)5VT#=IRKR&$X;HJ@Z =JE](2X9(;DFO9^?5]PSUL*[); M](O$Y3'S9N;-#'F\LNZ;+Z0,=%MJXT\&10C5T7#HLT*6PN_:2AJL+*PK1<"G M6PY]Y:3(XZ%2#]/1:&]8"F4&I\=Q[M*='MLZ:&7DI2-?EZ5P=^=2V]7)8#SH M)J[4L@@\,3P]KL12?I;AC^K2X6O82\E5*8U7UI"3BY/!V?CH?,K[XX8O2J[\ M@S&Q)7-KO_''N_QD,&) 4LLLL 2!OQOY4FK-@@#C>RMST*OD@P_'G?37T7;8 M,A=>OK3Z3Y6'XF1P,*!<+D2MPY5=O96M/3.6EUGMXR^MFKW3V8"RV@=;MH>! MH%2F^1>WK1\>'#@8/7$@;0^D$7>C***\$$&<'CN[(L>[(8T'T=1X&N"4X:!\ M#@ZK"N?"Z4<;)!W0#IW7'DO>TTM;SI41[+/C88 *WCC,6G'GC;CT"7'CE#Y8 M$PI/KTPN\\<"AL#6 TP[@.?ILQ(O9+9+DW%"Z2A-GY$WZ0V>1'F39PSV%"R] MAI$F4T+3YR""!-&"WV1P(VZZ61SGS)&O1"9/!D@*+]V-')S^^LMX;_3;,V"G M/=CI<])/-P6%+I3/M/6UD_37M;P-=*YM]NWO3=B?E;X9^S;8\,G0[\+42%*: M-(Y/Z)VALWH)0MY_=WLP@6W7A:2%U! %NTZHLMNZ3(NG?5+ZVCHVHD<9[/,UBS=R4RJ&]:8D$$AVZ+]O90^ M0:E##CD'""2\E]B:)N/] RA 57/ACH3)27ZO5<7A;PX?'M)[R2@<)S39!=7X M:(_S?AOE:FN6.T&ZLEN:'DSAE"#,4@&(I\DLV4]'],;:?*6TIOWD<']$9QWF M2MQ%%]U+A#FNECEI)>9*JZ @9'N63 YG]((NY$+"D!RVWDA32]H>)WNPY 6] MM\+TTL!K)S7HG&.*#=Q.D]%HS-NB39WLNXV6/-*ZZ2$+S5FLZ7,=Q7SL,B*IW4^N\A%:%R@I:"4\9Y#GE(0?GM](I A9% MY3!<(VPY!9D5QFJ[;*S8&H^3V2SN:0HF;(I. '-\H2J_>Q\$,,4NC?K12F]B MLG"VC$A%!BIX%2G'4( #G4IIZ G!J7G-U@$_',ZX2QB0QZZ#YI@UH92W%?H- MIOV=D6X)3^X^\I(RD9 0XX3QHFE-F?61Q4W@H& =#&,=)^/IB/+:<7HA"\9M M(E[T?KF^]\O%)F?=FY/!,XIU0C""@9X(T#4'NDL,+/#8*1DX\;Q=A)5P'$.; MUUF;"14 \[V \UL@Q; .!=\D6X%Y\D++Q^;?",T49_LVQG,.5U>5OHLE!)O8 M,U3*4-B\$>05PK=0F6A2NBZKIKFSZWV ?6AG-9.G1O]QZS)B5%O%G/&-Y]X ME]#+CKI7#ZG["!F3U^6M^S93_6=87J(00"NB'GF^[%*![S(YH\XE)W_77=JD MU=(L0Y&P07$4/0S:P+Z&*=C.':C=_AA$9,.K+U=?K]]^?$.^$$SXE8(4!>9T MR/V3U$#36\* I;-U]71:$S?')D(E[F!J!\Q5EE,PXY8IA3-8]VWHNQ+#X36< MAA#(7'-69,5SW/(-GY2)FM8.\K>NT8NZX$+Z''=?6M31/7TYR(0O:('FZ)LP M]"9U/D4-?!366'%B1#AZT?V1BVC^W$#B[+\1][]RY/]3=SQ:Z_NU$76N8O]Q MEN*C(58;JU4>!>!&@&#%RL.EIH'5N[&[)S07LP=[+]22BU<6'=%3*T:ILW:] M>G,CT;$6/;A!-!=)_!J+HB#NZ"MXTEQ6'PYQZT1YA_%\\WST$>\?L?Q>M9T8 MW7"4C _W>3!.#D9[]!$^Q0W-8V9[=IA,TCUT4A[/DMDT-F->K&+TRQ+H8HH< MT3F .LWCH)_MGU9G MS8OB?GOS+OL@T,80(BT7.#K:W<=+QC5OG>8CV"J^+^8V@&UQ6.!Y*!UOP/K" MXLK=?K""_L%Y^@]02P,$% @ NX!B5E]>R0U' P $0< !D !X;"]W M;W)K&UL?55M;]LV$/XK!ZTH.L"U+%FRWE741(];=S(74U^(UXO6['#6Z2_VZWE57Q$*66# MVDFCP6*UBMXG5YO,RP>!KQ)[=S('[\F=,?=^\5NYBB:>$"HLR",('A[P RKE M@9C&CP-F=#3I%4_G3^B?@N_LRYUP^,&H;[*D>A4M(BBQ$IVB&]/_B@=_O1^@]#"._@+6PM)]K2(PA=PL"C+K%\#A SNR/%](GB)KV(>(W%&*;)"-)) MFE[ FQY=G@:\Z067'9"!3U(+74BAX)8$H??7G7-X@,O.P_E;<^5:4> JXFOA MT#Y@M'[]4S*;_'*!;'8DFUU"7S^E901;)30]SPY<2U>#5H(@*(RC,=Q@*Z1U0=*W T(?7@RR12WL MCH4YZKCGAN(0^AHU2%UTUF(YAFMDPYR,<%?Y:\\;E@X*H8I.!=N=DWH'5'LR M5O@+^-9[!@U2;4HP#VC#*3J2S4$#JTZ!XE;@P%3A5#B'Y$:P0XU6*/4(U!M@ M^DRJP.:.07SY/5OX6O2_!/ZL*LE>5IW5DGPF/.%*[OW:WXQ6DH^F[21@7\QS.E7Y\TJ8:Y'KPS9CS:3I-0\1V"'!CPLR+2AZ=T9XA8:IC6_66B] )]7AKO 8>$- M'%_!]7]02P,$% @ NX!B5HN7LT& @ @ 4 !D !X;"]W;W)K&UL?51=3]LP%/TK5]DT@=21C[906!N)PF";Q(1@'P_3 M'MSDMO%P[& [!/[]KITTZZ22E\37ON?XW&L?SQNE'TR!:.&Y%-(L@L+:ZBP, M359@RU IPB2*CL.2<1FD=\$41.$ K,K&-@]'O""Q3"$9&,QXXSZ+=T MP-WQEOW*UTZUK)C!"R5^\MP6BV 60(YK5@M[IYI/V-4S=7R9$L9_H6ESQ^, MLMI8579@4E!RV?[9<]>''< L>@60=(#$ZVXW\BHOF67I7*L&M,LF-C?PI7HT MB>/2'K&3(?9T M>Q!PR4TFE*DUPJ]O^&QA*53V\'N?WD'&_7H/W+$OF:!^(# +U',L5ZBW?8_A M+<2C.)[T-X,L]%ASC3F0G;XP69.+8=P>$C"90XG,J75=A0HU5SFP_ ]=8M]G M.(@/X61T>A+!1:TURNP%K&;2"-8:=#=U-IW"X9"\A.3-1DER"E0([&M[N..* M$O7&>]] IFII6X/TL_WSQM857F/ MK90EQ_IA04\D:I= ZVM%-[ +W ;]HYO^!5!+ P04 " "[@&)6UQ"2-:$# M 2" &0 'AL+W=O"P^$^*#83"Y4E3Y*;=K_^*-M-TR[-A\:4 M1#Y\2)%4YSMM[FR%Z."AELHN@LJY9A9%MJBPYO9<-ZCH9*--S1TMS3:RC4%> M=D:UC%@+8(D>-KX*K:5\QO1 M[Q$*3T0T?@V8 9[E][P4'Y"_]C%3K&LN<5++?\6I:L6 MP22 $C>\E>ZKWOV*0SR9QRNTM-TO['K=$0N@:*W3]6!,#&JA^B]_&/)P8#") MWS!@@P'K>/>..I97W/'EW.@=&*]-:%[H0NVLB9Q0_E)NG:%3079N^;MV"$D" M'^"S.H+U"5 PP%ST,>P,F8?!%*U=9N%8EEB\!(N*T)\:>B%VP MDXA76)Q#FH3 8L9.X*7[0-,.+ST1J 6GX:-07!6"2[AUW"$5F#L:< \W.@[G M>V5F&U[@(J!FL&CN,5C^_%.2Q[^<(#O:DQV=0E\^WP6LK$5GX4K80FK;&H1_ M_\ '!Q=2%W?_'2-^$OHX\3-? JM:&R>^\ZY;] ;$,PG>D^#%MU88+$%8*+@L M6DD)+*&U0FW!50C6&>[;X(/W"C6Z2I>@[]%TIVB=J <+W+02)#6D]:[\:>_C M'*[W6K^)#0+5 =9K0O"U\&)Q]HCE44;3UDGQ]>V]DT'*<3> ]G63B.O7#0UB$H MFO+O($W#9.R3D8?YZWO'!QKW%H'$'TGL.*7'PD9+FN5V!O_0!?0-?RB^?6// M-W74IR<4CR?TS<8YT- ]0L%@H8WWPMT1[-<[Z0\[^4O7'6U4I2_@ ]497 ^< M.A B%$[9V"]&7DQR+V8D3J9YCTIBGGEQ3+<]FC(X-@6B@SE-A;#M7B-J)=TJ MUX_L_>[^P5OU<_Y9O7\MOW"S%]7#-QNT0*N M+E[-NUR4Y%L)U3(F:OF3&%L+3JUUU76E1I.%0H;IQ M%(VZA9"Z-3\->Y=V?FHJKZ3&2PNN*@IA-PM49GW6ZK6V&U_D*O>\T9V?EF*% M5^C_+B\MO75W**DL4#MI-%C,SEKGO=EBP/)!X*O$M=M; UNR-.8'O[Q/SUH1 M$T*%B6<$08\;O$"E&(AH_&PP6SN5?'!_O45_&VPG6Y;"X851WV3J\[/6I 4I M9J)2_HM9O\/&GB'C)4:Y\ OK6K9/PDGEO"F:P\2@D+I^BE^-'_8.3*)'#L3- M@3CPKA4%EJ^%%_-3:]9@69K0>!%,#:>)G-0ZTZPF5OW63!F%1(\2/(-#ACT;[W,$;G6)Z%Z!+=':CW MVA!'<7P$K[^SL1_P^D=L=. -O)5:Z$0*!5=>>*3<\@<-KN$&A^&X3&:N% F> MM:@.'-H;;,V?/^V-HI,C9 <[LH-CZ/,/Z!QB&SZ7:(67>M4$!OZYQE\>%LHD M/_X]1/HH[&'2+SCRUSG"A2E*H3=4(XFIR"E U0ZJUBMUV+8IN0XI.WT.YU<7 M,!G$[89:!SX*F^02Y0W*#U1I/[+*[HC-1/ H4K+'W- M*H[ZT2&2F;3.0SRZ0[1Q@#T:GK.2-7BEF6E'B,R,B*UV(6<-] MW\[E!MY\_?+]^MVG/YG67Y7:D.;>M /-,NX?XG6N%.D'?\OJ^=-)W!N?N"T[ M81',+EM4$Q(V(S.*FB[O>D$NAM*:&YGRD325W!2I$E+T0BJV<8L7\H.8,^]& MKW9&R53PWD*HD A7W'+<["[C@['OU6D"EALDZZDXU)3EE&?/8- >QQ$]>^U^ M%#622HHE!U6B:U,3M):#_@RF_2G]C@?#0V+*Z-4K[$#X^DTH7* /(RPA3^@ G] ML8^W]-1]2B$N4B>J2FM7C0 T@&R: #DNI*48]*&,EOGJ)$<0!+<*8&^)KG0J[HI M)-(F5>$\4^"-5";L&Y\+'W3NF(@B>*ZA$O32#;8!*N"]+K>M=IHVZ"G=(=W *,V7$@@(.ZI%2Z'C"J)^J(UQ5ZQA9GB M?^-T5\T%H[UEM#IB]TMW:SA%T,J0(+5K*%T"1IOB(JG;WD\O<]B5'3@_6.R' M&LH#*JSC03NXUU5F\)V*I[[\]Y>_TQ@>"S^7[C0:-B4 D)D!+;@3S%+)51-V!@\6AKL@HW'Q(?%9 M3>:R.1X,1DI^8K,G.X//>[C#L)RS,O)E VA M23OSC-D>T[=KXRF,=Q,"IM3N1O"^**LZ2GSI$/\7_78TBN!E[-E07:59B>'83^58^8N]W=@'Y>SZ6WXO5T3Q/"2FJ^LS(Z M&G7&PU;=C[8OWI1A2ET:3S-O6.;T3P9:%J#OF:$IKGEA!;M_6^;_ 5!+ P04 M " "[@&)6,&B*^J$# # !P &0 'AL+W=O+"T6J MY"FV__V.E*PY@.L/MLCCWY;8B+X@7LT9L<8WTM-!HOE/%HF=ZLKKQ\4_I2X M33QA%!A3AY!\.<5'U I#\0TOO68T7"E-SQ=']$_!=_9 MEXUP^/[*@:A[=1E!@*5I%SV;W,_;^7'N\W"@7_F'7Z4XG$>2M(U/WQLR@ MEKK[BGT?AQ.#V^\9I+U!&GAW%P66CX+$8F;-#JS79C2_"*X&:R8GM4_*FBR? M2K:CQ6^&$)(I_ A^Y2 3![%1.(N)P;U*G/= JPXH_0Y0DL)GHZER\*0++-X" MQ,QJH)8>J:W2BXB/F(]AFHP@G:3I!;SIX.HTX$TON.J #'R26NA<"@5K$H1< M8N3..=S!79V'\]URYQJ1XSSB=G!H7S%:O'^7W$SN+Y"]&LA>74)GYS<$C]+E MRKC6(OS]!?<$*V7REW_.<;V(=I[K!Y_WS)I:.F?L(10 M)P\"U2AKP2> /F+ M5Z&^AWBYM:*&WS4L&RL5)##BY#TVKJ!NP@'9ZG93>5_U?OWK;/@HN(HZ:P9-/)^.-U M!+9[+[H-F2;,Z(TAGOAAR:7 !>H5^+PT'*1^XR\8'NW%?U!+ P04 " "[ M@&)6"0^BDD@# !%!P &0 'AL+W=OBM0Z=_;=<\_9OO-HH_2-R1$MW!5"FG&06UN>A*%)('2<"5!XVH<3..36=_9>X/O'#=F3P:7 MR5*I&Z=<9.,@T@"B"MC%5%XTP,"B[K+[MK M]F'/8?B<0](X))YW'6349:;4 [:T)S@D_5>Q,Y+MVA+*RF54Y^=O)% M682X#V]AD3.-N1(9:O,:/ORNN-V.0DLQG&68-GBS&B]Y!B].X%))FQOX(#/, M_@4(B5S+,-DQG"4'$<\Q[<%1W(4D2I(#>$=MQD<>[^A Q@:L@H]<,IER)F!A MF46Z:=8\E7 -UW\:SA7-B2E9BN. JL*@OL5@\NI%_"XZ/4"VWY+M'T*?+*Q* M;QX<"O@S.^8*:8S4"OBHJG(E#; *ILKS?\00AR!5*WM C6G;9_N MA>"&JCI#:C)+@;ZT"$R")6OC#B2#%>,:;IFHT$5Y.>A%$91(+<5=U=YSN#DS M+G+&;WF&,@/M"I.HD4C3C4;G[P)5,N/&:KZL7#QD6G*Y-BZ:6SU31$ M@JC];U,(GGZT?DE*$L7ONWZ:VH>'VQ(^H"L+H$N-Q9)2V5WL1S,Q3#V/1Y:= M'8N4+BQU-)@+)CL7LG/)=)J[L,.N'^'5BV&21*=>]L.TU%QXL0?-;+1G%C5F MQ+E#>]NY-[F'>#!(91\(5[BF'45W$/6U@*\K.AC:5O@J&P:#.I-NHQ[7:N^I M>@GW6EN!>NT;N(%45=+67:Z=;=^(:=T:[\WK!X;V9\VE 8$K&UL?55M3]LP M$/XKIS A)C'RTII%!V&C7.M1=Q;(L&);-GND5%-Y4VDCDR31W;UB K M0Y 4<98DXU@RKJ)\$L[F)I_HE1-Y'.S=DQ3U*R24JR[4"@]4TNDHO9D/O'QQ^K[_BMIZ1QRNTL.$)Z\YW,(Z@6%FGY3:8&$BNNI6];-_#3L!Y\DY MM@W( N\N46!YPQS+)T:OP7AO0O.;4&J()G)<^8^R<(9N.<6Y_+MV".D(/L$- M5G17PK56SO#E*KRTN6!J$CM*Y-WC8@LZZT"S=T#3#.X(I;'P1958O@6(B6%/ M,WNE._^[C>Q!Q/]\3KX.'!DD!LF5J [;5RFIC@2E V0J]0:1&[,E8 M]LQ5;:$ED<")H\CCH_,L2RZ]:L(VO?P(ZX87#3RMF. 5IY?.Z,_W#1I#:K-, MT"P 9@Q3=0>[(LT86&S;=IBDH!6&U?]+MGE#4K(2Z>&*AKA L2->"UR!9\7J MVF!-7Q>8U"O*0!0J+6@>V0OXC,5-S2BNPHM#D M[/,H M.-HLYPN@WMO]2.ADG8-C2]T7@'NJ\T]<+6\ GZWX/\'U!+ P04 M" "[@&)6V$5/\\T& !4$0 &0 'AL+W=O7>R>70"ZVBK]Q:R$L.QI75;F>K"R=G,Y&IE\)=;< M7*B-J/#+0NDUM_C4RY'9:,$+I[0N1W$83D9K+JO!S96;^ZAOKE1M2UF)CYJ9 M>KWF^OE.E&I[/8@&[<0GN5Q9FAC=7&WX4CP(^\OFH\;7J$,IY%I41JJ*:;&X M'MQ&EW?E6V[YS9566Z9) M&F@T<$MUVG!.5I24!ZOQJX2>O?F@KA)VS]U6NUH)]YD_"7(TLL$EBE#PG5=F58?^K"E'L HS@5.=9W'IV%[^*^%;D%RR) A:'AB.BN72;'@NK@>H!B/THQC< M?/M-- G?O.)LVCF;OH9^\Y(,]E::O%2FUH+]_ED\6797JOS+'X<\?A7SL,=# M2O[GE6 ;K1ZE*S54.I/>OB4R4.U1$1GP46M$RT\'1'Z!B:+]YE4!]MK52I6% MK)9^^L*AB\5"N/JC2:81=F=&\'S%U()9B#P+K@T3Q!Z&W(OU7.@N__2(6'AZ MP2IEV;U:;U1%>7/*0)R+2BRD9<-N&6>,EP@4+!64]!SDE%5-;J&AP0&(&%IF M61?"V5\HR&\A<+EK_H@O]SX6E^R=*(!7LA,VG(3L#.]OO\GB*'[CZ<6&,N%+3ZUB#<)4IIX]>SL M3-^8'@GV%:1AW#09,'\;_U.?@=.V97F68KBI*=O<]EPD>$,KCH-Q,D4R(G9V MBN]I$,\F[><00-C1C#!G('4SQ.H-6CLQ9J'5^I+=KWBU)-_9(R]K'Q+BV!;= M!&F.DB"=)(B<\W"8!1.7Y3C%UX>??\2V1X1!P. B<1]555<%GY<^#K!:$('C M()J0'JF==SDZ[=)*E>QE1X7M^P*$CB&6!H73OZ3:Y(UCCB=$@T M)9Y0%;3;6K^P%[C0A8W@IED[\LSK-XF 53A!@"$M)_I5F/G:Y67(3CMN#ELAX+150EA])[!I]CKKL@4KK=^:^ MVSOS_35P["[_H@)=_;W]VLCE 9HY7OB6"V^QDQE7D-,TB*=IHA FBA70",P\WJZ6D;O"U7"LT3MCW2A5;698,A8.ZN,US7>_[AWB@S'R!I0E+PZ:4EAK! M/\B-61S$8<0F$[Q"]J. V,$>ER5!&+KM;$+IHV[W@7P] 'F"G! F6F\PBZ>[ M;.D%_))]1+)!;,I7A9SBH&-RWN;\4MULQ;&<@XE!($Z:W!#>29,=R!PTZ9K*T:K>G[X](GYLGF "=MO> M\XZ<(O9;5HUU:(M;I&^'RLCFB/:OC@9N"7=B*:N*NLV)Y0#8)4>=H/\V.O"_\(KA_*/L'*B@'53XB M@P6:2]/O=]S>Q\0%;'?M5!>3)@8X1OS3TS:=M'&MZS'P.T.=W&?( YAZ_J?; M9Q7JE^-^ZG,L_2;ZR\7#17<@^!/NFT(VEW'L-^@.LX8L.\,XNL -]YD=ND:- M>C?=M=!+=Y^G[1 ;J[_T=K/=7P:W_J;\(N[_;_B):]#$8 M80#6\F.*&KOT= MWG]8M7'WYKFRN(6[X4IP+(8$\/M"X4;9?)"![H^4F[\ 4$L#!!0 ( +N M8E8J'7Y6OP( \& 9 >&PO=V]R:W-H965TC@1=;*+J+*N>8BCBVO4#([T@TJ.BFTDG6'(A45FA%1@L%M'5^&(Y]?$AX+O C=V9@W>RUOK) M+[[DBRCQ@K!&[CP#H^$95UC7GHAD_.DYHR&E!^[.M^PWP3MY63.+*UW_$+FK M%M%Y!#D6K*W=O=Y\QM[/S/-Q7=OP"YLN=C:-@+?6:=F#28$4JAO92W\/.X#S MY!U V@/2H+M+%%1>,\>RN=$;,#Z:V/PD6 UH$B>4?Y0'9^A4$,YE7[5#&)_! M1UAI*86C^W86F,IIK9Q0)2HNT,YC1\D\).8]\;(C3M\A'J=P2PR5A4\JQ_Q? M@IA4#E+3K=1E>I#Q&OD()N,32),T/< W&:Q/ M_D@'4+3L.-4(Q'',8 MKF"?X8YNNI_.5\^%;1C'143E8=$\8Y0='XU/D\L#8J>#V.DA]NS@Z\"UL+S6 MMC4(/Q_QQ<&RUOSIUSX3!]/L-_'!?R K-(YJ''0!KD+_M31,O1X?G:?CLTL+ MC=%YRUW0YF&"DRQ6&NRN$X3B=9LCG=,T1ZE$(3@+A4G09Q&*G'H,\)H)::$P M6E(B87*8SI+_["H-CV\:0%CJ*>O?5.<]C+J&?]?MJ$FP@1I+>F%*QA%SXNKN ML4_'#"E0)6D+[K2A".I1P'5K+'K3ZY8"T-H17#DOS ;ZD]W+@%P'<0[V/7B\ M4Z0231E:D?49E.OJ==@=NMU55^1OX5VKO&6F%,J2I8*@R>AL%H'IVD^W<+H) M);_6CAI(F%;4L='X #HO-'W[_<(G&/X#LK]02P,$% @ NX!B5LP\1F50 M @ ( 4 !D !X;"]W;W)K&UL?51-;]LP#/TK MA <,.VSQ1]*NZ!(#33^P'MH53;<=AAT4F[&-RI(KT7'[[T?)KI=A:2Z2*/$] M/DJDYITVC[9$)'BNI;*+H"1J3L/09B76PDYT@XI/-MK4@M@T16@;@R+WH%J& M210=A[6H5)#._=Z=2>>Z)5DIO#-@V[H6YF6)4G>+( Y>-^ZKHB2W$:;S1A2X M0OK>W!FVPI$EKVI4MM(*#&X6P5E\NIPY?^_PH\+.[JS!9;+6^M$9U_DBB)P@ ME)B18Q \;?$M\I1\Q:2[H>P&S7E>IG\3SZ ^.\FS>(JY1YE189/*\91>JL)(3Z!3[!JUQ:?6E0$ MEUL>[3PD#N#!'X]X#/!4NKL\?<^M0?Y]JO]X%[_ MFX(K7)N6VQ+BJ;]M'K5"V%3&DK]-"IEM%?0&/NV/[G_55_]>]_SMNA"DJ M94'BAJ'1Y/-1 *;OQ]X@W?@>6&OBCO++DK\P-,Z!SS>:"V,P7(#Q4TS_ %!+ M P04 " "[@&)6@Q3(#S$2 "N. &0 'AL+W=O.W[U9RIFZ5_6ORUN+ MJ^,$I= +53EM*F'5].W!U?"[]Z,1O< K?M-JY3K?!9$R,>8S7=P4;P\&A)$J M55X3"(D_7]2U*DN"!#S^"$ /TI[T8O=[A/X#$P]B)M*I:U/^2Q?U_.W!Q8$H MU%0V97UG5G]7@:!3@I>;TO&G6/FUY^,#D3>N-HOP,C!8Z,K_E0^!$9T7+@9[ M7AB%%Y@1QWXCQO)[6_>Y>SRH] MU;FL:G&5YZ:I:EW-Q*TI=:Z5$]_&;Z_>'-?8C]XZS@/L]Q[V: _LX4A\,E4] M=^)#5:AB$\ Q$$W8CB*V[T>]$+]7^9$8#S,Q&HQ&/?#&B?HQPQOO@;>+XO^] MFKC:0EO^;Q?%'M[);GAD0M^YI_#,\&KWNP/4G8GO1! M!_4NMWK)VFRFXGWCL, !8\9]+7Y1#[5X7YK\\T[4OP[X]WJF8:^YN#9V::SD M!=H)*6:EFZ*J#GEGA?SZUI9G/15/H/+-"%@G!J>B*K0N2E:8I#LL%".%,V!-\=)0S_ MAO=5/J],:69K,8]-63:P;^ @;DM9D[_U;"ZT@X*R\P+5TWHE 5K2 M$](OG2MP3=:$PX1V2! 3L2P."&I%].')9^;FL;'BYT;GG\6=MH+E-]VVO3H7P:FH8 MS1J&R7011-R1R[HA(4*QE$'ZEZJ1"6:\1P M@JED/O>RR@+Q)'/U )4BXP6K)ZI24XWW5TR\U]."E495JAZW?YK<_FFO9[Z&;AG>GOUI M@1\%D2\%FO@'^%[P5W/L#/(\TD%_@R&?="WRWC[2U9 ML'B\E"'"!R_P'%FSB&U!LO >5[99U;+5)81!^#:(FYZK)0'$N[3)KT?W1XGM M?/'CU=5MXKM5+#]']@I3HVU3G%6) )+E[TTQ\UAQ2)33*<4'V@*4&C\>O&GR1UT6Q<23G%O0$,:+R[MD%=FLKY'*)/:4/,Y]:KE+,]Y9,LM2@IR!I38@FZ0PY?!4%GVN;-PLH$YEQ%@3E4$\Q#:NY M1FCQL0M/@)SV3(+DB7&MM.4$]::'**U=TT/.,#MBWA9+BV5E:D!<]QGR>3+D M\WY/+=V<-^(O'R !4WEC/";99R'<&O4(DE75\ .9=#@1J+K680,:Q[J*/80^W+A*W+GK)^-1B M2FGOF*+'G;IZ@LTWRO5?K8@52/&(,'Y9I=M[^:R5[45\D@H))(O\D6X M^T7JDI8>0K$/'>29T>U. D:5#I;N@(J$6/6T$*-C9Q_M M(E06$CS2BEI"K@4&!$-,K8E:C@SDO5/Z4ID>L[I,9G79J_,_@,F4KWK9_I!B M]@V7*HNO<4?_\8;=UM(]W'TA;>$@Z();3QSE8OR_NK].D?]B-! =Z)\00!!V M@\^'X+Y/H=CQVGJ.^(@R#H1+FDZ&.1-#2SB;_(T;9X'R,OXS_ MZ/7&-_\,!*)X8JXO)2)T6C ^S4[.+K8O?U %I6("<;^"]!$!L4]<<'?X'G#TYO]C+67JVE[/#<3:^&&U?[F/4979Z<;IUU2N%<79^>;EU M]11GA]G@;+QUU7+54SHZSRY&EQN$CL'5P3D;2LH<5_1<,Y5.[R60M M;I%:F@+"<\[GK4-QBO^& TC0*G_+TS,4:\0;_G#A$ZO\E^OGHY4TJO-EERHD M%9VW%4?18=9>%K45D^YZ7Y_9QBHY5<@('PI83S@)B#>7VT85 MFW4+4GIK'ABSD.1OI\)%DR*0FZ,8.J00+2I9ATH&#YSJXGG4$XR&@_9\8?!4 M]R)7%/#8R]]I]SD3UZC&$5AYVZ=UN0 MG?8M:L*"RR(IRM!'J!I6:[Q;4CX4(GQ>A^*OI"YWR+,V%VQ'*+$L91Y*L#P6 M$X_LC#/3A?S=T(%4Y=NY6ZJFZZ9ME%#>HA>*D3>.8-.V] ^.D?]5AO]T,?'% MMJ-F'+',$LM,M4M9R705*9G/DV1JYK6>PL-8@<=SS\:)FI))0];@)K]%.6A' M'KY.YPJ;7X[)$K?$NPOS#?TB+N_ 4%*V2_U*9L/4F@7R,\LY MQNGYYWSM&& M3VC> LK0YB;7L3&0?T55\^1>'=@;4@MR4+Z<60;F0E$H-<)]ZK/E&V_C6=ZB MG@G->IJU]7$JVZF,_*Q*[OIRSDHY-9P(Z9PLD/?"?2C?EI(2\7)Z6!3K-%NZ,$3>C1J]6C4*]L?C2E6NO3M[9L* MR?*,4;T*W:KX_,4J]KJO']/&!*O7TZPZ"##.ZO M62H.*_(@X.9&HR<65:I34FW$*G9-8_"T)=^)#;[\DP+AD?A' ^8C?6FS[JQ/ M!NVI\+#W&/?=34LDZ$"5 861?#+RT52SPX^:FEI1("\4PU<<('?1V8'";J,I M:5G)RT(';$M\_R6)M8Z:;))V8O%15VU\-D#.2D9?PZ'&[7'U;8>Y*GV3OJ&S--CRPE> ?#@G_;$K E.G7?T8*VX6)*#3AM.=2E%? M@#JYM$R%&#LMSHT).A>'JKPG8^N=$P#VB>I$_RG=TO!@V*KV"@-\@@$ T>? M7#[-#?60TZ$?W^KD_1N+CGSY[9]P4RCXU\[YYDXN9L),2'O9LW;[3:QGE*Q* M3>_[>UE(JSA6^="QD9Z]B1RV'\4&8%G MF\SR^[U7&)> -)_0L4-DB$RHS30T#FG\8D\Z.)I@26_[S8.T&@!DEQMFM!< M%6R6-C:?<[FDHW+V) QL027/G]Z(D5,CA:9QF4/N%/O#ENCC!)>*P1;CWG+# M'5"RR-C146&L<+_X$]5'QDV7W/-8^HH_6GGW6.JZ@Z[?TAL%C=TX0P.!R@8_ M*EU<@62.RGMF6%@=JVP^2ZYX7FE&GW)B_,3"%(X Z].3J2*'-"/:*U:RJ>81 M!;KO9SCH(+KT4N&;\620NN /B,*%;Q<_SG\CEF#\%&IDCGID3R$%JV4\:J-L MBV+D-)SP)3'8U$&@G@1Y5^=/MM(+1G:L/^TZZ[<"3Z7,M['K2[S@'KO5+B)]0(HF^D<-@> M:PW[#YWNYY#)X7N.C[>!U5?64FK%WY]+R!.[U'@Q[$)ZAB#1CFBD;##6PJ07 MCM_P<3OOOK$OF@PO-B'SEANW^OC5GE<,^\\/[M2L@=H8U.W?9DUEW]MO/..U7U;QJ'[-.!F(O-#_FY<<>@S>GT4&?6U,*E9R9?(@VJZ=9 MFV.E8\)TF)2%ZI8�]]7>X/TSCSIG]=!#3/N/S.TQ!FDQZB8#N,;(4/#O!9 M##:@!(6[I?.YQOHQDM@=XRR6_!%U:[?'=7)9YDT9RG\_1D?@D,2&KB5HCP$E M39DV(-76\#1'6PPE'^JX!1>+AV^YDT&=(,_"5RR[INHDT+1%FD;S"31[=NH' MI9UX5>Q((#V6GU7%P+<* W[PR@=/>L4J9*R/\ Q[.Q]_4$\S+V! LO2-V]AO MZ0019LM>O(,8>(B-9^.W5;0W31ZUC=M1?RLU-4ZONR,G+[/)_BUVV^3N?3>. M\7K]F( M [&]NF&1J;WG_,R7\E; @S8[9HV.MH^':&0U;,^;^B3,^D; 3A!]?*!3W# N MEJNM'OS?G(]<<6T1CCB\Q+R9,@ :^N,3F@>N[0!E$]]>!4G9SXY3'3^ .M6R MJRY;6A)._VWA61%[9D?BGEH '40VW& W/,K3-LE>$1#?-R M'XZ#D>4;P<\_4O*JZ$ZL;8RIW>_<#]Z&\.89W> ?'X,-.38"5M/.5'4/RWR: MJBOR^E4-5%MO2RAU8I-5P:O1<$Q1L'3Y3,/_ "GHD9G0NS2,QQ,P/D]MIP-B MGLK9<-55E%B9Q,./)P:_1FW[?]3?DO_($U9D#\]UC<^%YZM;SJZ;,)-+"<=] M,ZG-4N=B-#@5)]1H@P.%9.(Q2#N'<9^&-0]_-,0M/B2S"&H,*+S_*DNG0;%_ M1W\?G]D.^[+D4=OG'O4WG']2JXT?'%E3&=**KQI0>6*OO?N(J\+P).I-)?Z9 MUX8(]4-3/Z$XX]&"P44F=H4D\2TQ[P+,2RP:GL:QX#@G/(PWB)W[L;CQ+O0] MK =U""'#G>W18'@6,1F>T8C!GNF:PWBP^=%P[Y=1&X_.=J&VIRMRW/D)V4+9 M&?]0SOD#XU*,;"!6V0?J+X[O\!4$L#!!0 ( +N 8E;F MN5IRF , "T) 9 >&PO=V]R:W-H965T3#&"M8^=L!Y9_W[$3LH @ M5ZE"PAY[7I^9\62\D^I5;P ,>2NXT!-O8TQY&P0ZVT!!]8TL0>#-2JJ"&B35 M.M"E IH[H8('<1@.@H(RX4W'[FRAIF-9&V MWAA[$$S')5W#,YAOY4(A%;1:ZBVUG?\CN&[PQV^FA/;"1+ M*5\M\36?>*%U"#ADQFJ@N&QA#IQ;1>C&CT:GUYJT@L?[@_8'%SO&LJ0:YI+_ MQ7*SF7BI1W)8T8J;)[G[ DT\SL%,&G)?WU-#I6,D=498;M=F-"]5)HW-,V*0\&X6W#.7,]$]I M@$3D$[D'G2E6.JCDBLPJC9Q:$RIR\LS6@JU81H4A=UDF*V&86).%Y"QCH,FO M+W3)0?\V#@RZ9!4'66-^5IN/KYB/8O(HA=EH\KO((3]5$& L;4#Q(:!9W*GQ M'K(;DD0^B<,X[M"7M E3E_2 9 F=8"7XJNE>Y>E;4O=ZI)F,/&P9S2H+7C3 MCQ^B0?BYP[=>ZUNO2_OT@3)%OE->@4_NM :CR2-072G(":;Q";)**9NI&=5, MD[]=%.0%W@R9<9F]_G,IH$Z3EP-"S*%8@FIQ)W_ %CC65;T>Z(2\2$.Y33GL ML8K5*[XZVGK)C*VC7TCLA\,$UX\?TCB*/Y_LZKNY+ I0&4,U)2W1YH$AZ?N] M07I./D ."GGQ@1'9G@B7S0-/ZO>2^(R:2U5*1;$K3GE[?B].SJB%@D_XB%2V M=$E1">R&DO)WF6MKC<)[M+W43^+3L/NAGXP&Y!S9Z'\@VQNF5Y&U=U>1C1(_ M2>-S\AI0([^?]L^HSBPD_G T.J-^AFSDAX/DC'I'M8XT'OII/#H)-$%4PR'I M:+U^VWK]SM;[*K:@#4XG[+DYIUKC^XBN+O>(BS *ATUETT&-S<">W%N<_EO_ M==J]W'^-&9MH=& !BLD<"P-?;[.A HNEC[\HQ.I04!_56$5D#U2Y/]W\(U>] MF5.](?"C8EO*791V$-2%Y:(X*:ZF6H\VE\KLL+L$?W TPK *UVY0:^)F33W- MVM/V6^"N'H'O[/6'Q"-5:R8TX;!"T?!FB(BJ>CC7A)&E&XA+:7"\NNT&OV= M60:\7TFLSX:P!MHOI.F_4$L#!!0 ( +N 8E;\"V@"3@, *T( 9 M>&PO=V]R:W-H965TK%3.UM)23>:C#[NN;ZZQ(K=9P'+'A^<2?*K74OHL5LQTN\1_MQ M=ZMI%'4HA:A1&J$D:-S,@VMVM9RX]7[!)X%'T^N#RV2MU*,;_%7,@]@1P@IS MZQ X-0=<854Y(*+QI<4,NBU=8+__C/Z[SYUR67.#*U5]%H7=SH,L@ (W?%_9 M.W7\$]M\Q@XO5Y7Q3SBV:^, \KVQJFZ#B4$M9-/RIU:'E%%ZR M7Q[XND+SZRRRM)4+B/(6=MG )C^ 90E\4-)N#?PF"RR^!XB(8T2:Z3 81 M;S"_@)2%D,1),H"7=HFG'B\=2-Q D^"I_)KHT>EH=U2NS([G. _H+!C4!PP6 M;UZQ2?QN@-NHXS8:0E_<",/+4F/)O0UJT[GSKR<,#_AD85FI_/&_4]P'T4]S M_P>Y;KR"7I=$QWJ-V@O_W<"YX!X,_E 'U)+.J85[PA(YPFM@23BE!=1)0S;- MX'Z_-KD6.Y\/"]/LDIYT<<"#LKSJ8[!1F,93WU#<2M4UZES0FA?P)(S'$X<= M9O'_H=,P2Q-@<9BR40O>PV#C,,LRQXX1NV;Z-:0Q<;QTP)-PG,0PX."XF.:TY+G:\>(]7 M[GB%= UI[:PAQ;U,;UYE"4O>#<942I9OGP-9/.J"7D1G/:@!R2>=Y)/S)#_V M)>\K;@S:WOB]X&M1"?LU!"X+=_&A.'@+SG-BD,[/.W&#&R39"BIY_LSW]1^% M;#3V)V":34^L]*I;U#5]Z9"FG=@4-XF=Z*';YI384:^$D&RE+Y2&W-Q+VU23 M[FU7BZ^;$O2RO"GD'[@NA310X89"XXM+^F1U4QR;@54[7Y#6RI)'OKNE_PG4 M;@'-;Q3=S>W ;=#]H2R^ 5!+ P04 " "[@&)6S"%;BR<# ?" &0 M 'AL+W=O2G6G MUX@&'@HN],1;&U.>^KY.UE@P?2)+%/1E)57!#$U5YNM2(4M=4,']* ABOV"Y M\*9C9[M6T['<&)X+O%:@-T7!U.\Y*'W:+C)L[6Q!G\Z+EF&"S2?RVM% M,[_)DN8%"IU+ 0I7$V\6GLYCZ^\UD$-YS@R; MCI7<@K+>E,T.'%473>!R88NR,(J^YA1GII^D0>C"&UA@1EH;^"BJ2EO)7M^R M)4=]//8-+64#_*1..Z_21G])&T9P)859:[@0*:;/$_B$L0$:/0*=1ZT9SS$Y M@6[8@2B(HI9\W89XU^7KMA#74!'/ MQCB'<$!S.GLOX5**[ VG"R\%PT266]!,:S2.6(8R4ZQNX]I%U\L5'4'B&.X=6+811&;YM]2WZCH/';)Z^_M8_@%02P,$% @ NX!B5O4&_I*F!P M AT !D !X;"]W;W)K&ULO5EM;]NV%OXK!U[N MD *.+%*6+'5)@*3MM@*W79"T'89A'QB9MH7HQ:/HI+F__IY#2K(<.XS3=/LB MB6_G_3D\I([O*G53+Z34\+7(R_IDL-!Z^7HTJM.%+$3M54M9XLBL4H70V%3S M4;U44DS-HB(?<=^/1H7(RL'IL>F[4*?'U4KG62DO%-2KHA#J_ESFU=W)@ W: MCLMLOM#4,3H]7HJYO)+Z\_)"86O449EFA2SKK"I!R=G)X(R]/F<36F!F?,GD M7=W[!E+ENJINJ/%^>C+P22*9RU03"8&O6_E&YCE10CG^;H@..IZTL/_=4O_9 M*(_*7(M:OJGRW[.I7IP,X@%,Y4RL6V><-?,]0>0KFI= M%IXI)$?K1JE M#>US2YL_0IMQ^%"5>E'#NW(JIYL$1BAH)RUOI3WG3HIO9>I!P(; ?O9H \[I>BE2>#! 1M52W+8221^?&(1?B'I&@X4PI4?8_.1W"65&M MU'V&F.NUE#-$.FWLEQ).("$!?B,D@"N!/K'J(F9XT;JK)Q#,(S'2'08)0PN M43"ATL40\7B+B69IC$7S93E'A:2B%3AW' $;AHD/O\A2*I&;.6**N,IJK00E M""(P\FX9K]@ M6FLOF$^:VNT733T0V:M&?C,9<2H,V+D-.*[8IE7]U+" M%2J1I?@FJ\+Y=OI$:\*7GCGKS6%C6TQ#J+O&..X4N<"8K:: VV[;:Z;OYP6G M[+N]@!#2*DM)3!/T<'GUN88+>OQN=C;*,[>(F;F$I97M,"OA'CU6OP+F^2$^ MXH >L;IM._^SAK#-&]YW,EYPAP MS,E2I1DFAE]05 UOJ>]]B9;%,B9M9$:S*@J9GT6FX(O(,=G99SN,Q5.M,6=@ MTMJ.?1\"M/4!\(F7C$UB\*+0LD/)?OPAYHS_A/W;7ZULZ#F.9%Y9(H$!!KXC MP#)G)C,B@U&'&2Y3-#<(S506TI0#,#/WDI1!Z.."(/%"$I1SCP>=H,SVL'"G M@"XU=DKI6K"7L!Q,AD!AF1&6>9AMMVE(*R)%VI,T'JY=-6EUUT*7_ XTQ1V: MXN^#IBY^;8A>THP]D>648#>R6LO\MO9,9ZUW:TO#-@(O)9TX:'Z+P>V>CRMC MXS=8@BHL_E>X5W3JN<8>V* OW'^SF83#/VS2VVOXP.+F" [XV$NP4D Q6$7 M_ ^:!SST<(/"V8&9W8; 42\<=O4=!-TZ@S8$GN]%K$/?P_9:JF:79R[+\EE4_8UGY[!+*+<5+D$?B/!]X85>=/%X% MM6 (_%XQT\,"ZQ,G$'#5\'#?]>&+3N>1X$GAIU>)0SMZ=E>TRLGP\YMPC_%+I8XHASQLU>@T>_N(T)5[&^/;8/N/M,GD8W M>X6(XBV2<2_L(QS'QLV8(?T:Q+W?3 >31K: MW(C]ODSSU10K$KV0D!4(%W-11JVBFF:S++57"=B'(E^8@_O=(DL7<">5A)38 MY'ES3ZAD5M8O-UC=E+'K1'3O[AMNJI\5;WS.Q)RZ:>M&Y,Y7;.U ;GLWA=-BS M_!G"J6C.K'L&[#?<0;WPQAV6]C *-@WUKUR6TNSPMU6.^N2T)<7IZNQ]\9_:W MUGJZ_3OX0:AYAA;.Y0R7XMD48UK9'VZVH:NE^9S(<54*IJ X[,* MP[!I$(/NM^?I_P%02P,$% @ NX!B5IX5+PDK P 8P@ !D !X;"]W M;W)K&ULK59M;]HP$/XKIVR:-HF2%Z M#)!*VVF3 MU@J5O6B:]L$D!['JV)GME.[?[^R$C%8,H6D2"K9S]_AY[LZ^C#=*WYL.&[,S!J=DJ=2]FWS()D'D"*' U#H$1G\/>(E" M.""B\;/!#-HMG>/N>(O^SFLG+4MF\%*)KSRS^20X#R##%:N$O5.;]]CH\013 M)8Q_PJ:QC0)(*V-5T3@3@X++^I\]-G$XQB%I'!+/N][(L[QBEDW'6FU .VM" M?V)+ M@>;-.+2TH7,+TP9\5H,G?P&/$[A1TN8&KF6&V5. D)BV=),MW5ER$/$*TR[T MX@XD49(KW= OH%:X#Y]M7=_O[<[,"-3LA0G 9T(@_H!@^FK%_%I M]/8 MW[+K7\(?;J@ YA5 D&MGF;'IZ4#,V9X"DQF<,5%93&#[UX(?,)'"S.A MTOL?^S0=WO4;,EVG"W:&%'\0-GX_*&"B?U= (;NE^$>X5 MLU;S964]4ZL@KC#LG W/X8T;]_J=L\&0QE_] M62-:[ $U71W/0.CN,9;B0@%[!A@/.W$_@OBTTS_M-83%EO NB-^N2_7K-TZZ M<4RC;9C_C\2L0?N/(K>03V5N:1\M]$#M#MK:'1Q=NQ?26*:Z55X6)94LC\5;VWX(^L[H.\]I_8?R]Y)^VDU=9D)JMD#W7* M#4*I>4KK.>63$&S.)#VPS2LUPWLJ'6\%@\C]VE+:9K:7P+ZLA#L7?X%Z[=N; MH017TM8]H%UM.^A%W3C^F-?M]X;I-9<&!*[(->J>42!UW=+JB56E;R-+9:DI M^6%.7P&HG0&]7RFZ2YN)VZ#]KIC^!E!+ P04 " "[@&)6JA]J 0,# !C M!P &0 'AL+W=O9+>2MCRE/?U^D*"Z8/98F"_BRD*IBAI5KZNE3(,A=4<#_L M]P=^P7+AC8?.=JG&0UD9G@N\5*"KHF#J<8IX&T,5_ER9:S!'P]+ML1K M-+?EI:*5WZ)D>8%"YU* PL7(FP2GT\3Z.X?O.:[UUARLDKF4=W;Q)1MY?4L( M.:;&(C :[G&&G%L@HO&GP?3:+6W@]GR#?NZTDY8YTSB3_$>>F=7(._8@PP6K MN+F2Z\_8Z'$$4\FU^\*Z\>U[D%;:R*())@9%+NJ1/33G\)J L D('>]Z(\?R MC!DV'BJY!F6]"1R89-R;13]S2G.C+])@S" [A1+$.8I*FLA-%P MA2GF]VS.$9C(8,(I>TRD"%0'<":KN5E4_,E][\:ZZOVA;XB4A?;3AL"T)A"^ M0" (X4(*L]+P2628/0?P24TK*=Q(FH:=B&>8'D(4]"#LAV$'7M0>4>3PHHXC MTE +W*6OCHYW1]M+=:I+EN+(HUNC4=VC-W[_)ACT/W9PBUMN<1?Z^)HN:591 MDN2B348/'.,>?)5,:)>^\UQ0\G*QW,[K3R<);O#!P)3+].[7+G6=^^]61PG M8H[*)>'9PF;$?H*FW-BF?E1+JT=5KQ0* V\AZ25Q0..@%YU$72%"?>LTV]=H&[P5!#/NP%R;T[0 66/.(!['CD20QW(J2Y9F]^DA$,_*_ M1U$AY"+E%94P3<"\!$DH82\XCF@,>L8UR9_)HF3B$2:0)/ .XH@^&]L4/D"0 M;!EFUA# NUT'Y6\U/M*U=.U=@SN"N@>VUO8%F=2-\\F]?GXNF%KF=%TX+BBT M?WA$,E7=TNN%D:5KHW-IZ!#==$6O("KK0/\7DFY=L[ ;M._J^"]02P,$% M @ NX!B5M55PKN- P @ !D !X;"]W;W)K&ULC57;;N,V$/V5@1H4":"U;KZFMH$XZ;9;[&Z-)&U1%'V@I;%%A"*U)!4G M?]\A)2L.X#7Z(O$R^=9A!;](I'J\/Z!\]=^*R M809OE?B+%[9P5P)X[^P;V7'LP#RQEA5=&O)=WS++E7*L]:"=-:&[AJ7IMX:Y:W/0[N$D* M7Y2TI8&?98'%>X"(G.P]30^>KM*SB'>8#R!+0DCC-#V#E_7,,X^7G6%NH"5X MBE^K/3RM[7KEVM0LQT5 S6!0/V.P_/&'9!S_=,:W8>_;\!SZ\H%ZKV@$@MJ^ M)>8F_]9PPUUB3 B;U^,#^,<3@4=\L; 2*G_Z]Q2GLU9/8YP M(PB\+8[?F&RHCR%K4P*/FA5(;9:K1EI#'9LC?W9>A2!INES 9)S"[[9$386M M-4H+S!@DT31,)E,R0*-&VU=@L@ D:C4UOVV59S/XC,X+[;K,A:6A3:?NY)7' M%4KN/EC4U>%J.!W")VF9W'&79\A&X22-X1>EBCT7 B;A;!)3(#N?:_;JP_B& M2'1T@P4(SC9<4*P)Y'(49K,17,$=;I&(%,3U&66#<)F$8V)R!9\5DSV:520@ MF"7!FCF"EVD8QXD3\YP.V*\GF;RSG,;.[J.R3$!]R$SM,W,!&;')AG"F_D9] M_8W.UM^IF@M=@L"/0@II^QS\_\H[;^]O9+H=%'"TI([':D/!<%W_;N/KC3X) MW'>1)_9QF,PF;I&$TW@,7ZELA"(.%Y2P69BE8XJ<6X_"T= 'WUW6KAI551$1 M4S*-U[!BAN=.,!LD<:N2#<@IOXNW;^(7I'9<&!&Y)-1Y,*)RZ?6_:C56UG_$;9>G%\,N2GFC43H#N MMXJF7;=Q!OI'?_D?4$L#!!0 ( +N 8E;N&7;_P ( (& 9 >&PO M=V]R:W-H965THT/1Y'0MY+TJ$35LZJI1 M,Z?4NCWS/)656#-U(EILZ*00LF::MG+EJ58BRRVHKKS0]T=>S7CCI%/K6\AT M*CI=\087$E17UTP^S;$2ZYD3.,^.&[XJM7%XZ;1E*[Q%_:-=2-IY TO.:VP4 M%PU(+&;.>7 VCTV\#?C)<:UV;#"9+(6X-YLO^<<#K])C3"*;R'A:1"2_T$K,GAZJ'C+3V]AN,[ MMJQ0O9MZFFXS&"_;,L][YO 5YB"$:]'H4L%5DV/^DL CF8/6\%GK/#S(>(G9 M"42!"Z$?A@?XHB'WR/)%!W)7T">X+[\>'>]'FVXY4RW+<.90.RB4C^BD;]\$ M(__# 6WQH"T^Q)X^E\.%1<6H#B^K\MN*ACO<:)A7(KO_LT__P1OVZZ)*0-TQ\^(K47J6H62M* M$K(6>^]QH:%A>02A&YWZ=IV,$]A7&PO=V]R:W-H M965T-('4D4=;**R-1&%/B0D!VSY, M^^ FMXV'8P?;(?#OYT<:.JGD2^Q[?<_QN7:.YZU4][I$-/!4<:$7I#2F/HLB MG9=847TD:Q1V92U518T-U2;2M4):>%#%HS2.CZ.*,D&RN<]=JVPN&\.9P&L% MNJDJJIZ7R&6[( G9)F[8IC0N$67SFF[P%LV/^EK9*.I9"E:AT$P*4+A>D//D M;#EQ];[@)\-6[\S!=;*2\MX%7XL%B9T@Y)@;QT#M\(@7R+DCLC(>.D[2;^F MN_,M^R??N^UE135>2/Z+%:9TX>9&ME^PZV?J^'+)M?]"&VHG,8&\ MT496'=@JJ)@((WWJSF$','L-D': U.L.&WF5E]30;*YD"\I56S8W\:UZM!7' MA+N46Z/L*K,XDWV7!B&)X3U\EK)H&>=P<$=7'/7A/#)V U<6Y1W9,I"EKY E M*5Q)84H-'T6!Q?\$D576RTNW\I;I(.,EYD?[$'B_;*7E%.1(U #]I"Q6J':'G0";R$9)V>MI+$^]=/2/HRH M7(%=7TO[NW6!VZ!_:K-_4$L#!!0 ( +N 8E;3$4K5>0, +0( 9 M>&PO=V]R:W-H965T >WZ+G9YUB6C@L:Z$7GBE,8LWTA6Q0T)NM5#4SM%2[0#<*6>&,ZBJ(PS + M:L:%MYR[O5NUG,O65%S@K0+=UC533VNLY'[A1=[SQD>^*XW=");SANWP#LUO MS:VB5="C%+Q&H;D4H'"[\%;1;)U9?:?P.\>]/I+!1K*1\MXNWA8++[2$L,+< M6 1&CP>\Q*JR0$3C\P'3ZUU:PV/Y&?W&Q4ZQ;)C&2UG]P0M3+KR)!P5N65N9 MCW+_*Q[B22U>+BOM_F%_T T]R%MM9'TP)@8U%]V3/1[R\",&\<$@=KP[1X[E M%3-L.5=R#\IJ$YH57*C.FLAQ80_ESBAZR\G.+#](@Q!%\!K>"L/$CF\JU'#V MB=GG^3PPY,-J!OD!;]WAQ=_!BV)X+X4I-5R+ HN7 &1ZQG&SPS7\2#B%>87 MD$0^Q&$<#^ E?<2)PTL&(M;0!7@JOLYZ=-K:]LA,-RS'A4=-H%$]H+?\^:H')'\&)Q]H1,Z7-W+O8O@DO6<,,J M_H6,&X(0!G*IB6PTI@*+0W@%4>AGHZP3XFAZ'!CK F/YYY8K+&9PVZJ\I(XK M@ M#?4N-W+(*&D57DC)/! %QVOVN\('NEX94#>:ED)71G6021GV8A M7+IN(O(**V:O!%WR1EL4XI*D$<33$-XHJ;7U]PVK4>Q/PPE$L9\0ZU6>MW5; MN2RQ6BK#OSA$.)OZXV0"YW"6^N/0"D=MY8.@6_85)(D?C6TR,C^CUANHF[2O MFW2P;OZE5E;'%*\?Z4+7^(,%-.CW= ']2671=3\:NKB5IANJ/2[ M_4A>=9/HJWHWS]\SM>-"0X5;,@TOQE1*JIN1W<+(QLVEC334ETXLZ;,"E56@ M]UM)-_5A81WT'RK+?P!02P,$% @ NX!B5FAYZNJ# P G@@ !D !X M;"]W;W)K&ULC59A;]LV$/TK!ZT=$D"Q9-F6K,PV M4"A:((?FSWJE M:!=T*#DOL=)<5J!P,_?>#2^7L?5W#G]QW.L#&VPF:RD?[.9C/O="2P@%9L8B M,%H>\0J%L$!$XWN+Z76OM(&']@OZ!Y<[Y;)F&J^D^,)SLYU[4P]RW+"=,)_E M_G=L\YE8O$P*[:ZP;WU##[*=-K)L@XE!R:MF94^M#J<$1&U Y'@W+W(LKYEA MBYF2>U#6F]"LX5)UT42.5[8H=T;14TYQ9O&'- C#""[@!BDY#6?W;"U0G\\" M0_#6*RZ^)'A^/ML?C4M7&]SCDX&ED-G#W\?2["="HF.Y1N6$?[6Q5;"78CO813 M')_HZTZKE38-)ZW$(5PQO86:\1SHNP_R=91V;I,D'>3.Y;I@I.4@C<4&@X2*BE53,-FXV1M9M :VEH MGCES2S\0J*P#/=](^C"W&_N"[I=D\0]02P,$% @ NX!B5O9HS[A' @ M-04 !D !X;"]W;W)K&UL?51M;],P$/XK)X,0 M2&-YZF7(BGJ60E2HK- *#&ZF[#:YF0V]?W#X+G!OC];@,UEKO?/&EV+*8B\()>;. M,W":'G&.4GHBDO&GXV1]2 \\7A_8/X7<*9S@"7,/O UQ+MNTGD**+'17G'/FO9TQ?8DQ261%=:^*@*+)X31"2UUYL> M],[2LXP+S"]AD%Q &J?I&;Y!G_\@\ W.Y&^A3?!4?BUZ>!KM.^;&UCS'*:.6 ML&@>D65O7B7C^,,9;<->V_ <>_9R11;"YE+;AF+"KR >'O#)P4SJ?/?[5!YG M(YW.XR=RT]8-CI94 *S6:$(1GAF^(GY(8,E=7@JUA?Q(N877D%P,QJ,P)^,4 M3EU1=/24*S3;T+"6B!KEVE?=[_9_PFW;"O_=VP]ERAR=X0/T/V7V#U!+ P04 " "[@&)6 M?FSJBZX% "#P &0 'AL+W=O@1)=_=AL0^T1-M"9=)+4CG^_7ZD#MNI MXPWZ(I'2W//-#'EV+]4/O>3*L\(QK:I1Z/O):,5*,9B>N6_7:GHF:U.5@E\KTO5JQ=3C):_D_?D@ M&'0?;LK%TM@/H^G9FBWX+3=_K*\5=J->2E&NN-"E%*3X_'QP$9Q>II;>$?Q9 M\GN]M2;KR4S*'W;SJ3@?^-8@7O'<6 D,KSM^Q:O*"H(9_[8R![U*R[B][J1_ M=+[#EQG3_$I6?Y6%69X/L@$5?,[JRMS(^]]YZ\_8RLMEI=V3[AO:-!Y07FLC M5RTS+%B5HGFSAS8.6PR9_PQ#V#*$SNY&D;/R/3-L>J;D/2E+#6EVX5QUW#"N M%#8IMT;A;PD^,_TJ#:<@H1/Z)'*YXO2=/7!-P^]L5G%]?#8R4&))1WDK\+(1 M , CIBQ1FJ>F#*'BQ*V $ZWH3P\[$R_"@Q/<\?TM1X%'HA^$!>5'OSVV+Y%2O6<[/!Z@"S=4='TS?O H2_]T!V^+>MOB0].DM MBJZH*TYR3E=RM9:""Z/M;I,>^O" DM2S$2-/P!T'L! R!PF,HGG/H*+95!.E/ M\KM=]^Z4//V^K6E'S/=._23=:#^0P'&?P/&+$_AA/N>NZ6PG[\::?\-S*?*R M*IEK32]+WV'%_Y.^HR:!1YTIQI4YENO:\(*8(8W UD:J1U+,%@@"%GKC*$4N M SH^PC[UPDG2;8<0A"F@T230!=LEVK1&.RS%@N9*KD[I:LG$@E,IZ(Y5=>,M MJS )F,B!DB#RXB1" IR%P\Q+'$C"&+NOWSYC5%B\ 0%$X@1CKUPY_"T%+ MJQWN>DGV$T<=*CNA3./81ISOPF;%I5FW:H!;;H7?(X&I"Z#,6SW6IUE3TQ1/ M L3',L8HD&;US2R1TR!*MFP,D([-;A?6/AWUA37LB(Z/#L \Z6&>O!CF7%]HS4T3W<\EFP'BI@0N7H;P@SKW=]Z7=*W>0!M?Y@P\W9-;EPQDE#G\5E)K M5P5I[(6IC\5X[,59\,N@\+TLF=#$2[,)ZG\_1X6*U"".O0P(.J&+VRO*XA"K MRM8755LA#;RQGU$TB8 L!-2=30I7T1@.C>XX0P30]OH :)F74*)Y7JO2/+J M=+@( )./Y8-M!C9$5)1H7ZB^'+H XH[L$\P4B])F\V>ZCF@Y+FJG]J'> #;#:KCB&*_Q>]"(?CV;/4T;30)O= /*$GP\NDS!]G>QI)% MGN^[$938]-D6\]7:ND?D:^3$RD2_\R9ANHN6K8"?TC62+8S+ET!.:^7P,0S0 MP[H1YL7I&,M-WI0]%=HJJ37O-(+,C^T<'(999B?D,U'';TO4]+:#<1\F7A); MJI/G([B-'=L@O" ;=U9;OX];5O%,G"Q4=V4 ,)N!>J"II'U320\WE>9B\.2T M2 1N[U&M5XKF'-O)1EV@7[=AZ2KPA?'KP>0$+7)?5'9)< MH!G )Y3AKME/9>) O^N[Q7'2QF!?_D=;]Y(55PMW^[*GCEJ8YHK2?^TO>!?- MO69#WMP.OS"%V&OTP3E8_;6*V4&W-%@C9NI[!F!G_""PE3MM9);RR/F3Z=PF0\+^812YAP^@])U&KH]!V4P )G5-WQ[2<8484LT MXY3$!"2ZB$!A0B6ZAV>58?I.\SW,(W3QY[N!J[27QI8;%QZ-3OZYPK1*^EIN4Q2OY1K','1TU9,@-N",_OK#[WI_5X6]2;(H)^M8,E-= M-Z.V'W9TO?4&[F8WW,<3@[#7WYVW%]>PC&M8&]>O6#SI+'JD@.809X(HG5DM M= >8DG\A01]UT4<77[B4E3E52WYN8)LDB\*C>!U&M"%S>V'OE&'OU(9]!B+6 MVUB?B:;J33@S/8%M&;PC\@E-!"1$Y>T/A&$6$TS1+9-*9*E) /2@RXQ W_/2 M^9U!E3RU3IPK3Y-D44YVM2O/I=_3N0I2&C>[+T2EEZYR1.KLCT>H# M8P-2I?FSDZ^L];;.W3$ !D !X;"]W;W)K&ULO9M=;]LV M%(;_"N$50PNDM432'^D< VVRH &6(6C6[F+8!2/3-E%)=$DJ:8#]^)&R*TJ1 M3%L1E9M8L@^/WG->47I,*[,'+K[)-:4*_$CB5)X-UDIMW@^',EK3A,AW?$-3 M_ M/]*8/YP-PL'/-SZSU5J9-X;SV8:LZ"U57S8W0N\-BRP+EM!4,IX"09=G@P_A M^_-18 ;D$5\9?9"E;6!*N>/\F]FY6IP- J.(QC12)@71+_?TG,:QR:1U?-\E M'13'- /+VS^S7^;%ZV+NB*3G//Z;+=3Z;# =@ 5=DBQ6G_G#)[HK:&3R13R6 M^5_PL(L-!B#*I.+);K!6D+!T^TI^[!I1&A#B/0/@;@ \=@#:#4!YH5ME>5D7 M1)'Y3/ '($RTSF8V\M[DHW4U+#4VWBJA/V5ZG)K_R14%(7@++JB,!-ODO>5+ M\#&3.E)*0-(%N-UZ;-Z_9:N4+5E$4@4^1!'/4L72%;CA,8L8E3I1*?B2, &^ MDCBCX!.C@HAH_0CTJ07U!%6"S?Z 1?;B_ ZU=OP"O M4O#7FF=2:Y"SH=+E&M'#:%?:QVUI<$]I%S1Z!U!X F 8SX7U9N?-(9N:_ MEQL2T;.!GMJ2BGLZF/_Z2S@.?G/4@8HZD+,.:^H)^$RC3 AS OQS39,[*OYM MJLF9[WBUV](]):N4CHO2L0<+MSG&!RS$-:-1@())$541."H$CCIX _X#USRE MC^":B&_Z#G%K(I@RT]9EG_.0;>WSE*S2G7'1G;$'^\8U^V P04_<:PC"DVFS M>9-"WJ2;>><\2:C(+YLW9$/%"=!7;W"51G&VH M]XU!K<$[D.K]FYQN_?\^8 M+I2FRFVQ4UA;BSTEJ_1P6O1PZL'B:G?T''4>M*V!GI)5^A,&%D@"#Q;NDI3=P1@^G:8-4:>CZ:C9PK#$ M3&$W$R_I0N..IIL53:-',TT/^.<^8%L#?66KML>"3NB#='9)RMY,,8)/':Q' MHV:G\LZ(0^2">L MHT[PU+]Z2!B,T1[_+.>$'4&G''"5;C)3S!_TGL;ZRX[31:^TXRM;M4N6=T(? MP!,>13Q-47N1)[3,$W:$GF.,?";8NJ6U]KH/[@DM^(0^R">L0TV3UPU1^[VV MZ!-V9)\CO>Z/@]T%M#XC^@ I:$$*^@ I6$>DI]=P9TA5G$4HV!6ACCT7GH/+ M;G%M??:5K=K*TKJ2EX6E.DC5?':%5,59T((=0>M(GUL3M5M7:XO[P#%H<0SZ MP#%X&,><(55QEL7@"[#8LY#;+:RUQWW &K2P!GW &JQC6,UC5TA5G,4TV!NF M0;>%7AG,5[9JERR#01\,!NMTA:>HMG;1$ 8G4[CGJR^T% 9[HS#8E;C=TEJ[ MW0=?(&X(\ M(0MOR >\H3J5U6[G#3\<[EWR1I;;4&_H4R7]FJ#VA8*,,^H P?AC)G M2%6\,L]#+H[2Z@ M];G0RR-9I6>RO#R4=7AMS!E2%6.T.VXH:EY^+-/R5H8EJQ5(*8+O68X-U$#Q;;Y_RW M.XIO\D?E[[A2/,DWUY3H*6D"].=+KB?D;L<\?5_\M\7\?U!+ P04 " "[ M@&)6'M'1H6H" #"!0 &0 'AL+W=O0@*1IPS:41J)4:'M@JNA@SZY[:2P<.]A."_]^9R=$W2AH M#[S$/OONN^^[RSG?:?-H*T0'S[54=AI5SC67<6QYA36SY[I!13>E-C5S9)I- M;!N#;!V":AFG27(1UTRHJ,C#V<(4N6Z=% H7!FQ;U\R\S%#JW30:1:\'=V)3 M.7\0%WG#-KA$=]\L#%GQ@+(6-2HKM *#Y32Z&EW.,N\?'!X$[NS>'KR2E=:/ MWOBQGD:))X02N?,(C)8M7J.4'HAH//68T9#2!^[O7]%O@G;2LF(6K[7\+=:N MFD9?(UACR5KI[O3N._9Z D&NI0U?V/6^202\M4[7?3 QJ(7J5O;B":72)\1P=$]*>P!$(!;\JW5K*;//8 MD4A/->:]H%DG*'U'T!SY.8Q'IY F:0KWRSD<'YW\#1-3C89"I4.ATH [>0OQAZFMF*\"G5E!:5*[K M"=7XD6JVD@@6>5_;4Y"^9ZYBBIKZ@LP<(MEEN_@_DI.!Y.332&9GHR2P.]C? MR1MZR6%JV4 M^S1JM3;8U^\#BMF;-O]+,=X;2?^ZW3*S$&ULG99M M;]HP$,>_RBFK)BJQYH''=1"II:LV:=U0H:OVTB0'L9K8S': [M//=D+**&05 M;_!#[G]WOR/V9;#FXDDFB HV6+ M1)D--QPLR0(GJ!Z68Z%7;N4EIADR23D#@?.A<^5?CGK&WAK\I+B6.W,P)#/. MG\SB:SQT/),0IA@IXX'H884C3%/C2*?QN_3I5"&-<'>^]7YKV37+C$@<\?21 MQBH9.GT'8IR3/%7W?/T%2YZ.\1?Q5-I?6)>VG@-1+A7/2K'.(*.L&,FFK,.. MP.\>$02E(-@7M(\(6J6@94&+S"S6#5$D' B^!F&LM3(+QBU-6[J[M'B8WT#@[AS.@ M#*8)SR5AL1RX2B=C7+I1&?BZ"!P<">P'<,>92B1\9C'&_SIP-46%$FQ1KH-: MCS<874#+;T+@!<&!A$9OE_LUZ;2JRK:LO_81?V,4E,? YU5I;P7/8()B12.4 MT+#XYX]3S6\[8JW79O6 M))_)2-"E?7.VR%,461/N**-9GD'C%Q)QD+C>M0_/6G@(N%9W(G"G NZ<#$PV M_P&N=]VRP(=.U:A6>")QMR+NUJ8UTN^=T!>OOJ-4 B-[.Z%HPC=*9C2EZKFY M?XW\V3_9!7T1IF/#F#ZS"H-^OS]P5[NDM;F<2-JK2'MO(WW<)=T%G0K")"EZ MT5CH$UT<[ZU0WY;P8Y;2!3$6!^_'WNLB?.QZWEX57EOYW7[OQ:K N^5;3GNBWG1N.^(6% F(<6YEGH7/1U;%,VP6"B^M/UD MQI6NBITF^OL!A3'0S^=<]Y1R80)47R3A7U!+ P04 " "[@&)6JG[0[. # M "S$0 &0 'AL+W=OKFW9]J/;@P GQ"CBS3=)*^_&S'2Z$!-A-Q$NP MS?D^SCE?[&-[9H2_GT."3M,+6P]#SS1 M>"OU@#V;[$@,*Y"?=H]<]>R2):(I9(*R#''83*UW^'Z!QQI@+/ZDHB?80Y:#>H8LSJC)\5NT4G^;*$\ L0U:4D'BF$-, M)$2E_?P[>B!_,XX>.8OR4*+?U1<0S="*9G&B^7:,2]5&*XB5_A*]7H(D-!%O M%/^GU1*]?O4&O=*(CUN6"Y)%8F)+%9IVT Z+,.;',-R6,+"+'E@FMP+]DD40 MU0ELE9,R,>YS8N9N)^,2PCODX9^0Z[AN@T.+E\-QASM>J9-G^ 8M?$6ZFS)S M!/H&J&?M?N8Y>#R:V/M3=R^MW*'O.J55S:M!Z=6@TZN/6T#OV1YX9I3]\@#I M&OA?35YV$NG%ZE[L2 A32ZU& O@>K-F//^"A\W-3[GLBJ\7LES'[MRIQ! Y/ MK5@:0H\I"3I5*&3Y%H5>B*KQ3LJXQW=JL+H M,K]^$ 1G*C18N5C/]"85@M*KH-.KE8J2AM I02?#M1+T1%8+=EP&.[Y5@G'# M7WP\.I>@PP;N*K!>J)K9Z&JJKCF\MZ@3S-O.OXPW-] M+JUPX+3)4]5UW%W85_E:A)SNS#:P4XU>ZWI?;/6HJ\J.;R[MN*%J^RX^K^U- M9MC'@Q8]JNJ.N\M[HQY7+FR]UOZ^V.KYJ*H_OKG\XX;*[@7GV^$F*W7T;=&I MJO_X?S8 +3J]=&WK=7/0%UL]%]7V -^\/RB0?ETC[Z+X-)@YWL5LLD^.ORK+ ML;D5$"AD>2:/![YRM+QY>&?.VV?C.9#MSR%XSJ8[LIKD%$@'7!NK]AJF#=M'1'RCO:6;_ 5!+ P04 M" "[@&)6 .$3,D@" "I!0 &0 'AL+W=OLB \@ ?G1 !M*(T&K:9.V"5'8/KO)I;%P?,5V6OCO=W9" M%"A%:%]BG^_>RWN7G+,MZ@=3 UCVU$AEID%M[?HR#$U10\/-*:Y!4:9"W7!+ MH5Z%9JV!EQ[4R#")HO.PX4(%>>;/;G2>86NE4'"CF6F;ANOG:Y"XG09Q\')P M*U:U=0=AGJWY"A9@[]<,AERXO8[]'[.'%^!TO@GV_:U4<"*UEAL>C I:(3J5O[4]V$$ MB-,]@*0'))\%3'K Q!OME'E;P =4"K06NE/ ]/F$+^FO*5@+#BLU064UM9S\%7PI))6!8I;$9 M,H;$VYK-O&S0??:J>&R%Z1@/YV"YD.:(N.\7+]W#-[2) MCWP7:*PYI@^J-2C[GL>.],R3NM';Y/'7BRSP>D@./U0\!U:+M]3D^ZT9A+%;]3LUKQ5$XX&R5UB MO[A>"668A(HPT>D%@75W,72!Q;6?K25:^N7]MJ:[%+0KH'R%-%]]X,9UN)WS M?U!+ P04 " "[@&)6)GRFVTD" ")!0 &0 'AL+W=O(%2$#^P@"ED4:K:9.V";6PO7:32V/A MV)WMM/#M=W9"5*"=V)O:9]_S]'<7V_E6Z4?3(%IX:H4TDZ"Q=GT3AJ9LL&7F M7*U1TDZM=,LLA7H5FK5&5GE1*\(DBB[#EG$9%+E?N]-%KCHKN,0[#:9K6Z:? M;U&H[22(@Y>%.5\UUBV$1;YF*UR@?5C?:8K"T:7B+4K#E02-]23X'-],,Y?O M$WYQW)J=.;A*EDH]NN!;-0DB!X0"2^L<& T;G*(0SH@P_@R>P?B73K@[?W'_ MXFNG6I;,X%2)W[RRS22X"J#"FG7"SM7V*P[U7#B_4@GC?V$[Y$8!E)VQJAW$ M1-!RV8_L:>C#CB#.#@B209!\5) .@M07VI/YLF;,LB+7:@O:99.;F_C>>#55 MPZ7[B@NK:9>3SA8_E45(X SFN$'9(8VE6DGN>WP&"SHU52<05 U3):VFML-W MSI9<4 H:J+5JQQU#\+:!J<=&;>!XAI9Q84[(ZF$Q@^.C$S@"+N&^49UALC)Y M:*D*QQ*6 _%M3YP<()YA>0YI? I)E"1[Y-./R^/7\I!Z-S8P&1N8>+_LH%^- M6F-%1]HW\)2^&L72[JNLM[KP5NY^;8HLSB[R<+/+_SXIN;ZZ'I->4:8C9?J? ME$+)U9E%W>[C[,TN=Q#BMY3O4])T/V,V,F;_9+Q7EHE]--F>KEU&;WC>)Z7^ M?+PB"G!56M_=Y;*TI'VTX;>2M0N@?9K M1?=G"-QU'%_?XB]02P,$% @ NX!B5EU"D)+O 0 ^@, !D !X;"]W M;W)K&UL?5/);MLP$/T50J<6:$U+3IPBD 7$<8OF MD,*PNYQI:201X:*2(\O]^W*1%1>H; N Y"2%LJND1>SN M*;5E"Y+9F>Y N9M:&\G0F::AMC/ J@"2@F;S^9)*QE52Y,&W-46N>Q1OL)8SZWG*[6PX4N&&'MSEY"R MMZCE"'8*)%?QSTYC'RX Z?(*(!L!6= =$P65&X:LR(T>B/'1CLT?0JD![<1Q MY8>R1^-NN<-A\4TCD 7Y2/;0N%XC>5)QTKYE[S: C M+OL,)>R;>YQ1=3H^D MY$DP3 MMLZ24O<*XV@F[[38#W&>K^'Q53PSTW!EB8#:0>>SN]N$F+AIT4#=A>D>-+I= M"#1\@NFY%W\!4$L#!!0 ( +N 8E9$M/%)3P, 'P) M 9 >&PO=V]R:W-H965T1O>UB7RQR-.?P MS(PUP_%.JF>=(1KX5N1"3[S,F'+D^SK)L&#Z0I8HZ,U*JH(9VJJUKTN%+'6@ M(O>C((C]@G'A36Z)2,;?-:?7'&F!^^M7]L\N=HIER33.9/XG3TTV\08> MI+ABF]P\R-T?6,?3LWR)S+7[A5WM&WB0;+2110TF!047U9-]J_.P!P@[1P!1 M#8@. ?$10*<&= X!W2. ;@WHNLQ4H;@\S)EAT[&2.U#6F]CLPB73H2E\+FS9 M%T;16TXX,[V3!J$#Y[# -573P(VH_DNV*.?P.\JU8F7&$Y8W+@^X1;%!^#A' MPWBN/Y'CTV(.'S]\@@_ !3QF,X%8*DVFX M%BFF;PE\"JZ),'J-*XI[4=!XO5'5;51U3ZIZNKMYO)[#XO'R M\7K1INTDW/:FD2Y9@A./FH]&M45O^NLO81S\UI;QGT3V)M)>$VGO1_-? >.] MS(9!$ T/\O_>*X[[O?;TQXVH^*2H.RG.GQ;P]1:+):J_VL2=)/B_!?A)9&]B M[3>Q]G^P %>G@5_#UL3TWW\/01@/#JKVWBL<#KI'RC;P#@S#)K;A]R2^-L>5 MD@68#&%&+5-1][QBXEF?02)I9&K#Q1KD"IC;2V7XIK#[I'9>6F=@2FY$ZEAH M>N;I&7 -2+MDK[>W.&8&LWKW7%6_6:QMI<":[<)#RPS^BJ M$+;8+P>CV:#-/AS-W-7"__?8ZEYRR]2:"PTYKDA"<-&G$JMJUE<;(TLW_9;2 M4*QNF='U")5UH/&ULM55M;],P$/XK5A ( M)-:\M,U@I)':;HA]&)HZ 1\0']SDVI@E=K#==OOWG)W4:ZLV&M+XDOCEGL?W MW-EWR4;(>U4 :/)0E5R-O$+K^L+W559 155/U,!Q9R%D135.Y=)7M02:6U!5 M^E$0Q'Y%&??2Q*[=RC01*UTR#K>2J%554?DX@5)L1E[H;1=F;%EHL^"G24V7 M< ?Z6WTK<>8[EIQ5P!43G$A8C+QQ>#&-C;TU^,Y@HW;&Q"B9"W%O)M?YR N, M0U!"I@T#Q=\:IE"6A@C=^--R>NY( ]P=;]D_6^VH94X53$7Y@^6Z&'D?/)+# M@JY*/1.;+]#J&1J^3)3*?LFFM0T\DJV4%E4+1@\JQIL_?6CCL ,(XQ. J 5$ MAX#!"4"_!?2MT,8S*^N2:IHF4FR(--;(9@8V-A:-:A@W6;S3$G<9XG3Z56@@ M?7)&[F")R='DFC=7P\3XC$RM!R 5&6>96'$-.<%]$@:O"?YNA 0B%F0&:^ K M(&\O05-6JG<(W:Y-@&<%WI![\O,&JCG(7SN\9"IXAL?*YL 94T]FB:]1H''3 MSUHQDT9,=$),&*%'7!>*7/$<\GT"'R/CPA-MPS.).ADO(>N1?OB>1$$4'7%H M^GQXV.%.WV6K;_D&)_AHD,77A0M4T@Y&'#U^!7(.7OGD5QL&G8PI? MB&Q/[\#I'73JO>*:Z4?S) !+1G.?*OH;;U[F+F8-TMP@+#G'0M'P?[3\IJ*M MTZ WB!-_O2OQF-%PX(SV7!\ZUX?/2]6D,U6=)/^:JAI\G?J(1Z\M&U"$5O FK?O5ETG&ML"?+ ^P0[5-)0GFJ:]W5"Y M9%R1$A9(&?3.,?:R:1G-1(O:5MVYT*C>#@OLLB"- >XO!%;>=F(.<'T[_0M0 M2P,$% @ NX!B5KUW)=3( @ 0@D !D !X;"]W;W)K&ULK59=;]HP%/TK5E9-K;0V7Y"P#B)1Z+9*;5<5NCU,>S#ADD1U M[,PVT$K[\;.=$ $-J-UX(79RS\FYYY#<=)>,/XH40**GG%#1LU(IBW/;%G$* M.19GK "JKLP8S[%46Y[8HN" IP:4$]MSG,#.<4:MJ&O.W?&HR^:29!3N.!+S M/,?\^0((6_8LUUJ=N,^25.H3=M0M< (CD _%'5<[NV:99CE0D3&*.,QZ5M\] M'W1TO2GXGL%2K*V1[F3"V*/>7$U[EJ,% 8%8:@:L#@L8 "&:2,GX77%:]2TU M<'V]8O]L>E>]3+" 2,_LJE,>U;'0E.8X3F1]VSY%:I^VIHO9D287[2L:AT+ MQ7,A65Z!E8(\H^41/U4^K '83D77EDJVOKD=5Q(O2HG>#HE#B,^0[WY GN-Y#?#!Z^'N)MQ69M6. M>;5CGN%K[> SEA!CB5Q9@HTE3:V57&W#I9^H1>2Z?AB&77NQWL++LJ#5"8.Z M:D.I7ROU]RK]5@!70=)D%:Y /V\@GP#_U21U+YE^FYR+ L?0L]3K0@!?@!6] M?^<&SJ>F3 Y$MM%WJ^Z[=<"$2JY@S7K/_^ALY=-0U G;S?&T:YGM?XT'_4$/ MMU?CRR$:C?OCRU&3[KWD;XWK0&0;/@2U#\$!XPH:XO):6W$U%.V,*ZQEAO\1 MU^6A O-R8I<;R0HS]"9,JA%JEJGZR &N"]3U&5.#K]KH.5I_-D5_ M 5!+ P04 " "[@&)6FYI*L;@$ !2( &0 'AL+W=OQ!E,*&*K-,7TY182LAE:KK4=N(_G"RX'[-%@B>?P /QQ.:'BRBY1HCB% MC,4D0Q1F0^O&O0X\3P:H&5]BV+#:.9*E3 EYDA>_1D/+D1E! B&7$%@ *\(\%X'^'L"ND5 M]]@ OPCP%3-Y*8J' ',\&E"R053.%FCR1)&IHD7Y<2;O^P.GXM=8Q/'19\(! M^>@YBMZ>U9T/71',KY@Z%,60=0$L$7Z90W>MH9;3XL80-A!7?<,>8[G M[4AH?'RXNR,\T(?_AK,.N8[C#.QUG=2WDU[-"+1UR@WMFBUQ"$-+[%@,Z!JLT0_?N3WG M1PV+?LFB?YA%-*%Q"*K:B"0)I@PM@>:5[RQ0&HC]W%69RNTG)H M%X7:%=M2:!(L, 368+I7,MU[[X=:'= 7<\B6M6XT?LX/HEVXK<*%I@"JU)MU?1[7TTF>L3 MTKREZ"-;$V\(K4E\Y?A5[H_/'+!:V[>3^X9&=MMW$]6NU%KA)M, 46I/G MRA.Z1YC"_U?@^H1T C=J'TVA-8FO?*;;TFCN%?@Q.[A1BVD4+3"%UN2YC:($IM&9KHO*.WKM[ MQ\\K23PBL^W60?^0]]TB^RK'^NO^A[KS[IZTMI2[PIM";Q ME7GT].;Q@)ZW71*MKO5+M-6U4;3 %%J3WLHL>D>8Q=8-E@*TWL=P^QW_ZK40 MC;H[4V@Y4W:MV9H"G:NF-4,A664\[UF6HV5C_$:U@U^-W[K7X[R]7<'DW?8[ M3.=QQE ",P'I="[%6R7-&]CY!2=+U=*=$LY)JDX7@".@.2.#G!7N3Q^K/.PYA+TC#E'E$!TZ=(XXM"N'M@W4,;-A75--XZ$4 M6R*--:*9A*\E[C+TT_$7H8%TR"6YUR)974XP(RF9BAQOB:(V MT=46^5I:\8'RM=L8*RR]52IR=@V:,J[.T?PM\8G*J 0U]#52- ?Y245GXNA$ M1^B$$;D5A(). MN\YWV^)UCN"Y7):2)4#.6$%2P3F5BI0@7=+.FY+F, <6T[S+31Q%K; []#?[ MD3BK[IY54%L\(]NIR79.DS6$JCLQHT_X>#492TF+)9CUQ>Y._+B%? [R9Q/U MDR>8'G6E2IK R,,FI$!NP(O?O0E[P8>F6OTCL&?)Z-;)Z/Z'RG7_JEP[:@71 M0>6ZKZU($+4K;BN=" M8V.WRPQ'+TAC@/L+@>VX$LP!]3"/?P-02P,$% @ NX!B5NDF',2$ P M+@T !D !X;"]W;W)K&ULK5?1?Q3@SK-/4WBX?@%_1=;/!:SX@H6(OLS MC74R=<8.B6'-MYE^$/O?H"YH:/ BD2G[2_9UK.>0:*NTR.MD9)"G1?7/GVLA M#A)H<":!U0FLG3 XD^#7"58YMV)FRUIRS6<3*?9$FFA$,P.KCK.2H2DX7(\3%1W I]16ZS3$351*S/!WY<@N9I MICYARK?')?GXX1/Y0-*"?$W$5O$B5A-7(V5S8S>JZNP,/3GOH^(W^OL4;G,&KU%Q9 M-:-#->'9C*%+L@IQ:!'--MW-*&7C<.+N#NOHB@K]H(DZHCMHZ [^']V(EZGF M6?H=+VA!E%CK/9= T'92<@V%QGBE.Q^!ZI;!(5,V;E73$7.NEF%3R["WEJ\" M"1-UIJ(NHL-3$G1 1RVJ'5',&[%NLD%#-N@ENT#Q[.[C&2CRUQWD*Y!_=Y'L MQ3&GPHTJ>013!U_["N0.G-F//]# ^[EK,UP([*CD45/RZ.);8W2B?4C]EC^G M,4'H=[LS;JB.^ZGB,906&_NTWW'Y!-K,/E<\>]WJQ7VO6Q<".Y(@;"0(+^Y6 M>.*$/QZPEEVG02P(:;=?U'L]]KQ>N@\H )=18BU;P@[[F3(W;ZFWF-:/_5[7 M+H5VK,1! T O;EP->6S*(&@YUQ%%AZ%WQCKV2ICU$OX5"I#XYC;.W<;8$Z5* M2VZZP;>9UXO^;O,NA':LQ6OW0"_?/M#3SL ?C]L';D=4$ ;M4\P]Z#QSD!O; MD"NDLBUTU9,UJTW3?VM;W=;ZW'P,V([V%:;ZDL#WZ28M%,E@C9#>]0@IR:HY MKR9:E+:_70F-W;(=)OA! ]($X/6UP!ZWGI@;-)](L_\ 4$L#!!0 ( +N M8E9QDMM8%@( '<$ 9 >&PO=V]R:W-H965TTLB(.WC9785>0V MPBP]\!VL@9X/2VVC\,12BAJ4$:B8ANTL>(CO\\35^X(7 :T9K)E3LD',SA]T@&'ZS?VSUZ[U;+A!G*4/T1)U2SX M%+ 2MKR1M,+V*_1Z;AU?@=+X)VO[VBA@16,(ZQYL.ZB%ZM[\M?=A (BG%P!) M#TC>"YCT@(D7VG7F92TX\2S5V#+MJBV;6WAO/-JJ$C(;8"R.>[U@UUD#-WRGNR;[ U!+ P04 M" "[@&)6.2)5MK8" )" &0 'AL+W=O5E?=MH(ZT="#X,JE9E0H@/;G)MK"5VL-UUX]=S M=M)08 UBTKXD]OGN\7//V;[13JI;G2$:N"]RH<=>9DQYX?LZR;!@^E26*&AE M+57!#$W5QM>E0I:ZH"+WHR#H^P7CPHM'SC93\4AN38%"[T MP1AL)BLI;^WD0SKV DL(T,/4ERS;6[FZWQZ%B^1N79?V-6^@0?)5AM9U,'$H."B M^K/[6H>#@*AW)""J R+'N]K(L;QBAL4C)7>@K#>AV8%+U443.2YL419&T2JG M.!-_E :A"R>P,#*Y/9E0@BE,94%%U\SI=@(W+C6R7]ZAHDK!#!67*="1@#DF M&)WJ!8[5V@8S_6KD6\H M1\O43^I\)E4^T9%\P@BNI3"9AKP3OKVR_7F.Q0O7ML61;H>R%O= E2W#LT8W4J.[0BU^^"/O! MFQ:BW89HMY5H4W96E[VLRM[A AZ0*?T*.E_H_VB5VJ%#!P#A$%+VH%NX]AJN MO?\3=4EG4D-GOE@2S3:%6W&?J'"_8=U_/H7;H6N%SZ&H;D-T_B^I!PWI02LR M77[7"T2"L,@8J=*J;RO8$_4=-E2'SZ=O._3^! =[@Y0+5Q34A# M(K?"5"]U8VWZW&7UO/]RKYKD-5,;3L]FCFL*#4X'='Q5U7BJB9&E>^Q7TE#K M<,.,>C4JZT#K:TD/?CVQ&S3=/_X)4$L#!!0 ( +N 8E9T\#M#K 0 +H9 M 9 >&PO=V]R:W-H965TWCGH=0AM?B'DITXV :ZE!?&7O7. M'\',U"JNJ1T/M_?1?TV+5\6\8$$6+/R7 M!G(]L\86",@2;T+YG>U^)WE!KH[GLU"DOV"7VSH6\#="LBAW5AE$-,[^\5L. MXL !#M]Q0+D#JCH,WG'HYP[]M@Z#W&&0DLE*23EX6.+YE+,=X-I:1=,;*D9B&XD99/#]YX/KJ!EP!&X@UYD0 &H/GF$KQY># WVNV$3@.U,&K MH_VI+54M.B/;S_-^R/)&[^0-$?C&8KD6X&LAAH06[=UA@[O7WMTQ5-,OQK6?QAN\$R\;+0'45!=2(:;QJAB):X4^ MV[QI I\%'J:!];*QG;LJH^TABKI)WW&/;3QC?GHYNQ,)]LG,4NN5('Q+K/G/ M/\&A\XNA^D%1_>#\ZG?I&J#:&V\)5VL:(&^$^U00D'#JDQ1+P,(0 5RM.5KIH&DM.U8W. MSRIO*C&+[QZD59TQQ@R:AQDTK2(?CW.$:%0@&AD1_:9[@ 1MEY!1;7V %1YU MBPHQSYA0QXDQ+LH=&\O-[GCG+@OCIA:&E75Q,3[5*YXQMXZ53XK*)^T&^N++ MP.3D'#EIX1ES[T@&.J54B:A_(QI5)>;-0AUD]M^59&:4^R*H-2DT"Q*FQ%< M<$(-3O=*79-"MZ%7/D.4PE*50K,L;0GJPW/+/;II:QG*ZX2O4*.\C7 MEC-K6'_6JRJU)IO:_:F#+#U-H!2GT*Q.FPA<=&:-FA[X8/6!K]FL^ESHF8OI M"JN4MM"L;?>PRNF!?3=KUU85D M;X[T,T0T*D4T,HOH1J1G/6SG%S"MV^8T]L$V^)..,A M/ ]KDDWF*Y_-Z:(ZW#YXJ1T1ODH_#@C@LTTLL[>ZQ='B \1]^MJ]XMF'@FQ'LB1]=?["I&11NKDF."!<&ZCS M2\;D?D=?H/A<,_\?4$L#!!0 ( +N 8E9 &->:8 0 '@6 9 >&PO M=V]R:W-H965TW$?;182CWA3L<97< #R"_9 M'51@0Q M!%*;H.IO#=<0Q]J2PO&M-.I4/O7"W>NM]=_RX%4P,RK@FL5?HU N)\[002', MZ2J6]VSS!Y0!];2]@,4B_T6;\EG/0<%*2):4BQ6")$J+?_I4)F)G@4_V+"#E M I+C+ASE*&^HI-,Q9QO$]=/*FK[(0\U7*W!1JJOR(+FZ&ZEUT_3A9HYNP%)HUB<([&D7$U$*?J\9"M!TU",7:F@:P!N4,*\*F"2/3 Q0;0-!!/GZ'B$<(^AFY6Z#%G\6#7Z76SSUT M]WCXR#; BWR@CU$2272FDA"R.*9N-M9[B7L?OC]UU M#:!N!:AK!?0ERXX&U'T%R!]U>MUZ0+T*4,\*Z*'(^*>5%%+U190NE;P>R@>(>^YKM9M?/E&KAB)W0/FN(TPFO5AUR1 MR8K&Z#/P!)W] Y37)LWN<(22HJ4'**3/MHX;5"$,6H3P>87*O11!'5[_TVK#\ M>$=XL!5NP4,8_7L+R0SX?[6^K2;T&\N%R&@ $T>]D@C@:W"FO_R$^]ZOMHP2 M Y&4$5'[ XP ]@TX_]K8;NW]P8QMAPFV4Z?B-W7_=#*2#>WNR;T0(VU6H M!;.7EILT@]$9;!>:$W#[ 8_'-(-1*MQ&JHYOAM%;FH$842)V42IXBEA9WF[B M2)8G1HB(78C:L'QI^@7+DU['V].UQ$@/L4M/&Y8G-=+C[Z=Y8J2'V*6G@./; MBVDU<6PQC1(1NQ*U*F:W)F^68AH](G9U:%7,WEN^O(@1%6(7E1:275I^\0+N M[<%C5(.T^78YBJ8/>!QLV7ETB)V)$1MBI_X3277IM6D3&#$A=C%I(=6EY29- MX!NU\-M\PAS5! <\-F\"WPB*;Q>4$TETZ?50$[@[AX$)\$5^Y"E0P%:I+,X% MJ]GJ6/6R.$PTCQ=GLK>4+Z)4H!CF:JG7&2@NXL4Q9S&0+,N/%F=,2I;DETN@ M(7#]@+H_9TQN!]I!==@\_0%02P,$% @ NX!B5J-1\-($! [ X !D M !X;"]W;W)K&ULM5==<]HX%/TK&F]GIYUI_"$; M UE@)D"ZVX?L9))-]Z'3!\466!/98B49VG^_5[9Q '\$'O*"+?F>(YVCBZ0[ MV0GYHA)*-?J9\DQ-K43KS;7CJ"BA*5&VV- ,OJR$3(F&IEP[:B,IB0M0RAWL MNJ&3$I99LTG1=R]G$Y%KSC)Z+Y'*TY3(7W/*Q6YJ>=:^XX&M$VTZG-ED0];T MD>JGS;V$EE.SQ"REF6(B0Y*NIM:-=WWK80,H(KXQNE,'[\A(>1;BQ32^QE/+ M-3.BG$;:4!!X;.F"V ' M%0"? H(.@%\!_%. WP$(*D!P[@B#"E!(=TKMA7%+HLEL(L4.21,-;.:E<+] M@U\L,XGRJ"5\98#3L[^%IBA 5^A1B^CE:@Z>QV@A4DA$18JEA$^0G7'.*1(K M])1MJ=(0\P /R2+S6D#1C5ERIG^ACTNJ">/J$T ;4=_O:/I,Y0_X]@$Y2"5$ M4K5_L S]DXA#/#-))ZJDS$LIN$.*A]&=R'2BT&T6T_B8P %?:G/P MWIPY[F5*+L<='0K"MGLJ MNR4JL,&3C=NOB@5_B?1A[(?6/I>DG,D7.M-B2B4PO.%$7EEEJS MWW_S0O>/MMP>--9O$)Q(;8;@P:!=:5@K#<]1^@Y+W#ONI>:$C47V1K9_DB^W MS:C M0=^NT/#VJ%AKT/?ROWWC53HY;A4[;"QSE?>:'@L=MD_Z^_>C[8=L(49 M!QV[Q*@V:'2&0>^00;W#7NKIJ&W'&>(34_N5=IC:I,9C>]CAZKAV==P[%ES+ M5I2=D7F]-)>Z-&[FA^^=>-0_[PZ/6HC#CJW+5G/,ZI;(.O"-RS3*%.%W!]%Q["">Z+$NKLJ'%IJ@=GH6&2J1X M3: 5@/JA:I@!Z@)W]C]02P,$% @ NX!B5IROG[=[ @ ] 4 M !D !X;"]W;W)K&ULK51=3]LP%/TK5QF:0!KD MHRDPED:B[=#VT G1P1ZF/;C);6/AV)GM-.S?SW;24*"M]K"7^.N>XW-N?&_2 M"/FH"D0-3R7C:N056E=7OJ^R DNBSD2%W)PLA2R)-DNY\E4ED>0.5#(_"H)S MOR24>VGB]FYEFHA:,\KQ5H*JRY+(/V-DHAEYH;?9N*.K0ML-/TTJLL(YZOOJ M5IJ5W[/DM$2NJ. @<3GRKL.K26SC7< #Q49MS<$Z60CQ:!=?\Y$76$'(,-.6 M@9AAC1-DS!(9&;\[3J^_T@*WYQOV&^?=>%D0A1/!?M!<%R/OTH,'+4!XO@<0=8#H-2#> QAT M@($SVBISMJ9$DS21H@%IHPV;G;C<.+1Q0[G]BW,MS2DU.)U^$QHAAE.8:Y$] MGHY-1G*8B-*\$D5K$ ._G4S@^.H$CH!R^%Z)6A.'!^0,^K\P<'SQ'KXWR?PY MPW*!\M>N7!VDLE5_I2J2X<@S9:U0KM%+W[\+SX-/NWS^)[(7KN/>=7S0M7M7 MZ\V[DL\Y4"X'I'U0:_?>=B6B91\Z=MNMUFDUPOVM M BI1KEQ?49")FNOV4?6[?>NZ=A7[:G]L6EK;@9YIVGXX(W)%N0*&2T,9G%T8 M2;+M,>U"B\J5Z4)H4_1N6IBVC-(&F/.E,*7:+>P%?:-/_P)02P,$% @ MNX!B5NT?ULCW P [ X !D !X;"]W;W)K&UL MM5=-;]LX$/TKA+98M$!C?5IVLK:!V,[N]I B2#;=0]$#(XTM(I3H)2F[^^\[ ME&3%'Y)L'W*Q16K>X[S' <49;81\50F )C]3GJFQE6B]NK%M%2604M43*\CP MS4+(E&HIE3^/P4N M-F/+M;83CVR9:#-A3T8KNH0GT,^K!XDCNV:)60J98B(C$A9CZ]:]N7,] R@B MOC'8J)UG8J2\"/%J!E_BL>68C(!#I T%Q;\US(!SPX1Y_%>16O6:!KC[O&7_ MLQ"/8EZH@IG@_[)8)V-K:)$8%C3G^E%L_H9*4-_P18*KXI=LJEC'(E&NM$@K M,&:0LJS\IS\K(W8 ;M@"\"J =P@(6@!^!? / 7X+(*@ P;DK]"M (=TNM1?& MS:FFDY$4&R)--+*9A\+] HU^L2R@^(9I13[.05/&U2?$M84\ M/CWC^^_WD+Z _(&!'XA-5$(EJ.T?R\@_B<@5S6(ULC4*->G:425J6HKR6D2Y M'KD7F4X4N[#?"[\^%. MAQJ_WG2_X M:^*:4TRP"\A%M+@W_U&1R21(6).; 64_\ 2Z_WM5]'',0<7<< M$?3KD+WT@SK]X)ST/Y--<0Q@>=$U2#S6R%+23).88DTO*)-D37E>RHP%YU0J ML@)92FY47*X[W,G5"WJ#P8'F,JK?H?F8Q^WW_+!9=K^6W>^4_9<1AV)/[%HG MB?GNW*@5C6!LX8=%@5R#-?G]-S=T_F@JZ_[1YH6.>R#V.,9I%AK60L-SA+[# M_G:N>ZDWX7&QA#W_T)VPHUCVW!G4[@PZW?E6GK\GJJ"3XU*E@Z,=OG*#8%_H MO#OK[^Z/IG.O@=EO\6=8^S,\PY]W*)[.92^U='A4/+[3\_H'GG8K;?'TF+KC M\+FN7;WN7 MO90M@9Q1>)\VE+ET?E\?PX#2>=^?=XE$#L=OR57*=MZN4^GJW;K-NBN3B8GYKVJV%^ MYMW,F^)O70-H0J")VT[.?DNI[ /OJ5RR3!$."TS/Z0WP.R7+UJH<:+$J>H<7 MH;$3*1X3;$=!F@!\OQ#8/U0#LT#=X$Y^ 5!+ P04 " "[@&)6;5\ _($" M !@ &0 'AL+W=OLKW]=ICB73%W*-@KXLI2J9H:E:^7JMD&4. M5!9^% 27?LFX\)+8K=VK)):5*;C >P6Z*DNF?H^PD/70"[WMPI2O MLQ7.T,S7]XIF?L>2\1*%YE* PN70NPZOQGU;[PH>.-9Z9PS6R4+*1SOYD@V] MP K" E-C&1B]-CC&HK!$).-7R^EU6UK@[GC+?N.\DY<%TSB6Q7>>F7SH?? @ MPR6K"C.5]2VV?@:6+Y6%=D^HV]K @[321I8MF!247#1O]M3FL ,(+P\ HA80 MO0;T#P!Z+:#GC#;*G*T),RR)E:Q!V6IBLP.7C4.3&R[L7YP915\YX4SR51J$ M/IS#S,CT\7Q$B60PEB6=$LU^(=UV=S]M-8X:C=$!C6$$=U*8 M7,-GD6'VDL GPYWK:.MZ%!UEG&!Z ;WP'41!%.T1-/YW>'A$3J_["3W'US_ M=RC+Z6Q.0?ZXPW*!ZN>^X([RV@YPI=F D MVB(BB5Z2MMM_OT-*D:VG==A@+[%(SC><[QN*FLGTQ,6KC"A5Z%<2IW)F14KM M[VQ;!A%-B!SP/4UA9T%):$!);+N.,[(3PE)K/C5S&S&?\H.* M64HW LE#DA#Q>T%C?II9V'J;>&2[2.D)>S[=DQU]HNIYOQ$PL@LO(4MH*AE/ MD:#;F76/[]9XJ '&XANC)WGQC#25%\Y?]>!+.+,<'1&-::"T"P(_1[JD<:P] M01S_Y$ZM8D\-O'Q^\_Z'(0]D7HBD2QY_9Z&*9M;$0B'=DD.L'OGI+YH3,@$& M/);F+SKEMHZ%@H-4/,G!$$'"TNR7_,J%N #@40O S0%N%>"W +P#4_&^N M*/+1#7I2/'B]68#F(5KR! ZB)":5L 2G,SS$%/$M>DZ/5"JPV5!ACFD:T P+ M2TRACRNJ"(OE)\"53"(BJ$0_'FCR0L5/6/V ;"2SV?R'I>AKQ ^2I*&RR)BX+4RPBQYXJB*)UFE(P[(#&V0IM''?M%FXG1Y7-!@@#W]&KN.Z M#0$M^\-Q WS='^YTL/&*3'O&G]_B;T%BDXF/(',F^*\7T?M]HO^,3N;5AP-(CE3 589V@J0*A03.\98P@8XD M/F0L0Q['1$BTIR)CW$@XVW?803BSF%P2Q@-G4J'5A0'G92_E,3 Z)7 M$C:L23WV*@3J)A6*Z[K%94Y+X8^*\$=]PG^'C(UJ^?#PX+9*>G0MK^NZGW)> M2[3'!>UQ)^UOV?5X)6GCJV]9W>)FXI9M5MV1_, _FVZ=KJU+C"<%XTD/QN^0 MY\G5-W-2S^!P,*Q<1JON\%MDZMJ\)--M(=-MYSY0UVPIZW$V;NN9'U5X-YCX MU[W!"\JU+5X$[<"I2+!O,&F[PU14B+9+EJ!XG M!5\49?C_TPS7Q+AI%*W!KE&U;BIMJN'>JKEGU=S_HL+)O5P>\M&X2KYN4_UZ M-)BT?C/QN4C#O:JT]\B[U_C9K*7=N_K=;/#4\>'$NL0KSYPK(-Q= L'A^9(& M\2&$[D!%%+%D#YVE[D/T*.$AV[(@:U-@SL5H\_CT+-$I8D$$"@J* JUF'&L= MTQ Z6R;E00\4(BV*@J,/[@3JB4%3T6U?M%H)%3O3XTH4\$.JLM*NF"WZZ'O3 M/5;F%[J_;IA?NG>K)OM[[ / ;UP9OK7J]CFDK-%_(&+'4HEBNH7PG,$8]!99 M[YP-%-^;YO"%*V@US6-$24B%-H#U+8<&,1_H#8K_8,S_!5!+ P04 " "[ M@&)66HO$HX " #S!0 &0 'AL+W=OJ"EM46$#Y6DK/3O2U*R MZJ2VT4,O$DGM#&=6NYLV4CWI$M' ,V="CX/2F.HZ#'5>(B?Z0E8H[)>55)P8 MNU7K4%<*2>%!G(5)%(U"3J@(LM2?S566RMHP*G"N0-><$_5K@DPVXR .M@?W M=%T:=Q!F:476N$#S4,V5W84]2T$Y"DVE (6K<7 37T^'+MX'/%)L],X:G).E ME$]N\[D8!Y$3A QSXQB(?6UPBHPY(BOC9\<9]%!#4:3F=H"&7ZS (?%C,X/3F#$Z "OI:RUD04.@V-%>ZN#_-.Y*05 MF1P0&2=P)X4I-7P4!18O"4+KN+>=;&U/DJ.,,\PO8!"_@R1*DCV"IO\.CX_( M&?1_8>#YA@?X7B2S) HU?+]#OD3U8U^VCI*YOK_6%][>-2WKZS-MK(LOU$T=]6E?461AJA"P\97W+Y$M.R7GMW- MJTT6I>%FU]W?$$?4F@H-#%>6,KIX;R6I=L2T&R,KWZ5+:6S/^V5IIS(J%V"_KZ3M MU&[C+NCG?/8;4$L#!!0 ( +N 8E8.&I.>#@, #D) 9 >&PO=V]R M:W-H965TK8S#;0_?N=G9 !"PQI?0'[?'>^[WS.N;^5ZD6G (:\9ESH@9<: ML[KS?1VGD%%=ERL0N+*0*J,&IVKIZY4"FCBCC/MAHQ'Y&67"&_:=;*J&?;DV MG F8*J+764;5KQ%PN1UX@;<3/+)E:JS '_97= DS,$^KJ<*97WI)6 9",RF( M@L7 NP_NQEVK[Q1^,-CJO3&Q)',I7^SD2S+P&C8@X! ;ZX'BWP;&P+EUA&'\ M+'QZY9;6<'^\\_[)L2/+G&H82_[,$I,.O*Y'$EC0-3>/SE"K M5E^Q$0NR"/$4L2,,^I. 26E8>VKU/KZ;_O:! QE')=NR=-L0FI7 MU^2*^$3;54V8($^"&7VS)_B>RK6F(D'AU<&\[QN$MJ'[<0$XR@'#$X!!2!ZD M,*DF'T4"R:$#'[-5IBS+\$(JLOG_7#8/P@ZUY%E>E,=^E[7:Q=W\S MO&WW.KUNW]_LPU6H-5N==J]4.X!HE1"MLQ#/[KI!0N@&%'X]CH+'SX\V>/Y8 M9X<@I,9V2M=54/FNT5ZT02]H-8Z8*K2B5M2L1FJ72.VS2",7GSN9%5Z)?2 7 M=2(YIRI?=-)*@'R/[D&ZZT%X!%"A%=:#H!H@*@&BMRRLA/&U.;Y@.41T66E5 MJ)TIK4Z)T7GKTBI0_E5'_EE?WHO*JT*HH+W^O M"V6@EJXY:XQL+4S^=2VE9?^_=VWO2#["=T'>QO^XR1\5#U0MF="$PP)=-NH= M+!:5-^I\8N3*];JY--@YW3#%MPTHJX#K"XG]KIC8#&PO=V]R:W-H965T, MG32TNVW%@0N7Q!\S+V_><\;#K=)KDR-:>"J$-*,@M[:\#D.3YE@PV-PE2R46KO)YVP41(X0"DRM0V#TVN 4A7! 1..QP0S:3[K$_?$._:.OG6I9 M,(-3);[SS.:CX'T &2Y9)>R]VG["IAY/,%7"^"=LF]@H@+0R5A5-,C$HN*S? M[*G182^A,SB1$#<)\?.$WHF$;I/0]876S'Q9-\RR9*C5%K2+)C0W\-KX;*J& M2^?BW&K:Y91GDR_*(O3A$FZ9EERN#,Q0PU05!6D\SYE&VIO3VW$)#[FJ#).9&8:6BG14P[0I:%(7%)\HJ!/#G9(V)T:2Z!P"A*1.*U&\DV@2 MGT6\P?0*NIVW$$=Q?(30]._3.V?H=%O'NAZO=P*O\89.1KH&?*SXA@F4UM _ M)9@E ZQJ-E7I]#=@JT6O;-:?**?E/@]Y$S">(.: M^@[<,;TF^C/-4X0?=U@L4/\\1O@LM.N>UZ9D*8X":H\&]0:#Y/6KSB#Z<.P, M_".P Q7ZK0K]__)$]%_XW7]^),Z&U&*$>\VM0+WR/=] JBIIZY^X76VOE;'O MIL_6)W3=U+?#'YCZKJ(CL^(DB\ E0497[XB6KOM_/;&J]"UTH2PU9#_,ZG!9143V0% F=RJ4IJL*NVKJX4T*P1E=SUI]/8+2D33C)O MQAY4,I>UX4S @R*Z+DNJ_MT#E_N%XSEO X]L6Q@[X";SBFYA#>:Y>E#8<_LL M&2M!:"8%49 OG#OO=AG;^";@-X.]/F@3ZV0CY8OM_,@6SM0" 8?4V P47SM8 M NM\+#]EOU;XQV];*B&I>1_6&:*A3-S2 8YK;EYE/OOT/F) M;+Y4 MOIE7O?E+_%5*@3!C%MN<49/3'JI=$D4AXNP.C0R#XN FZ(/>X08];O!57"[% M]LJ *L> VZSQ 4MP?80[#/%F\3AMV-.&']+><:PH5*1 L#:13-8;D]>\QQ\# M#0<45YX7'J&.!/G1.&K4HT9?75@!HWL@&D!$87Q,.@R*<:>,H\8]:OPAZK.H M*,ML80/NBH/)A"KG8CAW?V4W,V'*ES80;1R5=PBWH[^6-Q)';H&2L *Z8X$3" M8NQ,_(MD9.RMP0\&6[77)X;)7(@[,_B:C1W/! 0YI-H@4&PVD$">&R ,XV^- MZ32_-([[_1WZ9\L=NBGXVNA@83D/?DF:09DDJ9BS;4B,TB! M;>@\!UQ+;!P@U6X=,H(;B/C>:X+-E9! Q.(XQ!FYQOWX]A(T9;EZMX=($L%3 MX%I2*^J,J3ORZPJ*."THD!MPXC>O_-#[V$;PF< .Z X:NH-.NI^X9OK! M'!C "V4#? UX-/[@CDR;#5N"-/L++Z2V5%3X'RR^N>\VL=<;#B-WLT^QS6C0 M;XP.0A\VH0^?I-2T4ZE.C%.5>B:P [IA0S=\8:4Z\4]-1=BBJ#]L5_2\H7C^ M)$633D4[,4ZE\4Q@!W1'#=W1"RO:B7]J*D9MBOJ/%'7WGDD,<&FK!T7L$U/= M^*RJ7C"N2PP(AO=XYGCI951+50(O2/L9S MH3%+MKO"X@ND,<#UA< 'N1Z8'S3E7/P/4$L#!!0 ( +N 8E8N^0&:D ( M #$& 9 >&PO=V]R:W-H965TG+O]\Y"5V10L6^)#[[GL?/ M<_$YW;4V3W:!2+#)5&Y[WH)H>>G[-EE@)NRI7F+.*S-M,D$W"WGAB;NZH*4S'%HP!99)LSV"I5>][S0>YX8R?F"W(0?=Y=B MCF.DA^70<.3O6%*986ZESL'@K.=]"2_['9=?)CQ*7-N],3@G4ZV?7'";]KS M"4*%"3D&P:\5]E$I1\0R_M2-+M++E$]9U;N!!4EC260UF!9G,J[?8U'78 X2=5P!1#8C> M"FC7@'9IM%)6VAH($G'7Z#48E\UL;E#6ID2S&YF[KS@FPZN2<13?:T*X@ \P M0B4(4Q@*0UN8&)%;457Z>( DI+(PP0T50IUP]M?'T<_)S>W]-_AUA]D4S6^> M?!@/X/CH!(Y YC!9Z,**/+5=GUBGV\U/:DU7E:;H%4T#3$ZA';8@"J*H =Y_ M SP,2GCX$NYS=78EBG8EBDJ^SBM\WSD&/8.^P5027(M$*DG;%MR)C MW/7MQBM/_EY#N\OT3IBYS"THG#%]<'K!8DQU054!Z679XU--?&.4PP7?Z6A< M J_/-/=Y';AK8_>7B/\"4$L#!!0 ( +N 8E;?W+KE00D )=4 9 M>&PO=V]R:W-H965T*^.&)T^Q,EGOF(L)5_78<3/>JLTW;SJ]_E\Q=:4'\<;%HE/%G&RIJDX3)9] MODD8]?-.Z[!O#@;C_IH&4>_\-'_O*CD_C;,T#")VE1">K=;QD8?QPUC-Z M3V]]"^.59TUDA[S% MQX ]\*W71'Z5NSC^+ _>^&>]@8R(A6R>2@05O^[9C(6A)(DXOI307C6F[+C] M^HGNYE]>?)D[RMDL#C\%?KHZZTU[Q&<+FH7I=?SPFI5?:"1Y\SCD^4_R4+8= M],@\XVF\+CN+"-9!5/RF7\L3L=5A^%P'L^Q@-CJ8)\]TL,H.UKX=AF6'8;.# M^4R'4=EAM&^'<=EAO&^'2=DAG_U^<7;SJ;%I2L]/D_B!)+*UH,D7^?SFO<6, M!)&4XDV:B$\#T2\]?Q>GC$S)K^0RX^(CSLDL7M\%$D3OJ()XR2(R(

I.E?FT[FZ-+7$WVAT3 ;6$3$'IDD^ MW-CDY0OEC!2_VK[J'F#+R,%6!7Z69NMI%]E2T :-,)^E.7J:S>95;!6M!>-B M,-[^&*,=HTRM5?T96#EW^ SW1IX="MWZ<1C2A),-2XHS]POY:VNF M6P*_+ :8Y@/(!'!_/AP<3X>G_?MM(6C#D'GG%=_0.3OKB<3"67+/>N?__I'%L?\0A.&17$6":$DN:4BC.6M3@);4 M\4O/D# ;"7,*V&A+Z%/3/%%U[N[3R-MM9!A&_1>C3-BHFK"1=L)L=B_JJPWS M1/)*^P./GO6[:^8\G_VB9/2^TZ>4B8C80Y2)B+A'D@F"*:<26: ML58T%_,O69 (S;B!J&C8K[^+\M@G;Z*41LO@+F3D@G,F*YU/>6DK/KNX9XDH MUQ* I% M2)-*2!-M6+.\8A=%PS4+\Q*:KX*-?N'1 KMJ PFSD3 '"7.1, \$4_0RK?0R M_:D+CW;TKN)"PFPDS$'"7/V,&8/G5QY0&(J23BHEG6CC_W'[^LT[3[O8 M:!E=]8"$V4B8@X2Y2)@'@BD2,0:UV3/0BJ3-Y#D2!Q$/?+&LY)[/;4(COF") M6)6.R&V=J^6ERS>;R,@C]E/>N+92-8!+2N:"OU')':8J.1+PI:>A>$0D>, MRZ;96C9YQU)=+K)VEYK)R6XN@GJO4)K3]A5&$W/0<-7*9B-],P\5FZJ'VC(U M<)ZIL>L!3DXF@^;40=U0*,TI:6/M-W#W:N6A(E,GKK9.#;UWVOZ'?,,V5-2& M+'S<_IO.RT2:WT\6EZ<7OI\O_30D=L#GHC;(1(!'VUDAKQ1:[YSHH^IZ50*E MV5":4]*4+#B<-*6R1R.O;*1ZY\-!NW=NU#ZHH;?5=J\BR5_D4$M=/U;G>87Z MGE": Z6Y4)J'HJF*J@U10^^(_O3B .JO0FDVE.:4M.TEP1P:NYEHLK.\M#3S M4+&ILJE]4>/G&J/ZX3O+ FJ-0FG.-T[T\S=27&@<'HJF"JJV1XVN_JC(; ?< MKM$/TUDX4 \52G.@-!=*\U T=1]8[:.:A_BH/RZIZ"B:JJC: MB#7U1FQK5OM$$W%Q+E:<-"9763)?4<[D2K46%^$W:3S_K$UP^A$[BPAJZ4)I M#I3F0FD>BJ;JJK9T3;VE.PNIR&[QXDE+)$Z**_XCXGQER3S@3[MEZS:\:L0/ MW4-K[FZBM<;'H^9=(WWPG44%=7*A-!=*\U T552U+VSJ?>%_N%B)QF\9E<:B MO LITN8F$W(L5/@QEO6[**(>]6L;TOF=06DVE.9 :2Z4YJ%HJ@QKE]O4N]R5 MXF3Q7:Y7[[.4BRI,WJTXVE59JY1V7=IQ\[:%/I#. H%:T5":"Z5Y*)HJD-H$ M-P\PP?>OGZ"N-Y1F0VD.E.9":1Z*IDJH=KW-/5WOK1M@HG02KT6&$A=\3 PJ M%A=QM2\N\D39)%])KT!<^&=26;*LNBG^J4R64D7%).LG3>VTZ^M.)F9S18+Z MUU": Z6Y4)J'HJERJMUP4V_2=MZWUU :?Y*:3'E/6FL5T71W@X$Q,DZ:,H+Z MW5": Z6Y4)J'HJDRJCUP\P /_!^Z!5 ['$JSH30'2G.A- ]%4_]WMK;#K3WM M\!^7[>Y\$RT!N67O-0C_?U'X5BW7J:6?[ MA?__C*?%CG=="M3'T34%0FDVE.9 :2Z4YJ%HJMJVGA^QYQ[H'Y@"D=[P#$JS MK=W]S&;C6M2!CNA":1Z*IJJI=LHMO5/^XS(@U!"'TNR2ICQ#HFEH.- A72C- M0]%4$=4^MZ7WN?=/@.%CG0+?1#Y;1\$BF!W\7!LMB;]0VYR:[X^Q+)BUR MYU[^U&9(Z 9O*,V&TAPHS872/!1-E6/MJEMZ5_UG9$BH%5_2MG.:T;CC8T-' M=* T%TKS4#153;7!;AVRK?Q[9$CH_G%K=X_VT)PV102UU:$T%TKS4+1"1/VM MQR"N6;+,GW#)R3S.HK1X%%SU;O44S8O\V9&-]V?&*]MH>=\Q7KG%,S)K?/'( MSK&PO=V]R M:W-H965T#^3O*,F.RZ^R0V M0C]2RN34V2B57;JNC#>08GG!,V#ZS8J+%"O=%&M79@)P4ABEU T\;^BFF#!G M-BF>+<1LPG-%"8.%0#)/4RP>KH'RW=3QG<<'MV2]4>:!.YMD> UWH+YD"Z%; M;JV2D!28))PA :NI<^5?1G[?&!0]OA+8R;U[9$)9.9$0&%6!D) MK"];F .E1DF/XWLEZM0^C>'^_:/ZNR)X'H AH8O9A36?RB7=77A5 M!KV7&O0K@P*U6X92<(BPPK.)X#LD3&^M9FX*F(6U#I\P\[_?*:'?$FVG9I^Y M C1"Y^@ZE_J5E&C.TR5AN/A7SM$B%_%&H->H4(0_<;GDO,$CEQE1ZA\>/&U6BNR]$$SXPF@O@"]?PS%'A!T&(^ MMYO_CMD%\GK/FD['[W5G=DA+F6&8Y@Z>@N0(+;@S'[]Q1]ZO[6Q M./;H^WZ_]MB(N%='W+-&_/;K[5_W'VX^OT=_?X)T">*?MEBM&B>&,>]2+.I( MK,&N7[/K6]G="YR W@=CGC,E]9X: ]GB)84SQ$"U<;3JG 8UGH$5SQ]J T+OB$( 4PA+":IU@[&JG JE%!ON00G\<'1 I2./#2K# MFLK02F4A= 4@U /2^RV"[SG)=$Y6S\X8J]BI<(9'<,8'&U;4D;\&FK!&$UK1 M? 23MH3)^XBO4*X;Y:PI6/%B.E'.UN<*1&J94%8OIS(+CYCU1_T#:!TY;$ ; MU=!&5F@W3&&V)GK7:65A-3Z5Q>B(16\0!MX!C8Y<-FB,:QKCSA+X^"B: M!#-_2:?(.J;_&+'O/=6#GC7FJ\<$E.$'DWWV5HO.32*'!%&"EX021=HGB=W! MJ;.D4MMG=C[HC0<'T+IRVJ2V5T7[5FH1K$!GID2G[2VPO'6&V"5.YN(?<_&' M1\FI*Z=-+D\5L&\O@3]RS.J9I+C&0['2F#*LDU8KI"YKW'FEUH"D3\3^(:2. MG#8A/17-OKUJ+C/5XZIZ:,U//UMSG=;4E=H!MJ,E]W]4R_Y3N>S_I%[F"E.4 M/9Y/,W,^;45S7-FVY)EY6[=PW#M,SO9!G1JTNW=P-Y]9/F&Q)DPB"BLM[UV$ M>CBB_')1-A3/BK/\DBO%T^)V _K<($P'_7[%]7F^:IC/ _7WH]F_4$L#!!0 M ( +N 8E;Y">B2J@( -4& 9 >&PO=V]R:W-H965T^6DLDF1,5S(^"(/$+0KDW&KC83(X&HM2,>7G-)*]Q=O[I_=;6; M6A9$X42P[S33^=#K>Y#ADI1,S\7V&NMZ>M8O%4RY7]C6N8$'::FT*&JQ(2@H MK_[)2]V''4&8[!%$M2!Z+^CN$<2U(':%5F2NK"G19#208@O29ALWNW"]<6I3 M#>7V+MYK:4ZIT>G1G= (?3B%<:G,D5(P$<6"IK_>+B^N?L&/V^Q6*#\98*/]U,X^G(,7\ 'E1.)"BB'1TZU.C%! MLW[(1:D(S]3 UZ8&2^*G->^XXHWV\(81W JN$!G+BY(;'SZ^[QF^,&>8EMG:F$/2>T;^=F% ?A M^=G W^SBMF2%_2!ILMY0=1NJ[D&J.S-/F%"M-ZS[X8*GO?,X2MYQM:7U>MVP M':S7@/4.@HV)HBD&ULM55M;],P$/XKIR"A(97F96V!TD9:MR&0 M**HV!D*(#VYR::SY);.=M?WWV$X:.FD-$A)?&I]]SW//W>FNLZU4][I$-+#C M3.AY4!I33<-09R5RHH>R0F%?"JDX,=94FU!7"DGN09R%211-0DZH"-*9OUNI M="9KPZC E0)= MFKMJI:P5=BPYY2@T ME0(4%O/@(IXN)L[?.WRCN-5'9W"9K*6\=\:G?!Y$3A RS(QC(/;SB)?(F".R M,AY:SJ +Z8#'YP/[!Y^[S65--%Y*]IWFIIP';P/(L2 U,S=R^Q';?,:.+Y-, M^U_8-K[C*("LUD;R%FP5<"J:+]FU=3@"Q),3@*0%)%YW$\BKO"*&I#,EMZ"< MMV5S!Y^J1UMQ5+BFW!IE7ZG%F?2+- COX#6LE&VT,GL@(H?KAYI6MO0&SJ[0 M$,HT?,6=J0E[-0N-#>O 8=:&6#0ADA,AX@264IA2P[7(,7]*$%J]G>CD('J1 M]#)>83:$\W@ 290D/7SG71'./=_H!-^2"LIK#C^7R->H?CV78R^#&YVIKDB& M\\#.AD;UB$'Z\D4\B=[WZ!MU^D:]^@Z]&<"*$=N4)RT:P)W&HF;PF18(9S^0 MJ&>;U!\B@;T%ZAZQXT[LN+^89/?78O8R_&,Q)YV^R?\O9G^(.#I=S?!H5CFJ MC=](&C)9"].,;7?;+;V+9M;_N#<;&PO=V]R:W-H965T:,*5L%"$-F4)16O-U#PS<1RK+>!>[;*E1ZPI^.:KF ) MZJ%>".S9@Y>4E5!)QBLB()M8U\[5+-;VK<%O!ANYU28ZDD?.GW3G>SJQ1AH( M"DB4]D#QLX89%(5VA!C/O4]K6%(+M]MOWK^TL6,LCU3"C!=_6*KRB15;)(6, M-H6ZYYMOT,<3:'\)+V3[2S:][<@B22,5+WLQ$I2LZK[TI<_#EL#Q#PC<7N!^ M5.#U J\-M"-KPYI31:=CP3=$:&OTIAMM;EHU1L,JO8M+)7"6H4Y-?W(%Y)*< MDX7 DR'4*Z%52CX_-ZS&O5(X,0<\'@FC7=9Q\KKD0K&_W?3LDGPBKR*^>-1%=R;"L,4&/: M21_,31>,>R"8.207Q'/.B#MR78-\]G&Y\UYN8UJ'W+I#;MW6GW_ WUV6L01( MUHB*J49 FZ",O>BV,;K.7="ZT]=O/75"QQO;Z^T83$9^/!B](_4&4N\HZ9)G M:D,%F* Z9;BU7A#YT0Z4P2B,?#.4/T#Y1Z&&HV2B\O<6]*,XV*':-PK<8&2F M"@:JX"C5#\!'(^=%2EA9"[X&36C[@K=FE-YIY06#&CP?\^"C^PICC,U*!,='QWM5UOVM M%U]7VULJ5JR2I( ,9:.+"/6BJV!=1_&Z+0*/7&%):9LY%GT0V@#G,XZ%H._H MNC+\C9C^ U!+ P04 " "[@&)6O4C U $# "9!P &0 'AL+W=O3A(461XU*J!YT"&/*4<:$G7FI, M/O)]':>04=V1.0@\64N548-;M?%UKH FSBCC?A0$?3^C3'C3L9/=JNE8%H8S M ;>*Z"++J'J> 9?EQ N]%\$=VZ3&"OSI.*<;6(*YSV\5[OP&)6$9",VD( K6 M$^\Z',V'5M\I_&!0ZKTUL9&LI'RPFR_)Q LL(> 0&XM \;>%.7!N@9#&8XWI M-2ZMX?[Z!?VCBQUC65$-<\E_LL2D$V_HD036M.#F3I:?H8ZG9_%BR;7[DK+6 M#3P2%]K(K#9&!AD3U9\^U7G8,XBB P91;1"],0B[!PRZM4'7!5HQS"Y<998S1,V%M<&H6G#.W,])LT0,* 7)!/4B8EXQR7R^I*B5SO MI*<+,)1Q?49."!/D>RH+346BQ[Y!&A;,CVN7L\IE=,!E&)$;*4RJR0>10/(: MP$?^31#12Q"SZ"CB N(.Z8;G) JBB-PO%^3TY.P(;K=)3M?A7A[ G5%.10QM M(5:&/6=H7\IV&H;AY=C?MKB[;-Q='G77Y)K&CP53D!"L\Z]4%/8NNG5TF'.2 M =6% GQ,AN2@F$P(3?Y@L5B))J?A61OERGE_C_+@:A TE)W2_#C#7^'O(VGM M-7'VCJ+,"Z5 Q,_$*"HTI]5[W@701K[WCOS%L-=KSW>_X='_W^OMO[O>811= MM;L;>&\$P\;_\%_9O#E^DTS$O$C@E@+)""+8@"-6UY-1 Y?:85-BG!UB5Z3P&5.=(& MVQY2R9,5C1^(3JD"W6FK#G^O.V6@-JYI:^)\5$732)NY<.W:X1OY#.=%V":/ M1O,V_>O!:#YHDP_KN>/OZ%1#ZX:J#1.:<%@CM: SP I0U2"H-D;FKI>NI,'. M[)8ISDY05@'/UQ+[:;VQ#III//T+4$L#!!0 ( +N 8E;BX;>-%@0 !$3 M 9 >&PO=V]R:W-H965T?HI'EY(P@@5#E$$3_;6 *29(C:1[?2U"K>F?NV+Q^1O^]"%X'LR 2ICSY MBT8J'EG7%HI@2;)$W?/M'U &Y.=X(4]D\8NVI:UCH3"3BJ>ELV:04K;[)X]E M(AH..#CAX)8.[J%#[X2#5SIX1: [9D58=T21\5#P+1*YM4;++XK<%-XZ&LKR M,CXHH9]2[:?&G[D"A#'Z@#XQ1=B*+A*0>C5)N5#T/U+DFB\;3]%$2E 23<+O M&140H8L[4(0F\E*[?7VX0Q?O+M$[1!GZ$O-,$A;)H:TTU?R%=EC2NMW1;'5MCU\*"RVB/8JPCV MC 0G89BE64*4KC!IB*&-Y@XI:!#X,.A[AS1;K/Q^(Y@]FGY%TW]]'AFH-GK^ MT8L]#_>= WK'5D& <3N[H&(7&-G-=?J8_E;^F4&Z /%O&SLC0KZ+W\@U"6%D MZ6U:@MB -?[U%QPXO[6)N".PO6#[5;#]#B3=/Q:K$_2"@V+TCXJ!]7=W0M+7 M%<'KEPCJ=J'[1T82-!>Z%0KU9*R-$>_;XP2.W4W4#$\F7<),^RY4NP*;3\);IT$MU,U MO@#GGU:CV?.M@=9-'G?1Y?%Q W>Q;CZ'@O2.-T4_.*7(NL]C8(X6XQF.-/>:'9]:Z3U,(+-T\@KU1BT M=&C//U+CL9D>34^(L1XAL'F&F%%&TRRMU(?^1Z^9H&PO=V]R:W-H965TTT25$X!O+183UT")IU.RLV8PN5)4]2 MXFR_?I3LN&G7%+O8),7W]$B33AJEGTT)8,FA$M),@]+:^I92DY50,3-0-4@\ MV2I=,8NN+JBI-;#<@RI!XS +HO#"2 :GP'$'2!^"[@^ QAV -\YVBKS92V996FB54.TRT8V9_C>>#16PZ7[ MBFNK\90CSJ;?E 421>0SN9>6R8)O!!CT9I72EO]AOM=W!QP: P3-ERPR,P:L M(9=+L(P+JIUA,C<)M:C4W4>S3M6\516?417%Y$%) M6QIR)W/(7Q-0++&O,S[6.8\_9%Q"-B##Z!.)PSA^1]#B_^'1!W*&?=N'GN_Z M#-^K]D+;WO?:U+*,/(M;R'TZ#BE;7?LA:;=^ >F"RX-$;!%RG P046ZW:+6L:KV@[A1 M%L?:FR7^>$"[!#S?*AS&SG$7]+^R]"]02P,$% @ NX!B5@"+WF(K @ M004 !D !X;"]W;W)K&ULA931;ILP%(9?Q4*] M:*4M@!-(4Q&DI&FU7FR*FG6[=N $K!H[LTU(]_2S#47I2I0;[&/[_[]S@..D M$?)5E0 :'2O&U=PKM=[?^;[*2JB(&HD]<+.S$[(BVH2R\-5> LF=J&(^#H+8 MKPCE7IJXM;5,$U%K1CFL)5)U51'YM@0FFKD7>N\+S[0HM5WPTV1/"MB ?MFO MI8G\WB6G%7!%!4<2=G-O$=XM8WO>'?A%H5$GK4)CG*[4?9:&EVJ='I](?0@,(0?45/7!->T"T#9:(' MI:FI&7+T6.M: EH4A83"K*!%):2F?XE[JP]'\WLH0-)?QA@C7O6^!)K,L1J5?$'5A@/LR8]:W*) M%0VQ)I]9M[,SK*AG19=8\1 K&F#%T3 K[EGQ)=9TB!5_^E[A9(;_8_DG'6$O ME^]$%I0KQ&!G9,%H:O2R;=@VT&+OFF0KM&DY-RW-'0?2'C#[.V$:I0MLW_6W M9OH/4$L#!!0 ( +N 8E:;!NB,)@, (0+ 9 >&PO=V]R:W-H965T M^XY]\;.Z:X8OQ=S (D>TH2*GC67,CNS M;1'.(<7BE&5 U2Q+3(..#)!:6)[CN/;*2;4"KIF;LR#+EO(A% 8 M?PM0 MJ\RI ]>?G]"_&?%*S!0+&+#D%XGDO&>U+13!#"\2><-6WZ$0U-1X(4N$^46K M?*_O6"A<",G2(E@Q2 G-__%#48BU -<_$. 5 =YV0.- 0+T(J!NA.3,C:X@E M#KJ6BH"&L<,B63]/YAU(IO)<,2KG M EW0"*)- %LQ+^E[3_3[7B7B$,)35'=KR',\;P^APU1H:$3PE"9&/-209F@(:8Q+5T"V3.-E7QSQ-TZ31)W$9 M=#HMOVLOU[55I0ZX +X$*_C\R?6=KQ5*&Z721J72'867:88) M5P=U^.'-%?%^4VMS0U=H0[Y8X-HLV2:+.2J#[LP-& \8PIQH"N9S,2 M@GZ3^X"7P"6CJF$<8G6I_+Z"= K\SS[VE6E>7NUZ?I[59S^V:J MY/)&I9U2::?Z9LI;/=$)=,-'C$:ZVQO^O. MQS2\R+-^);OU[6N[FLQKQ=IK?D9=WK&Q>0*%;$%E[@W*V=)*GAL#M37?UQ;3 M^*1GF-R?7F$>$RI0 C,%Z9RVE#Z>6[Y\(%EF7-.42>7!S.-H-:GS'E MG(J!3E :[^ ?4$L#!!0 ( +N 8E:N=[@F"@, &,( 9 >&PO=V]R M:W-H965TFEZ^HPAH3JIDQ!X,Y.A<.B6!.,V[NY>H+E/%T+5\H MN+4*-QEB#.C;]( :?GDG-P"9D/CXBJ*F$TQ MY>0&#&5<$SE_V9XHT" ,1(0),I9"2\XB:NUKRJD(@4RM%DT:)?84&1^F-Z1Q M%V+] V)O(&R2=NN,^)[OU\#';X>WMN$N MIJW*G5_ESL_Y.@?X\I0090^*S5"&!M4:@Z^+K*#JYE3V:BU'G<#W!NYR4_^^ M4ZOMO3IMJ6Q7*MMO4,D9G3&.=05]1K@4BW,#*JD3VM[3T.T'P8[0?:>6YU_4 M"^U40CM'A3[F5PZB<[H$A1T$FX1M0TPL4/T<2 ,/SQJHPB/5^(7/TSKUQS_1 M*PC(!4FD,+&V)S^BZ[J"C8\S^263?Y1I*P_=*@_=]^4A8CJ4F3!$X46K"[K@ MZV]4PVMZ_9V2U3H=*%FODMH[*O4JS(5A6Z!K.N-X_D5$OIL8%,$ME6%;N'T] M>.3W'20S4'_J8CCZ(3O++G5*0Q@ZJ>U :@G.Z..'5L_[5%>[_T2VE9.@RDGP MWOL69DIATZP+.]B[2/WV;N7V?8).=Z=P[L8(L./WCJH%$YIPF"/*:P8(5\5( M*PPCTWPJS*3!&9,O8_P7 ,HZX/Y&ULC539 M;MLP$/R5A9"'!&BCPW;2!K( 'RE:H&F#N&F?:6EM$:%(E:2/_GV7E*PXKFWT M1;QVAC-+[:8;I5],B6AA6PEIAD%I;7T7AB8OL6+F6M4HZ62A=,4L+?4R-+5& M5GA0)<(DBF["BG$99*G?>]19JE96<(F/&LRJJIC^,T:A-L,@#G8;3WQ96K<1 M9FG-ECA#^UP_:EJ%'4O!*Y2&*PD:%\-@%-]-^B[>!_SDN#%[<68UG7+"V>R; ML@AQ N_A*U(V#$U&1<%=BIF *5K&A0&U@.\U:F:Y7#:!<+^E'XG&RS;FBI#/ MLRE<7ES!!7 )/TJU,DP6)@TM"777A7DK:MR(2DZ((CT/2MK2P+TLL'A+$)+# MSF:RLSE.SC).,;^&7OP.DBA)C@B:_#\\/B.GUV6]Y_GZ)_A>DRE\,K%)YK%, M-40#3^1*"8IO#Z6&>S]TA7KIZ]Q KE;2-H_>[7:M9.0KZ&!_3"VFZ0BO M-$U_>F!ZR:4A.PNBC*YO29)N:KY96%7[LIDK2T7HIR6U2=0N@,X7BDJG7;@+ MNL:;_0502P,$% @ NX!B5CAUXXFA @ 4 < !D !X;"]W;W)K&ULC95=;YLP%(;_BH5ZT4IK^4@"244BK8VF5=K6J!_; MM0.'8-5@9INF_?<[-I1EB]/T)MC&[_N<8W*.TZV03ZH$T.2EXK6:>Z76S:7O MJZR$BJH+T4"-;PHA*ZIQ*C>^:B30W(HJ[D=!$/L59;6W2.W:2BY2T6K.:EA) MHMJJHO+U"KC8SKW0>UNX8YM2FP5_D39T _>@'YN5Q)D_N.2L@EHQ41,)Q=S[ M'%Y>A8$1V!T_&6S5SIB85-9"/)G)33[W A,1<,BTL:#X>(9KX-PX81R_>U-O M8!KA[OC-_8M-'I-94P77@O]BN2[GWM0C.12TY?I.;+]"G]#$^&6"*_M+MOW> MP"-9J[2H>C%&4+&Z>]*7_B!V!%%T0!#U@LC&W8%LE$NJZ2*58DNDV8UN9F!3 MM6H,CM7FJ]QKB6\9ZO3BA]! PHB)2CMXL[VN.>C( [J, M9^'_^?L[_='<-=^IW##L6!P*E 47">IEU[Z[B1:-;9EKH;$!VV&)5QY(LP'? M%P+;9C\Q77BX1!=_ %!+ P04 " "[@&)6K?F8C^X# !L$P &0 'AL M+W=O8\60.27-64Y%K++-C8O&.!8@_+,]AQG9.6;#ZE6Y&E!)8,\6V>8_:R@(SN9I9KO0X\I)M$J %[/BWP!AY!?"F6 M3/;LFB5.Z^PNJ"0T57T0SKO^B76D[]BP4;;F@>066$>0I*7_QODK$ < =O 'P*H!W M*J!? ?K'@-$;@$$%&)SJ85@!AJ<"1A5@I'-?)DMGVL<"SZ>,[A!3UI)--;1< M&BT3G!*ULAX%DU]3B1/SOZD Y/;1)Z1:'"WQ"UYE@"Y\$#C-.'J"O=CB[%): M?'GTT<6'2_0!I00])73+,8GYU!8R#L5F1Y5/O_3IO>'3]= ])2+A*" QQ$T" M6TZ@GH7W.HN%U\GX"$4/>9./R',\MR6@VQ/@[E##G;;Y=,-]B'JH[VJXUP(/ M3H>W!1]VPV\*)H,?M07?R&6_7A%]S3=XDZ_(T@CK?4_7Z(YB@I; (B!"EAHD M*%H TD80JY[E8U=!K7N (9I8LDAS8,UCSWW]S M1\X?;9*69!--INKG\UPF[_E0-9/N I-DH2&RAKZ#6M]!I[X'6DJY;BE9IZI" M*[D?( (I98QD^TA671W:-!V\)\-M9SAG9LXW21:8) L-D34T'=::#CLU_5,> M(=#%'>7\4FD7[$5*-MN4)_(,()1\/JS$1_1$!<[:1.QD/W=CFB3S2[+AP?)R MFLLK^-5BZ$P&3:/04$P-<4:U.*/N#;=KAJWK,R^=U0=.WV=*YA)LL D6?A.+AI" M7-5"7)TGA&I>_ .87;;)T4EV[CXS2>:;) M,DH7= GCH12:;=^RI22WEY"PI M#PXI"^E"_C=#8;J7)Y//1(",NVGR@-O/FYT^SU7<))EODBPP219.?CG/.3W' M;=^HKO/SENETZOLJ6W7$5%?,-L$JEL,R,3HNF-V>SA7"*%M@E"TTQ59J9A\\ M$N3 -OHYAZ.(;HDH;]KU:/UD=*,?2H[&??&PO=V]R:W-H965T4F1KV6=/C#^5:PIE>@QCA)QUEM+N?G0 M[XO%FL9$'+,-3=0[2\9C(M4A7_7%AE,2Y$%QU'F&K.@-E;>;.5='_2TE"&.: MB) EB-/E6>_"_N /G"P@K_%K2!_$SFN4GD0CNI 9@JA_ M]W1&HR@CJ7Y\*Z&];9M9X.[K9SK.3UZ=S!T1=,:BW\) KL]ZTQX*Z)*DD;QF M#S_1\H1&&6_!(I'_10]E7:N'%JF0+"Z#50_B,"G^D\?R@]@)L(=[ IPRP*D' MC/<$#,J P:$M#,N X:$!HS)@5 \8[ D8EP'C0UN8E &3/%G%IYNGQB62G)]R M]H!X5EO1LA=Y?O-HE9$PR:1X([EZ-U1Q\OP3DQ390_0>W:P)IVL6!92+'Y#W M+0WE$WKK4DG"2* O]%&F)'JG*M[>N.CMFW?H#>HCD04)%";H-@FE.-HI^+)F MJ2!)H K?:,>G?:DZGC7?7Y2=G!6==/9TTG;0%4OD6B O"6B@ _KJC+>G[3R? M]J5C)%YL^#&R)D?(L1RGK4/F<)'8''Y%GLIH M^Z0EVC='_YPFJG$K"[>FADP,M@(V=?_^=/;9^;,M[ 1OG ML&P:OS]W1I;ZD.]WLWM()0^R6Q@2YK_0?2V-PVT:A]W2."<<,:Z.B%2%OY(H MI6A.>9'>/*4!BR+"!=JHTCR]K=DU-MLUNP5LLG/FUK%EV;7T'E3+@^P8AH3Y M+_5?2_!HF^"1,<$S%L=JZ?#:06J$=TWCJ"%@I=_&*#VHE@?9,0P)\U_JOY;& M\3:-XPYIA!JDQC:[9G=\T" ]J)8'V3$,"?-?ZK^6WAT, MV6T?"*;)8;J5P_3@P8Y^OZ)9#O]H2Y01TS51D# 7$N9!PC DS >":2HYV:KD MQ#QIY/+X*$2J9@,WY=D 5Q>!D 7/UWDU_NE#44.\-.:-;765TDESM#KC<6W4 M0[;H0<(P),P'@FD2L:W*)K"Z3R7HK[+@H[H8))FGA.;JPF"<:LSM=!4(*,T% MI7F@- Q*\Z%HNIIV3"?[WUZG%"L2Q);=]R+FSG66H-V8I.SF9@2T30^4AD%I M/A1-EY932* V#TGPH MFBZKRJ6TS38E["+)W%AG2;48>IDMK4] S4KUO1%HKS HS8>BZ>FOW$W;;&^6 MUY@B_T=HSL/%ZYP2-W$,VZH'2,"C-AZ+I,JD\4MMLDLXY M6U :"+3D+,[5DMLD:I&R>UEJU06H05K21CNZ&)Y,AW590+;I@=(P*,V'HNFR MJ#Q7VVRZWI!($T$QF62E:MFZRM8?V3NAR+[?;Q4'J+]:TK0%J]V8,B";]$!I M&)3F0]%T;52.K6VV;,MMCZ M2@64YH'2,"C-AZ+I4JD<7.< !Q=B0URVHVUA1\: T#$KSH6BZ+BHWU3&[J;_0 ME5K58DI;MS=EL);[1N(AW447E.:!TC HS8>BZ8FO?%3'[*/N6[5>D<1!\TY:'ZI171F5R>HK:6IYS4TKYJ8[*P>2YH+2/% : M!J7Y4#1=8)53Z_RO;JXU][:S)ILF\&12OXD%M$D/E(9!:3X439=:90([9A/X MF@:4QN0N4G.3_L,:\S0%:OB"TEQ0F@=*PZ T'XJF:ZN MLP2;-P#;C4D)U!T&I6%0F@]%TW^G6;G# [,[_(7&&\8)?RKOI3M"V305YY>T M?V FEOMJIB2IGD']5]O@GK$H#0,2O.A:+I@*H]X8/:(W? ^#&B2_0)\7O]Y MZ(R(=:L:0._-+6F[:FC\EA?4"P:E85":#T73U5!YP0.S%WRK5K?EO;=*!A[A MB5KLJDN++,KRQ8YD=:6T:@3TAMQ!TVEN: 34%P:E85":#T4K--+?>2Y%3/DJ M?^2(0 N6)K)X5L.V=/M8DXO\81ZU\IG]P2T>3E)ABF>E7!&^"A.!(KI42.MX MHO+(B\>/% >2;?*G7]PQ*5F55#O+QF3SP=9 ]N'P)S_#5!+ P04 M " "[@&)6V%#6I 4" T! &0 'AL+W=O&0IA0+MA-',0K6(ELG]:N;S0\(O 9V[F#-?R=Z8 M9Q]\*Q?1U!L""05Z!D[#$=8@I2AU( FTDU^S=!I +Z=@/.&'+Y?LL1I+V!'$QR*QZF?2*3)*R M+?'6CCWH$LK7!#%Y'HVG9^.K]$W W;)9,6#I-TS?X9N-!S +?QZM\5\J? ML"T_"=4JMM2:JG^5X=@.+'M0C30O !,?%:#Q?P?4RW\.\OZI'//IS=T\BX^7 MIN.+FU1@#Z%?'2M,J[&_U'%U?!++OA/^I??O:8/Q1Y'\!4$L#!!0 ( +N 8E93PZ_8 M-@( .X$ 9 >&PO=V]R:W-H965T-9A;*>70;WRPG/CX$_))P="=KYC/9&?/@C>_%/!I[0: @ M1\\@Z'> )2CEB4C&GYXS&H[TP-/U,_O7D#OELA,.ED;]E@56\^ASQ HH1:OP MSAR_09_/U//E1KGP9<<^=ARQO'5HZAY,"FJIN[]X[.MP HAG9P!)#TA> Z[/ M "8](%2.=\I"6BN!(DNM.3+KHXG-+T)M IJRD=K?XA8M[4K"8?;#(+!XRCZR M%92T5["ET6CEK@U5WBBA:6^+ H'N#IDI*:!NA'YB:U$ ?3"OI-Z_@#EVN0(4 M4KDK M]O5^SRXHI=,*G9S\JT3NC"I1Q)OA?!\U[JHI.:G)$:)VQ-AU2.?=$% M%"\)..4]))\\)[](WF5<03YBD_@#2\9)\H:@Y?_#XW?D3(:[F 2^ZS-\0RWS MTUJ^5:B.9QIX_)P>LG@RFZ;\<"K^C:!XE@Q!G41^TCHUV'V8*$<*6HU=(0?O M,+2WH5=?^1UA6 M]""!]0&T7QIJTM[P!PQ/7/874$L#!!0 ( +N 8E899<"!KP0 /T4 9 M >&PO=V]R:W-H965T8[C M\]3])1??Y1Q H542,SEPYDHMSEU7AG-(B#SC"V#ZS92+A"A]*V:N7 @@41:4 MQ*[O>8&;$,J<83][-A'#/D]53!E,!))IDA#Q? DQ7PX<[+P\N*6SN3(/W&%_ M069P!^IA,1'ZSBVS1#0!)BEG2,!TX%S@\Y'OF8!LQ#<*2[EVC0R51\Z_FYO/ MT<#Q#"*((50F!=$_3S"".#:9-(X?15*GG-,$KE^_9+_.R&LRCT3"B,=_TDC- M!T[701%,21JK6[[\#0I";9,OY+',_J)E,=9S4)A*Q9,B6"-(*,M_R:H08BT M!SL"_"+ WPQH[0AH%@'-C&B.+*,U)HH,^X(OD3"C=39SD6F316LVE)DRWBFA MWU(=IX9?N0*$ _0+^LQ"G@"Z)RN0Z&0,BM!8HGM8J93$IWK P]T8G7PZ19-4 M *(,W<]Y*@F+9 -]>G7?=Y5&9O*[88'B,D?A[T"!?73#F9I+=,4BB%XG<#6E MDI?_PNO2MV8<0WB&FKB!?,_W:P"-WAZ.+7":INDS&?J93.9K_1IZ/7=IW5NMA&OX+=* M^"TK_#%,00B(,M@74H+21?]&XC0#C2YBO1L0%D(=W#QS>PU,M^EYFY"W1P4M MO].LA]TN8;>ML&L0-M VEX8IBMX#)9AUGU^=-M!%PE.FZBCELP9K8'&WXWWY7"Y(" -'[[\2Q!,XPY]_PH'WJV6]!27SX/T%^V,!0LO!9N@+EQ*- MB!#/NA$LB3#?\%@O2ZEH6$R47#I6+M<0 M:=PQ^JJ;FIW"U6I!15YP_1E1'J$;RFB2)NCD+R#BM(Z:?>XV>M:!=3O:R!IX M8'F[I23=-TEBJCO29:8JEP)=YUK42-%X@Q;V22U:6 ,/U*)7:M$[2 NK%&2U M1PK[G+ZW6PMKY(%:8*]JYYX5V0,3NJ',&/VW^/@O@<&4FL]_K?-,@)%84=WH M=;_6+Q1H+,HHI0T:6'I/,7O;TGR*(<'^[H/73 JVLKI3IE4>>;7OF=.RW.V1 MA];8K]3PCZ[&W@6_9T[;BK>''BI'9:VPW5N]-*Z\UZ5JS@55S^CO&T@>0?Q3 M2]::\>V("_Y'RO::?^7-L-VW-?KQGF-8/>CKV]^N[)WY75>UA[Z7EKATD)2!FV?F:1*'9.O*SE_)I>89WD9U<;3R_Q.>C M_"2N2I,?#-X0,:-,HABF.J5WUM$;BLC/VO(;Q1?9<=4C5XHGV>4&PO M=V]R:W-H965T08G'#,J#J2\QXBJ4:\K4M,@XX*D1I8GN.X]LI)M0*QL7< M@@=CELN$4%AP)/(TQ?SO%!*VFUBN]3;Q2-8;J2?L8)SA-2Q!/F<+KD9V[24B M*5!!&$4C!?32Q'$T$"812N\#JL849 M)(GVI#C^5$ZM>DTM/'Q_\WY7!*^"66$!,Y;\)I'<3*R!A2*(<9[(1[;[#E5 M/>TO9(DH?M&NLG4L%.9"LK02*X*4T/*)7ZM$' A<_XS JP3>J:![1M"I!$7F M[)*L"&N.)0[&G.T0U];*FWXI7%U?H A&*GC8L%YA&8FQ+%8GFL<.*>EI2 M>V>H70\]J,4V GVC$43'#FR5@CH/WEL>IEZKQSF$-ZCC?D&>XWD&H-G_R]T6 MG$Z]+9W"7^>,OUG.N=/KN]\-87U M0^,[>TA>M-F;W'$TZMY>JT\ M2ZG^R2::4N8?TGBG- :;OAG'KW'\]O0PK@XA:@+RFXMUNB= !INA&:A? _7; M\Y.OKB63YAWK-Y=SW5,FDY%OAAK44(/62IE##*I6(F.I##ZR5#[(V5&4PSK* MX7M+9=C(J=L_27O3Y$REN,[^VG#>5RN5SKQ8B=-JZ,'36:!.\\0=-H@,1HWZM0^:D13XNNC1 M! I93F5Y']>S=1]X6W0_)_-3W1\63<[>3=EIQ@6L#]3UFJNVI!GJ!NFL._@%02P,$% @ NX!B M5MCM*F9@! .A$ !D !X;"]W;W)K&ULM5AM M;]LV$/XKA-8-"9!&HF3+=F8;:)(6+;"V09)NGQGI9 F51(^DX_3?[T@IDE\H MMLNZ+[9>[H[/0VJ^Y>*KS $4>:K*6BZ\7*GUA>_+)(>*R7.^AAK?9%Q4 M3.&M6/ER+8"EQJDJ_3 (8K]B1>TMY^;9C5C.^4:510TW@LA-53'Q[1)*OEUX MU'M^<%NLOGZ._ M,^21S .3<,7+OXI4Y0MOZI$4,K8IU2W?OH>6T%C'2W@IS2_9MK:!1Y*-5+QJ MG1%!5=3-/WMJ$['C0.,!A[!U" \=1@,.4>L0&:(-,D/KFBFVG N^)4);8S1] M87)CO)%-4>LRWBF!;POT4\M/7 &A,7E-/M0)KX#0>'L+":^3HBR823?/ MR)UB:J.X^$;>00J"E3LNY)9A',7)VRP#4YFCER?7H%A1RE,,_N7NFIR\.B6O M2%&3^YQO)*M3.?<5,M*X_*1%?]F@#P?0TY!\Y+7*)7E;IY#N!_ Q%5T^PN=\ M7(;.B->0G).(GI$P"$,+H*L?=Z<..%%7GLC$&PW$:Y.H3%'PTE1 MKT@F>'5AXS9V(=0=_$*N60(+#UNT!/$(WO*W7V@<_&ZC^Y."[64@[C(0.Y-Y ME;-Z!7HU/[)RT[0,5J)&L#H!U^2,CZ;=:QJ-XNA@=EK,IG$TLD_/20=Z\E] M.^9D$W>V RFWX$3\A$[RI5LWH[@L,-IQUPKSK! MD1I:K";3R0";7LRI6\U?RL95+O>(KG*]P'.?=[\-H&ZIO3-AA\2Q&=*#QTE[CJ5- _S4)5]'<(YT,;VE> MXKG/MU=TZI;TSRH'X:S%L2C3*#ZLA<4HI .UZ(6;NI6[Q>9*L45]#Z&Y3/:! M]?),W?I\SQ4KK7@LXCL[ZCH6(SJP!Z>]_%*W_AI,[F2Y!+2%]GV-]7=.H16( ME3FU84RCYZJLU2S8:+V]#$-5;%A%U878 MLAKNK(2LJ(93N0[55C*Z;)RJ,B11E(45Y74PGS;7;N5\*G:ZY#6[E4CMJHK* M[Q]9*?:S J/-A7 ^W=(UNV?ZZ_96PEG81EGRBM6*BQI)MIH%5_AR M06+CT%C\P]E>G1PCD\JC$-_,ROP2_5.3/"3S2!5;B/)?OM2;69 ':,E6=%?J.['_DQT32DV\0I2J^47[ MHVT4H&*GM*B.SD!0\?KP3Y^/A3AQP,F SDZD',=XJ-#4[GP0-:D=4TUG4^E MV"-IK"&:.6AJTWA#-KPVPWBO)=SEX*?G7X1F"&=HA&[J0E0,/=!GIN!T(:JM MJ%FM%1(K=,U63$JV-+?1E5(,+M-Z^?KZ9TX?>6,D ZS4K+E",?T,D(L3AOCC?';]V M#Z%J;>E(6SK2Q(L'XQUSUY [;6IRZ4KJ$"5Q1S'+]%)M:<%F :Q#Q>03"^:_ M_H*SZ'=7BC\IV*N$XS;AV!=]_HDMF:1E,_!*4Y@X-?09Z"B2:EZO42F@",YQ M/<1-F[BFL3S-QPD91]/PZ30WVRI-DQRW5J^@DQ8Z>2.T*0R5Q::YQ)X!W_0E MN&7:2@$#RK4SB<-SLA,\'.79I)>$;349YQ-W#FF;0^K-X6Z N$2%4&[8U,)( M\GC<8[6-(C=HUH)F7M"K^P7*$P)KOF306U'9=0079&97-(WR'J1M%$]B-^:X MQ1Q[,>^U*+XUW7\)%:Q $E4S^B[&L:.0I(=HVQ \=B/F+6+N16R;BQ(%AX%6 MK-A)KK^;9N/"S#U#>8"T+3#.W)"3%G+B7UO\&0B;UH>6? 7$K"[<0SVQGI[W M9Z-M,C ;<=2)6^0%O(%%4J_Y8\G.HSR&\Y7189(.3$=\(L+8R_F'$,L]+TLG M$[870-:'LFTF Q,0=_*&O6(RORH*N3MCA1S#G#[ M,.DDBNU%&_>)'#9#\ZW3&NP7FP=AFO):@A":O61_>^!D=0@&(1'NX]IF609[ M]0'B3EFP7UH^,T!]HN7N('^TA'T]A>7A1+7U8I3'460M$8==!GH_M$PZ=<%^ M>?EB5O"99;5E8^*HJD.!)F1HY73R@L?G[PQ/--"Y/<1>K7KK_O!G17N=>:=: MV"];M[#!JG6S1ZEA'[63 WW6%J,13K*D/SQ.LW$Z,#Z=;&&_;G7;%&G>\LP+ MSDXQWVRRM6F$H\3J<@XSDN=N7-*I&/&KV!MDEMCJ! 0]3)<1S@;:,>E$C/A% M[*UB2VS1&F59TI\$#K.!KD=.WMS\TC;8IW^P826VC(TF.$_[R ZSX;Y".L$C M?L$[8-?N+MB\'/R(WW[%POV]A,.F7^_PY'N#^=CS%Y5K7BO8]*_ )[H8@[,\ M?#\YG&BQ;3Y!/ JM1=4<;AB%%S-C /=70NB7$_-5H_V*-?\?4$L#!!0 ( M +N 8E92%W?2U ( $D( 9 >&PO=V]R:W-H965T714W8H".,ZLA=4ODTA$[NQXSO[ M@27;I-H,N)-103>P OU4+"3VW$8E83EPQ00G$M9CY]Z_FT7&WAK\8K!3K38Q MD3P+\6(Z#\G8\0P09!!KHT#QM8499)D10HP_M:;3?-(XMMM[]6\V=HSEF2J8 MB>PW2W0Z=B*')+"F9::78O<=ZG@&1B\6F;)/LJMM/8?$I=(BKYV1(&>\>M/7 M>AU:#GYXP2&H'8)CA_X%AU[MT+.!5F0VK#G5=#*28D>DL48UT[!K8[TQ&L;- M+JZTQ%F&?GKR0V@@?D@^DP<>BQS(3_H*"KNK:EN)6),EQ(+'+&/4KCR.//$8 MI,8S8LS)0BAF9A2YG@..9NH&!9Y6&T M(@PN$/H!>11A9O?X%O2EL&.>,;_ \9A17]MP:51(#*V%NYG;RQ8]&[K:-?6H3!;W& MYH"MW[#U.]GND\1N+<%\@<=12N":O &51./&%_N-/T=<"8=MXF/@4Y.H?YYW MT/ ./LY;2(;/C]$.3E!ZWA'MJ8GOGZ<-&]JPDW8)21F?P^U$#4\XCDF[+ Y MAPWH\#]!,:,KD6TA(4DIS5G6*1PYL<5*D5B47%?)JAEMZN&]+0-'XU.LDU59^R=3 M%=E'*C%W*)+!&B6]VR$2R:IP51TM"IO[GX7&2F*;*=9ZD,8 Y]<"\W_=,1]H M_AXF?P%02P,$% @ NX!B5ISM:F5N P P@P !D !X;"]W;W)K&ULM9??;],P$,?_%2L@!-)(XG3+NM%68K\$#QO5NL$# MXL%M+ZTU)PZVTW;_/>C82Q/'=^?/?>OX+KVE5'=Z#F#(*A69[GMS M8_+C(-"3.:1,^S*'#&<2J5)F<*AF@%G *0MA( MR/&S#NHU:UK'S?O?T2_*Y#&9,=-P*L4W/C7SOM?UR!025@AS+9>?H$[HP,:; M2*'+7[*L;4./3 IM9%H[(T'*L^K*5K40&PY1M,4AJAVBDKM:J*0\8X8->DHN MB;+6&,W>E*F6W@C',_NOC(S"68Y^9G E#1#:)>_)J!AK^%E 9LCY G\U>7L& MAG&AR0VL3,'$NQ8K\OT2TC&H'SAW#=.BTIIG!#6; !D*EJU-7MN)2RX$VNA> M8)#?4@23FO6D8HVVL%[ V">TLT>B,.J0V]$9>?OZW<,P :;?:! U&D1EW/TM M<:]!&X7DA>+9C+!LBID(9F!*3J4V>^2JL/A$)F0H-;<):G(N./X;UFB/G*]R MW&-H/@3,.3-MF54$1R6!?5,6@]"GA[U@T<+=:;@[S^)NN*KAC31,M+%5J]!H M X[Z!^UL^PW;OI/M/$EP;8)[X:) 0""G3,_)!1X">H]\3&71+E,5E'8V4 [] M_7:4@P;EX"\RX;9$%49,,,5!-_NQ#< 9RAZ1QSIG$^A[> 9J4 OP!F]>T3C\ MX-B'<0,:OX1F\6/-8I^V:W;8H!PZ452MV9#=*RD$N6$K%,YNL1/((.'&K:(S M^(XJ=AOT[DNHV'VL(O4[[2H>-2A'3]MY1D[N\"U,L99J5IZ0+O6<07=4CX;K M@A"^A'YUU <"AOZ6$XYNE"?JIDES(>\!R @6H%B&-<4EG3O:KMJM"PE]7B5Y MZHE<+_.TW4C7]8*Z"\87,\0_Z9F2U4)_6B+FNNR M0MUUY1_?:G>T7<5U[F\^6P2]02P,$% M @ NX!B5AE7&V=+ P RA0 T !X;"]S='EL97,N>&ULW5A=3]LP%/TK M41@32!-I&TB;T5;:*B%-VB8D>-@;38F>.REE^/KYVF'_A6'0^C+!7$ MOL?GW&/[IC'T*[WD]&Y&J0X6!1?5()QI77Z.HFHRHP6I+F1)A4%RJ0JB35=- MHZI4E&05D H>=5JM)"H($^&P+^;%3:&K8"+G0@_";A,*W.U;-@C;R648.+F1 MS.@@?#C[^'LN]?6'P-U//IVM%BX,(":>'":^ M3QN3[FY+V^&G1L@13S%:ST,S6=9,Z&#D]*#I[)D-(MQM>5UM>++$J"Z383^7 M8ETM<>@"1ID4-'@D?!"."&=CQ8"5DX+QI0MW(#"17*I FS(UJ=H0J9XO?$M[D6_LF=TQT32-H;KI9%P']#?5G/:F[.6K=(.2 M/4K]=6ZF(VP?BHS>*IJSA>TO\L8 IM[&U4E9\N47SJ:BH&[R!R<<]LF*%\RD M8D\F&Y3*Q 2H"H-'JC2;;$;^*%+>TX5>E=,BQSUWWJ'G?[O.4RJH(GS3M*G] M8U[E5SNNWX=OX=E^K>PZ]IJ,N\?OL3X#'+O)Y#V8?!?;W3M^DW%Z_![K\^"1 MF^R^V3?[7I-1?1+:.&YM';::: "'VD'X$X['?)TT&,\9UTS4O1G+,BI>G+F, MO"9C\X?:EKX9G]&V&9B&R5I?0-A%;NSE1S".P_P(8%@>S '&<2PLS_\TGQXZ'X=A MWGI>I(=R>BC'L7S(R'ZP/'Y.:B[_3-,TCI,$6]'1R.M@A*U;DL"/7PWS!@PL M#V3ZN[7&=QNOD/UU@.WIO@K!9HI7(C93?*T!\:\;,-+4O]M8'F!@NX#5#N3W MYX&:\G/B&'85\X8]P3B2IA@"M>BOT21!5B>!CW]_L*-8?20$3;8T.P6BP^0"X99K>]9!:G^ 2_W8ZP P%KL=,IV4:IJ^,8BM$4]M*)0<*?_U)=CE6 >W<2S9/P8YQOLB2 MOEVM;#].IJ=:BY>8OM1&=?6>E=,M[>ZCOIV:C M!:_-6HB^;:;Q;)9/6RZ[R=G)R[UN]!0>J%Y4O52=/>E.?)?BT;R^[P[9@S1R M*1O9/YU.AK\;,6&M[&0KGT5].IE-F%FKQW^4EL^JZWFSJ+1JFM-)-+[Q7>A> M5F].+QSD+5^:X4S/E]^X!3F=Y#-[PY74IA^N&.[/+>.#L!>/1]M>_2V;7NA+ MWHM/6FTWLKMWM['?8@J^QM .+Z]C(W[0_Z<9U6HE*W&IJFTKNGYL1RT:!]B9 MM=R8">MX*TXG+Y>P\ZYF5UUO&XE==^.M[+7NF]J/OJ[';]U;7-"&^H.T;^CK M>@#?'^2%/5:-K.VGU^PC;WA7"38TK@& ,0(8'PR0'=UP )D@D DAY,)!N'\P M3*W8UXW0 #)%(-,#0M[% #)#(+.#02[6'+9DCD#F!X.\X&8-( L$LM@OY!<[ M?;.(';-+82HM-^X"1_AQ:V0GX.@N$V>6\Y-2]:-L M&DB&N28BD8VSS;6-\KM[]_%0,1'FF(A",I&SS&=AIT:/"S-+1*&6R+G%_65G M0_[$!X+7N!NS2DQAE6C0BHV\Q%HUM=#FCV%8]$^0$I-*3"&5*!OBG)6=8)SX MNE[+Y78(>" FFL502"7*AP%2J5:P6_[+ZXDQYI*8PB61DXFSL>S'<-;-@:XQ M80 18RZ)*5P2.9DLMDLC?FY=/';UX& A(F:2>,\F64@;O=IKN3 RP5C3"LQA58"Z0$[NH68F&!B"L$$!^ M:V(&2D@,!"-P.[Y=T&;^A(B8@1**7&8W%'^7$A-00B*@UYC\74!,/0E)1A.( M*_T.B:DG(E4$\(\QAFD"E:O:%03PC3FY!23#\IA7Z"F-Y(Q_R3 M4O@G&+)[?1.S4$IAH1"FWSR0Y1P?$[-0 M1F&A5\R//B:49899**.P4! 3RC+#+)116"B(F4-,S$(9A86"F 7$1'<14%@H M.(1*B(E9**.P4!!S#C$Q"V44%@H\]+NA\OT?)F:AC,)"0YFH[!0$--K3O"0CQRR44U@H MM.#N8V(6RBDL%*P+',,]C)B%"@H+!5L3#J$"LU!!8:%@^<+#Q"Q44%@HB E' M>H%9J"#9CN!565S)OVVY?F)J!3$Q"Q4DQ:#=2LLQ.V^5[N4SQ,0L5!RD(/0; MTYN0"LQ"!4E%Z"WFE>FEO1O$1'=5D]2%8.'J4O1<-H;=BE_]%F)B%BJ(][RY MYUW7PRHL;QAQT+O;7]TX@IB8A>;C;V&'B\W923W.&E_L1QA[ MON)-=:.9>W%WBN(T&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E M;'/-VDUNXD 0AN&K(!\@IJN[J\JCD-5LLHUR 8LT/PI@9'N4Y/:#R (^:Q:S MB?RM4-NB_,J+1ZCIQY=R:,=]=QIV^_.P^#P>3L.JVHWC^5==#^M=.;;#0W/TZE_^9V&TV^W7YW:W_ M',MI_,?@^J/KWX==*6.U>&W[;1E75?UYN%T>ZNM'>+A,KA;/;ZNJ?WX+53UW MD$"0S!\4(2C.'Y0@*,T?E"$HSQ^D$*3S!QD$V?Q!#D$^?U #0@OJ+01Z"^HM!'H+ZBT$>@OJ M+01Z"^HM!'I'U#L2Z!U1[TB@=T2](X'><;)90J!W1+TC@=X1]8X$>D?4.Q+H M'5'O2*!W1+TC@=X1]8X$>B?4.Q'HG5#O1*!W0KT3@=X)]4X$>J?)9C>!W@GU M3@1Z)]0[$>B=4.]$H'="O1.!W@GU3@1Z9]0[$^B=4>],H'=&O3.!WAGUS@1Z M9]0[$^B=)W]6$NB=4>],H'=&O3.!WAGUS@1Z9]0[$^BMJ+<2Z*VHMQ+HK:BW M$NBMJ+<2Z*VHMQ+HK:BW$NBMD\,F!'HKZJT$>BOJK01Z*^JM!'H;ZFT$>AOJ M;01Z&^IM!'H;ZFT$>AOJ;01Z&^IM!'H;ZFT$>MODL""!WH9Z&X'>AGH;@=Z. M>CN!WHYZ.X'>CGH[@=Z.>CN!WHYZ.X'>CGH[@=Z.>CN!WHYZ.X'>/CGL3:"W MH]Y.H'>#>C<$>C>H=_.3>@_CUZ$,MY[O-3[_)ZD>+]\MM\=?E]\7)R_ABG-] M7S$\_0502P,$% @ NX!B5GLV%NT] @ \3, !, !;0V]N=&5N=%]4 M>7!E&ULS=O?;MHP%,?Q5T&YK4B(X]AA*KUI=[OU8B_@):9$Y)]LMZ-O M/Q/:2ILZM(I)^]X0@>WS._&1/G=K%\<^F[PFV07PO0IRWR]L[WQZ3C9 M(:YL1]>;$+^ZAVPR]=X\V$RL5BJKQR'8(2S#L49R]IXS-HD9IJZMC8AKF=/0_-;RO(E(8TGYSU^UT[^*FY(LG<3CBM_ M#G@Y]_7).MGY$N_T.&ZW;6V;L7[LXY'43\Z: MQN^L#7V7GHI>G4\.\8;MZ3._.'\N-SK2(ZGEU,L9%UH MS[_B6V(L??'[V>.T&]O\97:\WA^CV\_S\-G\N/R.?YWQ6_T/]B$@?120/B2D MCQ+2AX+TH2%]5) ^UI ^\A6E$8JH.874G&)J3D$UIZB:4UC-*:[F%%ASBJR" M(JN@R"HHL@J*K((BJZ#(*BBR"HJL@B*KH,A:4&0M*+(6%%D+BJP%1=:"(FM! MD;6@R%I09"THLDJ*K)(BJZ3(*BFR2HJLDB*KI,@J*;)*BJR2(FM)D;6DR%I2 M9"TILI8464N*K"5%UI(B:TF1M:3(JBBR*HJLBB*KHLBJ*+(JBJR*(JNBR*HH MLBJ*K)HBJZ;(JBFR:HJLFB*KILBJ*;)JBJR:(JNFR%I19*THLE8462N*K!5% MUHHB:T61M:+(6E%DK2BRKBFRKO^GK-_',W/YG_ZW/P$4$L! M A0#% @ NX!B5@=!36*! L0 ! ( ! &1O M8U!R;W!S+V%P<"YX;6Q02P$"% ,4 " "[@&)6Y;]%'^X K @ $0 M @ &O 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " "[ M@&)6F5R<(Q & "<)P $P @ ', 0 >&PO=&AE;64O=&AE M;64Q+GAM;%!+ 0(4 Q0 ( +N 8E:G238Q70< *PP 8 M " @0T( !X;"]W;W)K&PO=V]R:W-H965T M&UL4$L! A0#% @ NX!B5LPFOC:I @ 2 D !@ M ("!ZA4 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ NX!B5AN&@<3-!P 5CD !@ ("!#2, 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ NX!B5NL1 M[] &UL4$L! A0#% @ MNX!B5MVBM$X<"@ 5"( !D ("!\4X 'AL+W=O&PO=V]R:W-H965TMJ !X;"]W;W)K&UL4$L! A0#% @ NX!B5HN7LT& @ @ 4 !D M ("!:6X 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ NX!B5C!HBOJA P P < !D ("!@'H 'AL M+W=O&PO=V]R:W-H965T! !X;"]W;W)K&UL4$L! A0#% @ NX!B M5MA%3_/-!@ 5!$ !D ("!W(0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ NX!B5H,4R \Q$@ KC@ M !D ("!79$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ NX!B5LPA6XLG P 'P@ !D M ("!&:L 'AL+W=O&PO=V]R:W-H965T M%2\)*P, &,( 9 M " @52V !X;"]W;W)K&UL4$L! A0# M% @ NX!B5JH?:@$# P 8P< !D ("!MKD 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ NX!B5H;" M5P9U @ =@4 !D ("!J\, 'AL+W=O&PO=V]R:W-H965T>KJ@P, )X( 9 " @0?* !X;"]W;W)K&UL4$L! A0#% @ NX!B5O9HS[A' @ -04 !D M ("!P&PO M=V]R:W-H965TA_ % 0 M (01 9 " @236 !X;"]W;W)K&UL4$L! A0#% @ NX!B5BWD4(4B!@ >3$ !D ("! M;]H 'AL+W=O&PO=V]R:W-H965TY[ ( )T( 9 M " @6GC !X;"]W;W)K&UL4$L! A0#% M @ NX!B5JI^T.S@ P LQ$ !D ("!C.8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ NX!B5KUW)=3( @ 0@D !D M ("!,_@ 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ NX!B5NDF',2$ P +@T !D ("!,0,! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MNX!B5G3P.T.L! NAD !D ("!)@P! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ NX!B5B :HS,B! S1 !D M ("!&PO=V]R:W-H M965T#@, #D) 9 M " @8,J 0!X;"]W;W)K&UL4$L! M A0#% @ NX!B5D-6, $ >&PO=V]R:W-H965TV0( -H) 9 " M@:,S 0!X;"]W;W)K&UL4$L! A0#% @ NX!B M5B[Y 9J0 @ ,08 !D ("!LS8! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ NX!B5OD)Z)*J @ U08 M !D ("!2$&PO=V]R:W-H965T&UL4$L! A0#% @ NX!B5KU(P-0! P F0< !D M ("!Q4\! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ NX!B5@"+WF(K @ 004 !D ("!K5D! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ NX!B5MTO M,:M1 @ A 4 !D ("!K6(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ NX!B5KIB>AH-" $$8 !D M ("!,FP! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ NX!B5AEEP(&O! _10 !D ("! M'WD! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ NX!B5B:VA3BT! T1( !D ("!!X8! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ NX!B5AE7&V=+ M P RA0 T ( !HI$! 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ NX!B5E].Z@JF @ MF#4 !H ( !AIP! 'AL+U]R96QS+W=O XML 108 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 109 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 110 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.4 html 230 435 1 true 82 0 false 7 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.digimarc.com/20221231/role/statement-document-and-entity-information Document And Entity Information Cover 1 false false R2.htm 001 - Statement - Consolidated Balance Sheets Sheet http://www.digimarc.com/20221231/role/statement-consolidated-balance-sheets Consolidated Balance Sheets Statements 2 false false R3.htm 002 - Statement - Consolidated Balance Sheets (Parentheticals) Sheet http://www.digimarc.com/20221231/role/statement-consolidated-balance-sheets-parentheticals Consolidated Balance Sheets (Parentheticals) Statements 3 false false R4.htm 003 - Statement - Consolidated Statements of Operations and Comprehensive Loss Sheet http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss Consolidated Statements of Operations and Comprehensive Loss Statements 4 false false R5.htm 004 - Statement - Consolidated Statements of Operations and Comprehensive Loss (Parentheticals) Sheet http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-parentheticals Consolidated Statements of Operations and Comprehensive Loss (Parentheticals) Statements 5 false false R6.htm 005 - Statement - Consolidated Statements of Shareholders' Equity Sheet http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-shareholders-equity Consolidated Statements of Shareholders' Equity Statements 6 false false R7.htm 006 - Statement - Consolidated Statements of Cash Flows Sheet http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-cash-flows Consolidated Statements of Cash Flows Statements 7 false false R8.htm 007 - Disclosure - Note 1 - Description of Business and Significant Accounting Policies Sheet http://www.digimarc.com/20221231/role/statement-note-1-description-of-business-and-significant-accounting-policies Note 1 - Description of Business and Significant Accounting Policies Notes 8 false false R9.htm 008 - Disclosure - Note 2 - Revenue Recognition Sheet http://www.digimarc.com/20221231/role/statement-note-2-revenue-recognition Note 2 - Revenue Recognition Notes 9 false false R10.htm 009 - Disclosure - Note 3 - Segment Information Sheet http://www.digimarc.com/20221231/role/statement-note-3-segment-information Note 3 - Segment Information Notes 10 false false R11.htm 010 - Disclosure - Note 4 - Stock-based Compensation Sheet http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation Note 4 - Stock-based Compensation Notes 11 false false R12.htm 011 - Disclosure - Note 5 - Earnings Per Common Share Sheet http://www.digimarc.com/20221231/role/statement-note-5-earnings-per-common-share Note 5 - Earnings Per Common Share Notes 12 false false R13.htm 012 - Disclosure - Note 6 - Trade Accounts Receivable and Allowance for Doubtful Accounts Sheet http://www.digimarc.com/20221231/role/statement-note-6-trade-accounts-receivable-and-allowance-for-doubtful-accounts Note 6 - Trade Accounts Receivable and Allowance for Doubtful Accounts Notes 13 false false R14.htm 013 - Disclosure - Note 7 - Related Party Transaction Sheet http://www.digimarc.com/20221231/role/statement-note-7-related-party-transaction Note 7 - Related Party Transaction Notes 14 false false R15.htm 014 - Disclosure - Note 8 - Business Combination Sheet http://www.digimarc.com/20221231/role/statement-note-8-business-combination- Note 8 - Business Combination Notes 15 false false R16.htm 015 - Disclosure - Note 9 - Property and Equipment Sheet http://www.digimarc.com/20221231/role/statement-note-9-property-and-equipment Note 9 - Property and Equipment Notes 16 false false R17.htm 016 - Disclosure - Note 10 - Goodwill Sheet http://www.digimarc.com/20221231/role/statement-note-10-goodwill Note 10 - Goodwill Notes 17 false false R18.htm 017 - Disclosure - Note 11 - Intangibles Sheet http://www.digimarc.com/20221231/role/statement-note-11-intangibles Note 11 - Intangibles Notes 18 false false R19.htm 018 - Disclosure - Note 12 - Leases Sheet http://www.digimarc.com/20221231/role/statement-note-12-leases Note 12 - Leases Notes 19 false false R20.htm 019 - Disclosure - Note 13 - Notes Payable Notes http://www.digimarc.com/20221231/role/statement-note-13-notes-payable Note 13 - Notes Payable Notes 20 false false R21.htm 020 - Disclosure - Note 14 - Shareholders' Equity Sheet http://www.digimarc.com/20221231/role/statement-note-14-shareholders-equity Note 14 - Shareholders' Equity Notes 21 false false R22.htm 021 - Disclosure - Note 15 - Defined Contribution Plan Sheet http://www.digimarc.com/20221231/role/statement-note-15-defined-contribution-plan Note 15 - Defined Contribution Plan Notes 22 false false R23.htm 022 - Disclosure - Note 16 - Income Taxes Sheet http://www.digimarc.com/20221231/role/statement-note-16-income-taxes Note 16 - Income Taxes Notes 23 false false R24.htm 023 - Disclosure - Note 17 - Commitments and Contingencies Sheet http://www.digimarc.com/20221231/role/statement-note-17-commitments-and-contingencies Note 17 - Commitments and Contingencies Notes 24 false false R25.htm 024 - Disclosure - Note 18 - Subsequent Events Sheet http://www.digimarc.com/20221231/role/statement-note-18-subsequent-events Note 18 - Subsequent Events Notes 25 false false R26.htm 025 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.digimarc.com/20221231/role/statement-significant-accounting-policies-policies Significant Accounting Policies (Policies) Policies http://www.digimarc.com/20221231/role/statement-note-1-description-of-business-and-significant-accounting-policies 26 false false R27.htm 026 - Disclosure - Note 1 - Description of Business and Significant Accounting Policies (Tables) Sheet http://www.digimarc.com/20221231/role/statement-note-1-description-of-business-and-significant-accounting-policies-tables Note 1 - Description of Business and Significant Accounting Policies (Tables) Tables http://www.digimarc.com/20221231/role/statement-note-1-description-of-business-and-significant-accounting-policies 27 false false R28.htm 027 - Disclosure - Note 2 - Revenue Recognition (Tables) Sheet http://www.digimarc.com/20221231/role/statement-note-2-revenue-recognition-tables Note 2 - Revenue Recognition (Tables) Tables http://www.digimarc.com/20221231/role/statement-note-2-revenue-recognition 28 false false R29.htm 028 - Disclosure - Note 3 - Segment Information (Tables) Sheet http://www.digimarc.com/20221231/role/statement-note-3-segment-information-tables Note 3 - Segment Information (Tables) Tables http://www.digimarc.com/20221231/role/statement-note-3-segment-information 29 false false R30.htm 029 - Disclosure - Note 4 - Stock-based Compensation (Tables) Sheet http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-tables Note 4 - Stock-based Compensation (Tables) Tables http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation 30 false false R31.htm 030 - Disclosure - Note 5 - Earnings Per Common Share (Tables) Sheet http://www.digimarc.com/20221231/role/statement-note-5-earnings-per-common-share-tables Note 5 - Earnings Per Common Share (Tables) Tables http://www.digimarc.com/20221231/role/statement-note-5-earnings-per-common-share 31 false false R32.htm 031 - Disclosure - Note 6 - Trade Accounts Receivable and Allowance for Doubtful Accounts (Tables) Sheet http://www.digimarc.com/20221231/role/statement-note-6-trade-accounts-receivable-and-allowance-for-doubtful-accounts-tables Note 6 - Trade Accounts Receivable and Allowance for Doubtful Accounts (Tables) Tables http://www.digimarc.com/20221231/role/statement-note-6-trade-accounts-receivable-and-allowance-for-doubtful-accounts 32 false false R33.htm 032 - Disclosure - Note 8 - Business Combination (Tables) Sheet http://www.digimarc.com/20221231/role/statement-note-8-business-combination-tables Note 8 - Business Combination (Tables) Tables http://www.digimarc.com/20221231/role/statement-note-8-business-combination- 33 false false R34.htm 033 - Disclosure - Note 9 - Property and Equipment (Tables) Sheet http://www.digimarc.com/20221231/role/statement-note-9-property-and-equipment-tables Note 9 - Property and Equipment (Tables) Tables http://www.digimarc.com/20221231/role/statement-note-9-property-and-equipment 34 false false R35.htm 034 - Disclosure - Note 10 - Goodwill (Tables) Sheet http://www.digimarc.com/20221231/role/statement-note-10-goodwill-tables Note 10 - Goodwill (Tables) Tables http://www.digimarc.com/20221231/role/statement-note-10-goodwill 35 false false R36.htm 035 - Disclosure - Note 11 - Intangibles (Tables) Sheet http://www.digimarc.com/20221231/role/statement-note-11-intangibles-tables Note 11 - Intangibles (Tables) Tables http://www.digimarc.com/20221231/role/statement-note-11-intangibles 36 false false R37.htm 036 - Disclosure - Note 12 - Leases (Tables) Sheet http://www.digimarc.com/20221231/role/statement-note-12-leases-tables Note 12 - Leases (Tables) Tables http://www.digimarc.com/20221231/role/statement-note-12-leases 37 false false R38.htm 037 - Disclosure - Note 15 - Defined Contribution Plan (Tables) Sheet http://www.digimarc.com/20221231/role/statement-note-15-defined-contribution-plan-tables Note 15 - Defined Contribution Plan (Tables) Tables http://www.digimarc.com/20221231/role/statement-note-15-defined-contribution-plan 38 false false R39.htm 038 - Disclosure - Note 16 - Income Taxes (Tables) Sheet http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-tables Note 16 - Income Taxes (Tables) Tables http://www.digimarc.com/20221231/role/statement-note-16-income-taxes 39 false false R40.htm 039 - Disclosure - Note 1 - Description of Business and Significant Accounting Policies (Details Textual) Sheet http://www.digimarc.com/20221231/role/statement-note-1-description-of-business-and-significant-accounting-policies-details-textual Note 1 - Description of Business and Significant Accounting Policies (Details Textual) Details http://www.digimarc.com/20221231/role/statement-note-1-description-of-business-and-significant-accounting-policies-tables 40 false false R41.htm 040 - Disclosure - Note 1 - Description of Business and Summary of Significant Accounting Policies - Summary of Fair Value Hierarchy for Financial Assets (Details) Sheet http://www.digimarc.com/20221231/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-summary-of-fair-value-hierarchy-for-financial-assets-details Note 1 - Description of Business and Summary of Significant Accounting Policies - Summary of Fair Value Hierarchy for Financial Assets (Details) Details 41 false false R42.htm 041 - Disclosure - Note 1 - Description of Business and Summary of Significant Accounting Policies - Summary of Fair Value Maturities for Financial Asset (Details) Sheet http://www.digimarc.com/20221231/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-summary-of-fair-value-maturities-for-financial-asset-details Note 1 - Description of Business and Summary of Significant Accounting Policies - Summary of Fair Value Maturities for Financial Asset (Details) Details 42 false false R43.htm 042 - Disclosure - Note 2 - Revenue Recognition (Details Textual) Sheet http://www.digimarc.com/20221231/role/statement-note-2-revenue-recognition-details-textual Note 2 - Revenue Recognition (Details Textual) Details http://www.digimarc.com/20221231/role/statement-note-2-revenue-recognition-tables 43 false false R44.htm 043 - Disclosure - Note 2 - Revenue Recognition - Schedule of Disaggregated Revenue By Major Product Line in Single Reporting Segment (Details) Sheet http://www.digimarc.com/20221231/role/statement-note-2-revenue-recognition-schedule-of-disaggregated-revenue-by-major-product-line-in-single-reporting-segment-details Note 2 - Revenue Recognition - Schedule of Disaggregated Revenue By Major Product Line in Single Reporting Segment (Details) Details 44 false false R45.htm 044 - Disclosure - Note 2 - Revenue Recognition - Schedule of Contract Liabilities from Contracts with Customers from Acquisition (Details) Sheet http://www.digimarc.com/20221231/role/statement-note-2-revenue-recognition-schedule-of-contract-liabilities-from-contracts-with-customers-from-acquisition-details Note 2 - Revenue Recognition - Schedule of Contract Liabilities from Contracts with Customers from Acquisition (Details) Details 45 false false R46.htm 045 - Disclosure - Note 2 - Revenue Recognition - Schedule of Contract Liabilities from Contracts with Customers (Details) Sheet http://www.digimarc.com/20221231/role/statement-note-2-revenue-recognition-schedule-of-contract-liabilities-from-contracts-with-customers-details Note 2 - Revenue Recognition - Schedule of Contract Liabilities from Contracts with Customers (Details) Details 46 false false R47.htm 046 - Disclosure - Note 3 - Segment Information (Details Textual) Sheet http://www.digimarc.com/20221231/role/statement-note-3-segment-information-details-textual Note 3 - Segment Information (Details Textual) Details http://www.digimarc.com/20221231/role/statement-note-3-segment-information-tables 47 false false R48.htm 047 - Disclosure - Note 3 - Segment Information - Geographical Segment Revenue (Details) Sheet http://www.digimarc.com/20221231/role/statement-note-3-segment-information-geographical-segment-revenue-details Note 3 - Segment Information - Geographical Segment Revenue (Details) Details 48 false false R49.htm 048 - Disclosure - Note 3 - Segment Information - Customers Accounted for 10% or More of Revenue (Details) Sheet http://www.digimarc.com/20221231/role/statement-note-3-segment-information-customers-accounted-for-10-or-more-of-revenue-details Note 3 - Segment Information - Customers Accounted for 10% or More of Revenue (Details) Details 49 false false R50.htm 049 - Disclosure - Note 3 - Segment Information - Long-Lived Tangible Assets by Geographical Area (Details) Sheet http://www.digimarc.com/20221231/role/statement-note-3-segment-information-longlived-tangible-assets-by-geographical-area-details Note 3 - Segment Information - Long-Lived Tangible Assets by Geographical Area (Details) Details 50 false false R51.htm 050 - Disclosure - Note 4 - Stock-based Compensation (Details Textual) Sheet http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-details-textual Note 4 - Stock-based Compensation (Details Textual) Details http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-tables 51 false false R52.htm 051 - Disclosure - Note 4 - Stock-Based Compensation - Stock Option Valuation Assumptions (Details) Sheet http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-stock-option-valuation-assumptions-details Note 4 - Stock-Based Compensation - Stock Option Valuation Assumptions (Details) Details 52 false false R53.htm 052 - Disclosure - Note 4 - Stock-Based Compensation - Allocation of Stock-Based Compensation (Details) Sheet http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-allocation-of-stockbased-compensation-details Note 4 - Stock-Based Compensation - Allocation of Stock-Based Compensation (Details) Details 53 false false R54.htm 053 - Disclosure - Note 4 - Stock-Based Compensation - Unrecognized Compensation Cost Related to Non-Vested Stock-Based Awards Granted (Details) Sheet http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-unrecognized-compensation-cost-related-to-nonvested-stockbased-awards-granted-details Note 4 - Stock-Based Compensation - Unrecognized Compensation Cost Related to Non-Vested Stock-Based Awards Granted (Details) Details 54 false false R55.htm 054 - Disclosure - Note 4 - Stock-Based Compensation - Weighted Average Period for Recognition of Unrecognized Compensation Cost for Stock Options and Restricted Stock (Details) Sheet http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-weighted-average-period-for-recognition-of-unrecognized-compensation-cost-for-stock-options-and-restricted-stock-details Note 4 - Stock-Based Compensation - Weighted Average Period for Recognition of Unrecognized Compensation Cost for Stock Options and Restricted Stock (Details) Details 55 false false R56.htm 055 - Disclosure - Note 4 - Stock-based Compensation - Stock Option Activity (Details) Sheet http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-stock-option-activity-details Note 4 - Stock-based Compensation - Stock Option Activity (Details) Details 56 false false R57.htm 056 - Disclosure - Note 4 - Stock-based Compensation - Summary of Option Exercise Prices by Grouped Ranges (Details) Sheet http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-summary-of-option-exercise-prices-by-grouped-ranges-details Note 4 - Stock-based Compensation - Summary of Option Exercise Prices by Grouped Ranges (Details) Details 57 false false R58.htm 057 - Disclosure - Note 4 - Stock-Based Compensation - Schedule of Unvested Restricted Stock Activity (Details) Sheet http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-schedule-of-unvested-restricted-stock-activity-details Note 4 - Stock-Based Compensation - Schedule of Unvested Restricted Stock Activity (Details) Details 58 false false R59.htm 058 - Disclosure - Note 4 - Stock-Based Compensation - Fair Value of Vested Restricted Stock Awards (Details) Sheet http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-fair-value-of-vested-restricted-stock-awards-details Note 4 - Stock-Based Compensation - Fair Value of Vested Restricted Stock Awards (Details) Details 59 false false R60.htm 059 - Disclosure - Note 4 - Stock-Based Compensation - Schedule of Unvested Restricted Stock Units (Details) Sheet http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-schedule-of-unvested-restricted-stock-units-details Note 4 - Stock-Based Compensation - Schedule of Unvested Restricted Stock Units (Details) Details 60 false false R61.htm 060 - Disclosure - Note 4 - Stock-Based Compensation - Fair Value of Vested Restricted Stock Units (Details) Sheet http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-fair-value-of-vested-restricted-stock-units-details Note 4 - Stock-Based Compensation - Fair Value of Vested Restricted Stock Units (Details) Details 61 false false R62.htm 061 - Disclosure - Note 4 - Stock-Based Compensation - Schedule of Unvested Performance Stock Unit (Details) Sheet http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-schedule-of-unvested-performance-stock-unit-details Note 4 - Stock-Based Compensation - Schedule of Unvested Performance Stock Unit (Details) Details 62 false false R63.htm 062 - Disclosure - Note 4 - Stock-Based Compensation - Fair Value of Vested Performance Stock Units (Details) Sheet http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-fair-value-of-vested-performance-stock-units-details Note 4 - Stock-Based Compensation - Fair Value of Vested Performance Stock Units (Details) Details 63 false false R64.htm 063 - Disclosure - Note 5 - Earnings Per Common Share - Summary of Reconciliation of Earnings (Loss) Per Common Share (Details) Sheet http://www.digimarc.com/20221231/role/statement-note-5-earnings-per-common-share-summary-of-reconciliation-of-earnings-loss-per-common-share-details Note 5 - Earnings Per Common Share - Summary of Reconciliation of Earnings (Loss) Per Common Share (Details) Details 64 false false R65.htm 064 - Disclosure - Note 5 - Earnings Per Common Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) Sheet http://www.digimarc.com/20221231/role/statement-note-5-earnings-per-common-share-schedule-of-antidilutive-securities-excluded-from-computation-of-earnings-per-share-details Note 5 - Earnings Per Common Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) Details 65 false false R66.htm 065 - Disclosure - Note 6 - Trade Accounts Receivable - Summary of Trade Accounts Receivable (Details) Sheet http://www.digimarc.com/20221231/role/statement-note-6-trade-accounts-receivable-summary-of-trade-accounts-receivable-details Note 6 - Trade Accounts Receivable - Summary of Trade Accounts Receivable (Details) Details 66 false false R67.htm 066 - Disclosure - Note 6 - Trade Accounts Receivable - Customers Accounted for 10% or More of Trade Accounts Receivable, Net (Details) Sheet http://www.digimarc.com/20221231/role/statement-note-6-trade-accounts-receivable-customers-accounted-for-10-or-more-of-trade-accounts-receivable-net-details Note 6 - Trade Accounts Receivable - Customers Accounted for 10% or More of Trade Accounts Receivable, Net (Details) Details 67 false false R68.htm 067 - Disclosure - Note 7 - Related Party Transaction (Details Textual) Sheet http://www.digimarc.com/20221231/role/statement-note-7-related-party-transaction-details-textual Note 7 - Related Party Transaction (Details Textual) Details http://www.digimarc.com/20221231/role/statement-note-7-related-party-transaction 68 false false R69.htm 068 - Disclosure - Note 8 - Business Combination (Details Textual) Sheet http://www.digimarc.com/20221231/role/statement-note-8-business-combination-details-textual Note 8 - Business Combination (Details Textual) Details http://www.digimarc.com/20221231/role/statement-note-8-business-combination-tables 69 false false R70.htm 069 - Disclosure - Note 8 - Business Combination - Purchase Price Allocation (Details) Sheet http://www.digimarc.com/20221231/role/statement-note-8-business-combination-purchase-price-allocation-details Note 8 - Business Combination - Purchase Price Allocation (Details) Details 70 false false R71.htm 070 - Disclosure - Note 8 - Business Combination - Pro Forma Results (Details) Sheet http://www.digimarc.com/20221231/role/statement-note-8-business-combination-pro-forma-results-details Note 8 - Business Combination - Pro Forma Results (Details) Details 71 false false R72.htm 071 - Disclosure - Note 9 - Property and Equipment (Details Textual) Sheet http://www.digimarc.com/20221231/role/statement-note-9-property-and-equipment-details-textual Note 9 - Property and Equipment (Details Textual) Details http://www.digimarc.com/20221231/role/statement-note-9-property-and-equipment-tables 72 false false R73.htm 072 - Disclosure - Note 9 - Property and Equipment - Depreciation and Amortization On Property and Equipment Using the Straight-line Method (Details) Sheet http://www.digimarc.com/20221231/role/statement-note-9-property-and-equipment-depreciation-and-amortization-on-property-and-equipment-using-the-straightline-method-details Note 9 - Property and Equipment - Depreciation and Amortization On Property and Equipment Using the Straight-line Method (Details) Details 73 false false R74.htm 073 - Disclosure - Note 10 - Goodwill - Summary of Goodwill (Details) Sheet http://www.digimarc.com/20221231/role/statement-note-10-goodwill-summary-of-goodwill-details Note 10 - Goodwill - Summary of Goodwill (Details) Details 74 false false R75.htm 074 - Disclosure - Note 11 - Intangibles - Amortization of Intangible Assets Acquired (Details) Sheet http://www.digimarc.com/20221231/role/statement-note-11-intangibles-amortization-of-intangible-assets-acquired-details Note 11 - Intangibles - Amortization of Intangible Assets Acquired (Details) Details 75 false false R76.htm 075 - Disclosure - Note 11 - Intangibles - Amortization Expense on Intangible Assets (Details) Sheet http://www.digimarc.com/20221231/role/statement-note-11-intangibles-amortization-expense-on-intangible-assets-details Note 11 - Intangibles - Amortization Expense on Intangible Assets (Details) Details 76 false false R77.htm 076 - Disclosure - Note 11 - Intangibles - Estimated Future Aggregate Amortization Expense (Details) Sheet http://www.digimarc.com/20221231/role/statement-note-11-intangibles-estimated-future-aggregate-amortization-expense-details Note 11 - Intangibles - Estimated Future Aggregate Amortization Expense (Details) Details 77 false false R78.htm 077 - Disclosure - Note 12 - Leases (Details Textual) Sheet http://www.digimarc.com/20221231/role/statement-note-12-leases-details-textual Note 12 - Leases (Details Textual) Details http://www.digimarc.com/20221231/role/statement-note-12-leases-tables 78 false false R79.htm 078 - Disclosure - Note 12 - Leases - Additional Details of Leases Presented in Consolidated Balance Sheets (Details) Sheet http://www.digimarc.com/20221231/role/statement-note-12-leases-additional-details-of-leases-presented-in-consolidated-balance-sheets-details Note 12 - Leases - Additional Details of Leases Presented in Consolidated Balance Sheets (Details) Details 79 false false R80.htm 079 - Disclosure - Note 12 - Leases - Additional Details of Operating Lease Expense (Details) Sheet http://www.digimarc.com/20221231/role/statement-note-12-leases-additional-details-of-operating-lease-expense-details Note 12 - Leases - Additional Details of Operating Lease Expense (Details) Details 80 false false R81.htm 080 - Disclosure - Note 12 - Leases - Reconciliation of Undiscounted Cash Payment Obligations of Operating Lease Liability (Details) Sheet http://www.digimarc.com/20221231/role/statement-note-12-leases-reconciliation-of-undiscounted-cash-payment-obligations-of-operating-lease-liability-details Note 12 - Leases - Reconciliation of Undiscounted Cash Payment Obligations of Operating Lease Liability (Details) Details 81 false false R82.htm 081 - Disclosure - Note 13 - Notes Payable (Details Textual) Notes http://www.digimarc.com/20221231/role/statement-note-13-notes-payable-details-textual Note 13 - Notes Payable (Details Textual) Details http://www.digimarc.com/20221231/role/statement-note-13-notes-payable 82 false false R83.htm 082 - Disclosure - Note 14 - Shareholders' Equity (Details Textual) Sheet http://www.digimarc.com/20221231/role/statement-note-14-shareholders-equity-details-textual Note 14 - Shareholders' Equity (Details Textual) Details http://www.digimarc.com/20221231/role/statement-note-14-shareholders-equity 83 false false R84.htm 083 - Disclosure - Note 15 - Defined Contribution Plan (Details Textual) Sheet http://www.digimarc.com/20221231/role/statement-note-15-defined-contribution-plan-details-textual Note 15 - Defined Contribution Plan (Details Textual) Details http://www.digimarc.com/20221231/role/statement-note-15-defined-contribution-plan-tables 84 false false R85.htm 084 - Disclosure - Note 15 - Defined Contribution Plan - Statement of Company Made Matching Contributions (Details) Sheet http://www.digimarc.com/20221231/role/statement-note-15-defined-contribution-plan-statement-of-company-made-matching-contributions-details Note 15 - Defined Contribution Plan - Statement of Company Made Matching Contributions (Details) Details 85 false false R86.htm 085 - Disclosure - Note 16 - Income Taxes (Details Textual) Sheet http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-details-textual Note 16 - Income Taxes (Details Textual) Details http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-tables 86 false false R87.htm 086 - Disclosure - Note 16 - Income Taxes - Components of Tax Benefit (Provision) Allocated to Continuing Operations (Details) Sheet http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-components-of-tax-benefit-provision-allocated-to-continuing-operations-details Note 16 - Income Taxes - Components of Tax Benefit (Provision) Allocated to Continuing Operations (Details) Details 87 false false R88.htm 087 - Disclosure - Note 16 - Income Taxes - Reconciliation of Statutory Federal Income Tax Rate to Effective Income Tax Rate (Details) Sheet http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-reconciliation-of-statutory-federal-income-tax-rate-to-effective-income-tax-rate-details Note 16 - Income Taxes - Reconciliation of Statutory Federal Income Tax Rate to Effective Income Tax Rate (Details) Details 88 false false R89.htm 088 - Disclosure - Note 16 - Income Taxes - Components of Deferred Tax Assets and Deferred Tax Liabilities (Details) Sheet http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-components-of-deferred-tax-assets-and-deferred-tax-liabilities-details Note 16 - Income Taxes - Components of Deferred Tax Assets and Deferred Tax Liabilities (Details) Details 89 false false R90.htm 089 - Disclosure - Note 16 - Income Taxes - Summary of Reconciliation of Uncertain Tax Positions (Details) Sheet http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-summary-of-reconciliation-of-uncertain-tax-positions-details Note 16 - Income Taxes - Summary of Reconciliation of Uncertain Tax Positions (Details) Details 90 false false R91.htm 090 - Disclosure - Note 18 - Subsequent Events (Details Textual) Sheet http://www.digimarc.com/20221231/role/statement-note-18-subsequent-events-details-textual Note 18 - Subsequent Events (Details Textual) Details http://www.digimarc.com/20221231/role/statement-note-18-subsequent-events 91 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 52 fact(s) appearing in ix:hidden were eligible for transformation: dei:CurrentFiscalYearEndDate, dei:EntityRegistrantName, dmrc:PeriodOfRevenueFromServices, dmrc:StateTaxCreditCarryForwardExpirationPeriodMaximum, dmrc:StateTaxCreditCarryForwardExpirationPeriodMinimum, dmrc:SubscriptionRevenueTermMaximum, dmrc:SubscriptionRevenueTermMinimum, us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife, us-gaap:CommonStockParOrStatedValuePerShare, us-gaap:CommonStockSharesAuthorized, us-gaap:CommonStockSharesIssued, us-gaap:CommonStockSharesOutstanding, us-gaap:EffectiveIncomeTaxRateContinuingOperations, us-gaap:GoodwillImpairmentLoss, us-gaap:LongTermDebtTerm, us-gaap:MarketableSecuritiesRealizedGainLoss, us-gaap:NumberOfReportableSegments, us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParent, us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent, us-gaap:PreferredStockParOrStatedValuePerShare, us-gaap:PreferredStockSharesAuthorized, us-gaap:PreferredStockSharesIssued, us-gaap:PreferredStockSharesOutstanding, us-gaap:PropertyPlantAndEquipmentUsefulLife, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized, us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit, us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit - dmrc20221231_10k.htm 8, 10, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64 dmrc20221231_10k.htm dmrc-20221231.xsd dmrc-20221231_cal.xml dmrc-20221231_def.xml dmrc-20221231_lab.xml dmrc-20221231_pre.xml ex_460645.htm ex_460646.htm ex_460647.htm ex_460648.htm ex_460649.htm ex_460650.htm ex_471946.htm ex_471965.htm http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 113 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "dmrc20221231_10k.htm": { "axisCustom": 0, "axisStandard": 33, "baseTaxonomies": { "http://fasb.org/us-gaap/2022": 904, "http://xbrl.sec.gov/dei/2022": 36 }, "contextCount": 230, "dts": { "calculationLink": { "local": [ "dmrc-20221231_cal.xml" ] }, "definitionLink": { "local": [ "dmrc-20221231_def.xml" ] }, "inline": { "local": [ "dmrc20221231_10k.htm" ] }, "labelLink": { "local": [ "dmrc-20221231_lab.xml" ] }, "presentationLink": { "local": [ "dmrc-20221231_pre.xml" ] }, "schema": { "local": [ "dmrc-20221231.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/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/currency/2022/currency-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd", "https://xbrl.sec.gov/exch/2022/exch-2022.xsd", "https://xbrl.sec.gov/naics/2022/naics-2022.xsd", "https://xbrl.sec.gov/sic/2022/sic-2022.xsd", "https://xbrl.sec.gov/stpr/2022/stpr-2022.xsd" ] } }, "elementCount": 670, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 50, "http://www.digimarc.com/20221231": 5, "http://xbrl.sec.gov/dei/2022": 6, "total": 61 }, "keyCustom": 64, "keyStandard": 371, "memberCustom": 35, "memberStandard": 44, "nsprefix": "dmrc", "nsuri": "http://www.digimarc.com/20221231", "report": { "R1": { "firstAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "000 - Document - Document And Entity Information", "menuCat": "Cover", "order": "1", "role": "http://www.digimarc.com/20221231/role/statement-document-and-entity-information", "shortName": "Document And Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "009 - Disclosure - Note 3 - Segment Information", "menuCat": "Notes", "order": "10", "role": "http://www.digimarc.com/20221231/role/statement-note-3-segment-information", "shortName": "Note 3 - Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "010 - Disclosure - Note 4 - Stock-based Compensation", "menuCat": "Notes", "order": "11", "role": "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation", "shortName": "Note 4 - Stock-based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "011 - Disclosure - Note 5 - Earnings Per Common Share", "menuCat": "Notes", "order": "12", "role": "http://www.digimarc.com/20221231/role/statement-note-5-earnings-per-common-share", "shortName": "Note 5 - Earnings Per Common Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "012 - Disclosure - Note 6 - Trade Accounts Receivable and Allowance for Doubtful Accounts", "menuCat": "Notes", "order": "13", "role": "http://www.digimarc.com/20221231/role/statement-note-6-trade-accounts-receivable-and-allowance-for-doubtful-accounts", "shortName": "Note 6 - Trade Accounts Receivable and Allowance for Doubtful Accounts", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "013 - Disclosure - Note 7 - Related Party Transaction", "menuCat": "Notes", "order": "14", "role": "http://www.digimarc.com/20221231/role/statement-note-7-related-party-transaction", "shortName": "Note 7 - Related Party Transaction", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "014 - Disclosure - Note 8 - Business Combination", "menuCat": "Notes", "order": "15", "role": "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-", "shortName": "Note 8 - Business Combination", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "015 - Disclosure - Note 9 - Property and Equipment", "menuCat": "Notes", "order": "16", "role": "http://www.digimarc.com/20221231/role/statement-note-9-property-and-equipment", "shortName": "Note 9 - Property and Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "016 - Disclosure - Note 10 - Goodwill", "menuCat": "Notes", "order": "17", "role": "http://www.digimarc.com/20221231/role/statement-note-10-goodwill", "shortName": "Note 10 - Goodwill", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "017 - Disclosure - Note 11 - Intangibles", "menuCat": "Notes", "order": "18", "role": "http://www.digimarc.com/20221231/role/statement-note-11-intangibles", "shortName": "Note 11 - Intangibles", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "018 - Disclosure - Note 12 - Leases", "menuCat": "Notes", "order": "19", "role": "http://www.digimarc.com/20221231/role/statement-note-12-leases", "shortName": "Note 12 - Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "001 - Statement - Consolidated Balance Sheets", "menuCat": "Statements", "order": "2", "role": "http://www.digimarc.com/20221231/role/statement-consolidated-balance-sheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "019 - Disclosure - Note 13 - Notes Payable", "menuCat": "Notes", "order": "20", "role": "http://www.digimarc.com/20221231/role/statement-note-13-notes-payable", "shortName": "Note 13 - Notes Payable", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "020 - Disclosure - Note 14 - Shareholders' Equity", "menuCat": "Notes", "order": "21", "role": "http://www.digimarc.com/20221231/role/statement-note-14-shareholders-equity", "shortName": "Note 14 - Shareholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "021 - Disclosure - Note 15 - Defined Contribution Plan", "menuCat": "Notes", "order": "22", "role": "http://www.digimarc.com/20221231/role/statement-note-15-defined-contribution-plan", "shortName": "Note 15 - Defined Contribution Plan", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "022 - Disclosure - Note 16 - Income Taxes", "menuCat": "Notes", "order": "23", "role": "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes", "shortName": "Note 16 - Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "023 - Disclosure - Note 17 - Commitments and Contingencies", "menuCat": "Notes", "order": "24", "role": "http://www.digimarc.com/20221231/role/statement-note-17-commitments-and-contingencies", "shortName": "Note 17 - Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "024 - Disclosure - Note 18 - Subsequent Events", "menuCat": "Notes", "order": "25", "role": "http://www.digimarc.com/20221231/role/statement-note-18-subsequent-events", "shortName": "Note 18 - Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "dmrc:DescriptionOfBusinessPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "025 - Disclosure - Significant Accounting Policies (Policies)", "menuCat": "Policies", "order": "26", "role": "http://www.digimarc.com/20221231/role/statement-significant-accounting-policies-policies", "shortName": "Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "dmrc:DescriptionOfBusinessPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueOfFinancialInstrumentsPolicy", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "026 - Disclosure - Note 1 - Description of Business and Significant Accounting Policies (Tables)", "menuCat": "Tables", "order": "27", "role": "http://www.digimarc.com/20221231/role/statement-note-1-description-of-business-and-significant-accounting-policies-tables", "shortName": "Note 1 - Description of Business and Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:FairValueOfFinancialInstrumentsPolicy", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "027 - Disclosure - Note 2 - Revenue Recognition (Tables)", "menuCat": "Tables", "order": "28", "role": "http://www.digimarc.com/20221231/role/statement-note-2-revenue-recognition-tables", "shortName": "Note 2 - Revenue Recognition (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "028 - Disclosure - Note 3 - Segment Information (Tables)", "menuCat": "Tables", "order": "29", "role": "http://www.digimarc.com/20221231/role/statement-note-3-segment-information-tables", "shortName": "Note 3 - Segment Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "002 - Statement - Consolidated Balance Sheets (Parentheticals)", "menuCat": "Statements", "order": "3", "role": "http://www.digimarc.com/20221231/role/statement-consolidated-balance-sheets-parentheticals", "shortName": "Consolidated Balance Sheets (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "029 - Disclosure - Note 4 - Stock-based Compensation (Tables)", "menuCat": "Tables", "order": "30", "role": "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-tables", "shortName": "Note 4 - Stock-based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "030 - Disclosure - Note 5 - Earnings Per Common Share (Tables)", "menuCat": "Tables", "order": "31", "role": "http://www.digimarc.com/20221231/role/statement-note-5-earnings-per-common-share-tables", "shortName": "Note 5 - Earnings Per Common Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "031 - Disclosure - Note 6 - Trade Accounts Receivable and Allowance for Doubtful Accounts (Tables)", "menuCat": "Tables", "order": "32", "role": "http://www.digimarc.com/20221231/role/statement-note-6-trade-accounts-receivable-and-allowance-for-doubtful-accounts-tables", "shortName": "Note 6 - Trade Accounts Receivable and Allowance for Doubtful Accounts (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "032 - Disclosure - Note 8 - Business Combination (Tables)", "menuCat": "Tables", "order": "33", "role": "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-tables", "shortName": "Note 8 - Business Combination (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "033 - Disclosure - Note 9 - Property and Equipment (Tables)", "menuCat": "Tables", "order": "34", "role": "http://www.digimarc.com/20221231/role/statement-note-9-property-and-equipment-tables", "shortName": "Note 9 - Property and Equipment (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillDisclosureTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "034 - Disclosure - Note 10 - Goodwill (Tables)", "menuCat": "Tables", "order": "35", "role": "http://www.digimarc.com/20221231/role/statement-note-10-goodwill-tables", "shortName": "Note 10 - Goodwill (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillDisclosureTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "035 - Disclosure - Note 11 - Intangibles (Tables)", "menuCat": "Tables", "order": "36", "role": "http://www.digimarc.com/20221231/role/statement-note-11-intangibles-tables", "shortName": "Note 11 - Intangibles (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "dmrc:LesseeOperatingLeaseDetailsOfLeasesPresentedInBalanceSheetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "036 - Disclosure - Note 12 - Leases (Tables)", "menuCat": "Tables", "order": "37", "role": "http://www.digimarc.com/20221231/role/statement-note-12-leases-tables", "shortName": "Note 12 - Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "dmrc:LesseeOperatingLeaseDetailsOfLeasesPresentedInBalanceSheetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanDisclosuresTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "037 - Disclosure - Note 15 - Defined Contribution Plan (Tables)", "menuCat": "Tables", "order": "38", "role": "http://www.digimarc.com/20221231/role/statement-note-15-defined-contribution-plan-tables", "shortName": "Note 15 - Defined Contribution Plan (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanDisclosuresTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "038 - Disclosure - Note 16 - Income Taxes (Tables)", "menuCat": "Tables", "order": "39", "role": "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-tables", "shortName": "Note 16 - Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "003 - Statement - Consolidated Statements of Operations and Comprehensive Loss", "menuCat": "Statements", "order": "4", "role": "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss", "shortName": "Consolidated Statements of Operations and Comprehensive Loss", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CashAndCashEquivalentsPolicyTextBlock", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "039 - Disclosure - Note 1 - Description of Business and Significant Accounting Policies (Details Textual)", "menuCat": "Details", "order": "40", "role": "http://www.digimarc.com/20221231/role/statement-note-1-description-of-business-and-significant-accounting-policies-details-textual", "shortName": "Note 1 - Description of Business and Significant Accounting Policies (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CashAndCashEquivalentsPolicyTextBlock", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "us-gaap:FairValueOfFinancialInstrumentsPolicy", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "040 - Disclosure - Note 1 - Description of Business and Summary of Significant Accounting Policies - Summary of Fair Value Hierarchy for Financial Assets (Details)", "menuCat": "Details", "order": "41", "role": "http://www.digimarc.com/20221231/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-summary-of-fair-value-hierarchy-for-financial-assets-details", "shortName": "Note 1 - Description of Business and Summary of Significant Accounting Policies - Summary of Fair Value Hierarchy for Financial Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "us-gaap:FairValueOfFinancialInstrumentsPolicy", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "i_2022-12-31_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember", "decimals": "-3", "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "us-gaap:FairValueOfFinancialInstrumentsPolicy", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "041 - Disclosure - Note 1 - Description of Business and Summary of Significant Accounting Policies - Summary of Fair Value Maturities for Financial Asset (Details)", "menuCat": "Details", "order": "42", "role": "http://www.digimarc.com/20221231/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-summary-of-fair-value-maturities-for-financial-asset-details", "shortName": "Note 1 - Description of Business and Summary of Significant Accounting Policies - Summary of Fair Value Maturities for Financial Asset (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "us-gaap:FairValueOfFinancialInstrumentsPolicy", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "lang": null, "name": "dmrc:CashEquivalentsAndMarketableSecuritiesMaturityLessThanOneYearFairValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "042 - Disclosure - Note 2 - Revenue Recognition (Details Textual)", "menuCat": "Details", "order": "43", "role": "http://www.digimarc.com/20221231/role/statement-note-2-revenue-recognition-details-textual", "shortName": "Note 2 - Revenue Recognition (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "043 - Disclosure - Note 2 - Revenue Recognition - Schedule of Disaggregated Revenue By Major Product Line in Single Reporting Segment (Details)", "menuCat": "Details", "order": "44", "role": "http://www.digimarc.com/20221231/role/statement-note-2-revenue-recognition-schedule-of-disaggregated-revenue-by-major-product-line-in-single-reporting-segment-details", "shortName": "Note 2 - Revenue Recognition - Schedule of Disaggregated Revenue By Major Product Line in Single Reporting Segment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31_MajorCustomersAxis-TheGovernmentMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "dmrc:ContractWithCustomersContractAcquisitionCostsTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "dmrc:ContractAcquisitionCostsCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "044 - Disclosure - Note 2 - Revenue Recognition - Schedule of Contract Liabilities from Contracts with Customers from Acquisition (Details)", "menuCat": "Details", "order": "45", "role": "http://www.digimarc.com/20221231/role/statement-note-2-revenue-recognition-schedule-of-contract-liabilities-from-contracts-with-customers-from-acquisition-details", "shortName": "Note 2 - Revenue Recognition - Schedule of Contract Liabilities from Contracts with Customers from Acquisition (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "dmrc:ContractWithCustomersContractAcquisitionCostsTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "dmrc:ContractAcquisitionCostsCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "045 - Disclosure - Note 2 - Revenue Recognition - Schedule of Contract Liabilities from Contracts with Customers (Details)", "menuCat": "Details", "order": "46", "role": "http://www.digimarc.com/20221231/role/statement-note-2-revenue-recognition-schedule-of-contract-liabilities-from-contracts-with-customers-details", "shortName": "Note 2 - Revenue Recognition - Schedule of Contract Liabilities from Contracts with Customers (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityNoncurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R47": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "046 - Disclosure - Note 3 - Segment Information (Details Textual)", "menuCat": "Details", "order": "47", "role": "http://www.digimarc.com/20221231/role/statement-note-3-segment-information-details-textual", "shortName": "Note 3 - Segment Information (Details Textual)", "subGroupType": "details", "uniqueAnchor": null }, "R48": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "047 - Disclosure - Note 3 - Segment Information - Geographical Segment Revenue (Details)", "menuCat": "Details", "order": "48", "role": "http://www.digimarc.com/20221231/role/statement-note-3-segment-information-geographical-segment-revenue-details", "shortName": "Note 3 - Segment Information - Geographical Segment Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31_StatementGeographicalAxis-US", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerAMember", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "048 - Disclosure - Note 3 - Segment Information - Customers Accounted for 10% or More of Revenue (Details)", "menuCat": "Details", "order": "49", "role": "http://www.digimarc.com/20221231/role/statement-note-3-segment-information-customers-accounted-for-10-or-more-of-revenue-details", "shortName": "Note 3 - Segment Information - Customers Accounted for 10% or More of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerAMember", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R5": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "004 - Statement - Consolidated Statements of Operations and Comprehensive Loss (Parentheticals)", "menuCat": "Statements", "order": "5", "role": "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-parentheticals", "shortName": "Consolidated Statements of Operations and Comprehensive Loss (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R50": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Assets", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "049 - Disclosure - Note 3 - Segment Information - Long-Lived Tangible Assets by Geographical Area (Details)", "menuCat": "Details", "order": "50", "role": "http://www.digimarc.com/20221231/role/statement-note-3-segment-information-longlived-tangible-assets-by-geographical-area-details", "shortName": "Note 3 - Segment Information - Long-Lived Tangible Assets by Geographical Area (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "i_2022-12-31_ConsolidationItemsAxis-OperatingSegmentsMember", "decimals": "-4", "lang": null, "name": "us-gaap:Assets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "050 - Disclosure - Note 4 - Stock-based Compensation (Details Textual)", "menuCat": "Details", "order": "51", "role": "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-details-textual", "shortName": "Note 4 - Stock-based Compensation (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "i_2022-12-31_AwardTypeAxis-StockCompensationPlanMember", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "reportCount": 1, "unitRef": "USDPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "051 - Disclosure - Note 4 - Stock-Based Compensation - Stock Option Valuation Assumptions (Details)", "menuCat": "Details", "order": "52", "role": "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-stock-option-valuation-assumptions-details", "shortName": "Note 4 - Stock-Based Compensation - Stock Option Valuation Assumptions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31_AwardTypeAxis-EmployeeStockOptionMember", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "reportCount": 1, "unique": true, "unitRef": "USDPerShare", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "052 - Disclosure - Note 4 - Stock-Based Compensation - Allocation of Stock-Based Compensation (Details)", "menuCat": "Details", "order": "53", "role": "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-allocation-of-stockbased-compensation-details", "shortName": "Note 4 - Stock-Based Compensation - Allocation of Stock-Based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "053 - Disclosure - Note 4 - Stock-Based Compensation - Unrecognized Compensation Cost Related to Non-Vested Stock-Based Awards Granted (Details)", "menuCat": "Details", "order": "54", "role": "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-unrecognized-compensation-cost-related-to-nonvested-stockbased-awards-granted-details", "shortName": "Note 4 - Stock-Based Compensation - Unrecognized Compensation Cost Related to Non-Vested Stock-Based Awards Granted (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "dmrc:EmployeeServiceShareBasedCompensationNonVestedAwardsCompensationCostNotYetRecognizedPeriodForRecognitionTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31_AwardTypeAxis-RestrictedStockMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "054 - Disclosure - Note 4 - Stock-Based Compensation - Weighted Average Period for Recognition of Unrecognized Compensation Cost for Stock Options and Restricted Stock (Details)", "menuCat": "Details", "order": "55", "role": "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-weighted-average-period-for-recognition-of-unrecognized-compensation-cost-for-stock-options-and-restricted-stock-details", "shortName": "Note 4 - Stock-Based Compensation - Weighted Average Period for Recognition of Unrecognized Compensation Cost for Stock Options and Restricted Stock (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "dmrc:EmployeeServiceShareBasedCompensationNonVestedAwardsCompensationCostNotYetRecognizedPeriodForRecognitionTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31_AwardTypeAxis-RestrictedStockMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "055 - Disclosure - Note 4 - Stock-based Compensation - Stock Option Activity (Details)", "menuCat": "Details", "order": "56", "role": "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-stock-option-activity-details", "shortName": "Note 4 - Stock-based Compensation - Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "reportCount": 1, "unique": true, "unitRef": "USDPerShare", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "056 - Disclosure - Note 4 - Stock-based Compensation - Summary of Option Exercise Prices by Grouped Ranges (Details)", "menuCat": "Details", "order": "57", "role": "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-summary-of-option-exercise-prices-by-grouped-ranges-details", "shortName": "Note 4 - Stock-based Compensation - Summary of Option Exercise Prices by Grouped Ranges (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "i_2021-12-31_AwardTypeAxis-RestrictedStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "057 - Disclosure - Note 4 - Stock-Based Compensation - Schedule of Unvested Restricted Stock Activity (Details)", "menuCat": "Details", "order": "58", "role": "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-schedule-of-unvested-restricted-stock-activity-details", "shortName": "Note 4 - Stock-Based Compensation - Schedule of Unvested Restricted Stock Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "i_2021-12-31_AwardTypeAxis-RestrictedStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "dmrc:ScheduleOfFairValueOfRestrictedStockAwardsVestedTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31_AwardTypeAxis-RestrictedStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "058 - Disclosure - Note 4 - Stock-Based Compensation - Fair Value of Vested Restricted Stock Awards (Details)", "menuCat": "Details", "order": "59", "role": "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-fair-value-of-vested-restricted-stock-awards-details", "shortName": "Note 4 - Stock-Based Compensation - Fair Value of Vested Restricted Stock Awards (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "dmrc:ScheduleOfFairValueOfRestrictedStockAwardsVestedTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31_AwardTypeAxis-RestrictedStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "i_2020-12-31_StatementEquityComponentsAxis-PreferredStockMember", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:SharesIssued", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "005 - Statement - Consolidated Statements of Shareholders' Equity", "menuCat": "Statements", "order": "6", "role": "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-shareholders-equity", "shortName": "Consolidated Statements of Shareholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "i_2020-12-31_StatementEquityComponentsAxis-PreferredStockMember", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:SharesIssued", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "i_2021-12-31_AwardTypeAxis-RestrictedStockUnitsRSUMember", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "059 - Disclosure - Note 4 - Stock-Based Compensation - Schedule of Unvested Restricted Stock Units (Details)", "menuCat": "Details", "order": "60", "role": "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-schedule-of-unvested-restricted-stock-units-details", "shortName": "Note 4 - Stock-Based Compensation - Schedule of Unvested Restricted Stock Units (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "i_2021-12-31_AwardTypeAxis-RestrictedStockUnitsRSUMember", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "dmrc:ScheduleOfFairValueOfRestrictedStockUnitsVestedTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31_AwardTypeAxis-RestrictedStockUnitsRSUMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060 - Disclosure - Note 4 - Stock-Based Compensation - Fair Value of Vested Restricted Stock Units (Details)", "menuCat": "Details", "order": "61", "role": "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-fair-value-of-vested-restricted-stock-units-details", "shortName": "Note 4 - Stock-Based Compensation - Fair Value of Vested Restricted Stock Units (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "dmrc:ScheduleOfFairValueOfRestrictedStockUnitsVestedTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31_AwardTypeAxis-RestrictedStockUnitsRSUMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "i_2021-12-31_AwardTypeAxis-PerformanceSharesMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061 - Disclosure - Note 4 - Stock-Based Compensation - Schedule of Unvested Performance Stock Unit (Details)", "menuCat": "Details", "order": "62", "role": "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-schedule-of-unvested-performance-stock-unit-details", "shortName": "Note 4 - Stock-Based Compensation - Schedule of Unvested Performance Stock Unit (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "i_2019-12-31_AwardTypeAxis-PerformanceSharesMember", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "dmrc:ScheduleOfFairValueOfPerformanceStockUnitsVestedTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31_AwardTypeAxis-PerformanceSharesMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "062 - Disclosure - Note 4 - Stock-Based Compensation - Fair Value of Vested Performance Stock Units (Details)", "menuCat": "Details", "order": "63", "role": "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-fair-value-of-vested-performance-stock-units-details", "shortName": "Note 4 - Stock-Based Compensation - Fair Value of Vested Performance Stock Units (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "dmrc:ScheduleOfFairValueOfPerformanceStockUnitsVestedTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31_AwardTypeAxis-PerformanceSharesMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "063 - Disclosure - Note 5 - Earnings Per Common Share - Summary of Reconciliation of Earnings (Loss) Per Common Share (Details)", "menuCat": "Details", "order": "64", "role": "http://www.digimarc.com/20221231/role/statement-note-5-earnings-per-common-share-summary-of-reconciliation-of-earnings-loss-per-common-share-details", "shortName": "Note 5 - Earnings Per Common Share - Summary of Reconciliation of Earnings (Loss) Per Common Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "064 - Disclosure - Note 5 - Earnings Per Common Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details)", "menuCat": "Details", "order": "65", "role": "http://www.digimarc.com/20221231/role/statement-note-5-earnings-per-common-share-schedule-of-antidilutive-securities-excluded-from-computation-of-earnings-per-share-details", "shortName": "Note 5 - Earnings Per Common Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "065 - Disclosure - Note 6 - Trade Accounts Receivable - Summary of Trade Accounts Receivable (Details)", "menuCat": "Details", "order": "66", "role": "http://www.digimarc.com/20221231/role/statement-note-6-trade-accounts-receivable-summary-of-trade-accounts-receivable-details", "shortName": "Note 6 - Trade Accounts Receivable - Summary of Trade Accounts Receivable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "dmrc:ScheduleOfAccountsReceivableByMajorCustomersByReportingSegmentsTableTextBlock", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CompanyAMember", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "066 - Disclosure - Note 6 - Trade Accounts Receivable - Customers Accounted for 10% or More of Trade Accounts Receivable, Net (Details)", "menuCat": "Details", "order": "67", "role": "http://www.digimarc.com/20221231/role/statement-note-6-trade-accounts-receivable-customers-accounted-for-10-or-more-of-trade-accounts-receivable-net-details", "shortName": "Note 6 - Trade Accounts Receivable - Customers Accounted for 10% or More of Trade Accounts Receivable, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "dmrc:ScheduleOfAccountsReceivableByMajorCustomersByReportingSegmentsTableTextBlock", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CompanyAMember", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "i_2021-12-10_DebtInstrumentAxis-EVRYTHINGMember", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "067 - Disclosure - Note 7 - Related Party Transaction (Details Textual)", "menuCat": "Details", "order": "68", "role": "http://www.digimarc.com/20221231/role/statement-note-7-related-party-transaction-details-textual", "shortName": "Note 7 - Related Party Transaction (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "i_2021-12-10_DebtInstrumentAxis-EVRYTHINGMember", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "i_2022-01-03", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharePrice", "reportCount": 1, "unitRef": "USDPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "068 - Disclosure - Note 8 - Business Combination (Details Textual)", "menuCat": "Details", "order": "69", "role": "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-details-textual", "shortName": "Note 8 - Business Combination (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-03_2022-01-03_BusinessAcquisitionAxis-EVRYTHINGMember", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "006 - Statement - Consolidated Statements of Cash Flows", "menuCat": "Statements", "order": "7", "role": "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-cash-flows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "069 - Disclosure - Note 8 - Business Combination - Purchase Price Allocation (Details)", "menuCat": "Details", "order": "70", "role": "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-purchase-price-allocation-details", "shortName": "Note 8 - Business Combination - Purchase Price Allocation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "i_2022-01-03_BusinessAcquisitionAxis-EVRYTHINGMember", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31_BusinessAcquisitionAxis-EVRYTHINGMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "070 - Disclosure - Note 8 - Business Combination - Pro Forma Results (Details)", "menuCat": "Details", "order": "71", "role": "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-pro-forma-results-details", "shortName": "Note 8 - Business Combination - Pro Forma Results (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31_BusinessAcquisitionAxis-EVRYTHINGMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R72": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "071 - Disclosure - Note 9 - Property and Equipment (Details Textual)", "menuCat": "Details", "order": "72", "role": "http://www.digimarc.com/20221231/role/statement-note-9-property-and-equipment-details-textual", "shortName": "Note 9 - Property and Equipment (Details Textual)", "subGroupType": "details", "uniqueAnchor": null }, "R73": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FurnitureAndFixturesGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "072 - Disclosure - Note 9 - Property and Equipment - Depreciation and Amortization On Property and Equipment Using the Straight-line Method (Details)", "menuCat": "Details", "order": "73", "role": "http://www.digimarc.com/20221231/role/statement-note-9-property-and-equipment-depreciation-and-amortization-on-property-and-equipment-using-the-straightline-method-details", "shortName": "Note 9 - Property and Equipment - Depreciation and Amortization On Property and Equipment Using the Straight-line Method (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FurnitureAndFixturesGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "073 - Disclosure - Note 10 - Goodwill - Summary of Goodwill (Details)", "menuCat": "Details", "order": "74", "role": "http://www.digimarc.com/20221231/role/statement-note-10-goodwill-summary-of-goodwill-details", "shortName": "Note 10 - Goodwill - Summary of Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillDisclosureTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-4", "lang": null, "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "074 - Disclosure - Note 11 - Intangibles - Amortization of Intangible Assets Acquired (Details)", "menuCat": "Details", "order": "75", "role": "http://www.digimarc.com/20221231/role/statement-note-11-intangibles-amortization-of-intangible-assets-acquired-details", "shortName": "Note 11 - Intangibles - Amortization of Intangible Assets Acquired (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "075 - Disclosure - Note 11 - Intangibles - Amortization Expense on Intangible Assets (Details)", "menuCat": "Details", "order": "76", "role": "http://www.digimarc.com/20221231/role/statement-note-11-intangibles-amortization-expense-on-intangible-assets-details", "shortName": "Note 11 - Intangibles - Amortization Expense on Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "076 - Disclosure - Note 11 - Intangibles - Estimated Future Aggregate Amortization Expense (Details)", "menuCat": "Details", "order": "77", "role": "http://www.digimarc.com/20221231/role/statement-note-11-intangibles-estimated-future-aggregate-amortization-expense-details", "shortName": "Note 11 - Intangibles - Estimated Future Aggregate Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "077 - Disclosure - Note 12 - Leases (Details Textual)", "menuCat": "Details", "order": "78", "role": "http://www.digimarc.com/20221231/role/statement-note-12-leases-details-textual", "shortName": "Note 12 - Leases (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "i_2022-12-31_LeaseContractualTermAxis-FormerCorporateOfficeInBeavertonOregonMember", "decimals": "-3", "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "078 - Disclosure - Note 12 - Leases - Additional Details of Leases Presented in Consolidated Balance Sheets (Details)", "menuCat": "Details", "order": "79", "role": "http://www.digimarc.com/20221231/role/statement-note-12-leases-additional-details-of-leases-presented-in-consolidated-balance-sheets-details", "shortName": "Note 12 - Leases - Additional Details of Leases Presented in Consolidated Balance Sheets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "dmrc:LesseeOperatingLeaseDetailsOfLeasesPresentedInBalanceSheetsTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": null, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "007 - Disclosure - Note 1 - Description of Business and Significant Accounting Policies", "menuCat": "Notes", "order": "8", "role": "http://www.digimarc.com/20221231/role/statement-note-1-description-of-business-and-significant-accounting-policies", "shortName": "Note 1 - Description of Business and Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "079 - Disclosure - Note 12 - Leases - Additional Details of Operating Lease Expense (Details)", "menuCat": "Details", "order": "80", "role": "http://www.digimarc.com/20221231/role/statement-note-12-leases-additional-details-of-operating-lease-expense-details", "shortName": "Note 12 - Leases - Additional Details of Operating Lease Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "080 - Disclosure - Note 12 - Leases - Reconciliation of Undiscounted Cash Payment Obligations of Operating Lease Liability (Details)", "menuCat": "Details", "order": "81", "role": "http://www.digimarc.com/20221231/role/statement-note-12-leases-reconciliation-of-undiscounted-cash-payment-obligations-of-operating-lease-liability-details", "shortName": "Note 12 - Leases - Reconciliation of Undiscounted Cash Payment Obligations of Operating Lease Liability (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2020-09-15_2020-09-15", "decimals": "0", "first": true, "lang": null, "name": "dmrc:ApplicationOfLoanPercentageToBeAppliedToForgivenessOfTheNote", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "081 - Disclosure - Note 13 - Notes Payable (Details Textual)", "menuCat": "Details", "order": "82", "role": "http://www.digimarc.com/20221231/role/statement-note-13-notes-payable-details-textual", "shortName": "Note 13 - Notes Payable (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2020-09-15_2020-09-15", "decimals": "0", "first": true, "lang": null, "name": "dmrc:ApplicationOfLoanPercentageToBeAppliedToForgivenessOfTheNote", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "i_2008-06-30", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:PreferredStockSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "082 - Disclosure - Note 14 - Shareholders' Equity (Details Textual)", "menuCat": "Details", "order": "83", "role": "http://www.digimarc.com/20221231/role/statement-note-14-shareholders-equity-details-textual", "shortName": "Note 14 - Shareholders' Equity (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "i_2008-06-30", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:PreferredStockSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R84": { "firstAnchor": { "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "083 - Disclosure - Note 15 - Defined Contribution Plan (Details Textual)", "menuCat": "Details", "order": "84", "role": "http://www.digimarc.com/20221231/role/statement-note-15-defined-contribution-plan-details-textual", "shortName": "Note 15 - Defined Contribution Plan (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R85": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DefinedContributionPlanDisclosuresTableTextBlock", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "084 - Disclosure - Note 15 - Defined Contribution Plan - Statement of Company Made Matching Contributions (Details)", "menuCat": "Details", "order": "85", "role": "http://www.digimarc.com/20221231/role/statement-note-15-defined-contribution-plan-statement-of-company-made-matching-contributions-details", "shortName": "Note 15 - Defined Contribution Plan - Statement of Company Made Matching Contributions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DefinedContributionPlanDisclosuresTableTextBlock", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R86": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "085 - Disclosure - Note 16 - Income Taxes (Details Textual)", "menuCat": "Details", "order": "86", "role": "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-details-textual", "shortName": "Note 16 - Income Taxes (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R87": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "086 - Disclosure - Note 16 - Income Taxes - Components of Tax Benefit (Provision) Allocated to Continuing Operations (Details)", "menuCat": "Details", "order": "87", "role": "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-components-of-tax-benefit-provision-allocated-to-continuing-operations-details", "shortName": "Note 16 - Income Taxes - Components of Tax Benefit (Provision) Allocated to Continuing Operations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R88": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "087 - Disclosure - Note 16 - Income Taxes - Reconciliation of Statutory Federal Income Tax Rate to Effective Income Tax Rate (Details)", "menuCat": "Details", "order": "88", "role": "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-reconciliation-of-statutory-federal-income-tax-rate-to-effective-income-tax-rate-details", "shortName": "Note 16 - Income Taxes - Reconciliation of Statutory Federal Income Tax Rate to Effective Income Tax Rate (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R89": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-4", "first": true, "lang": null, "name": "dmrc:DeferredTaxAssetsOperatingLossCarryforwardFederalAndState", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "088 - Disclosure - Note 16 - Income Taxes - Components of Deferred Tax Assets and Deferred Tax Liabilities (Details)", "menuCat": "Details", "order": "89", "role": "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-components-of-deferred-tax-assets-and-deferred-tax-liabilities-details", "shortName": "Note 16 - Income Taxes - Components of Deferred Tax Assets and Deferred Tax Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-4", "first": true, "lang": null, "name": "dmrc:DeferredTaxAssetsOperatingLossCarryforwardFederalAndState", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "008 - Disclosure - Note 2 - Revenue Recognition", "menuCat": "Notes", "order": "9", "role": "http://www.digimarc.com/20221231/role/statement-note-2-revenue-recognition", "shortName": "Note 2 - Revenue Recognition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R90": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:SummaryOfIncomeTaxContingenciesTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "089 - Disclosure - Note 16 - Income Taxes - Summary of Reconciliation of Uncertain Tax Positions (Details)", "menuCat": "Details", "order": "90", "role": "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-summary-of-reconciliation-of-uncertain-tax-positions-details", "shortName": "Note 16 - Income Taxes - Summary of Reconciliation of Uncertain Tax Positions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:SummaryOfIncomeTaxContingenciesTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R91": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "i_2023-02-13_RestructuringPlanAxis-ReductionInForcePlanMember_SubsequentEventTypeAxis-SubsequentEventMember", "decimals": "2", "first": true, "lang": null, "name": "dmrc:RestructuringAndRelatedCostNumberOfPositionsEliminatedExpectedPercent", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090 - Disclosure - Note 18 - Subsequent Events (Details Textual)", "menuCat": "Details", "order": "91", "role": "http://www.digimarc.com/20221231/role/statement-note-18-subsequent-events-details-textual", "shortName": "Note 18 - Subsequent Events (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "baseRef": "dmrc20221231_10k.htm", "contextRef": "i_2023-02-13_RestructuringPlanAxis-ReductionInForcePlanMember_SubsequentEventTypeAxis-SubsequentEventMember", "decimals": "2", "first": true, "lang": null, "name": "dmrc:RestructuringAndRelatedCostNumberOfPositionsEliminatedExpectedPercent", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } } }, "segmentCount": 82, "tag": { "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-3-segment-information-geographical-segment-revenue-details", "http://www.digimarc.com/20221231/role/statement-note-3-segment-information-longlived-tangible-assets-by-geographical-area-details" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r661", "r662", "r663" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r661", "r662", "r663" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r661", "r662", "r663" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "internationalNameItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-document-and-entity-information" ], "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" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r661", "r662", "r663" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "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" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-document-and-entity-information" ], "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" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "gYearItemType" }, "dei_DocumentInformationLineItems": { "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": "Document Information [Line Items]" } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.", "label": "Document Information [Table]" } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2022", "xbrltype": "stringItemType" }, "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" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r664" ], "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://www.digimarc.com/20221231/role/statement-document-and-entity-information" ], "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" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-document-and-entity-information" ], "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" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-document-and-entity-information" ], "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://www.digimarc.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r659" ], "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" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-document-and-entity-information" ], "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" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-document-and-entity-information" ], "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" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-balance-sheets", "http://www.digimarc.com/20221231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-cash-flows", "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss", "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-parentheticals", "http://www.digimarc.com/20221231/role/statement-document-and-entity-information", "http://www.digimarc.com/20221231/role/statement-note-1-description-of-business-and-significant-accounting-policies", "http://www.digimarc.com/20221231/role/statement-note-1-description-of-business-and-significant-accounting-policies-details-textual", "http://www.digimarc.com/20221231/role/statement-note-1-description-of-business-and-significant-accounting-policies-tables", "http://www.digimarc.com/20221231/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-summary-of-fair-value-hierarchy-for-financial-assets-details", "http://www.digimarc.com/20221231/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-summary-of-fair-value-maturities-for-financial-asset-details", "http://www.digimarc.com/20221231/role/statement-note-10-goodwill", "http://www.digimarc.com/20221231/role/statement-note-10-goodwill-summary-of-goodwill-details", "http://www.digimarc.com/20221231/role/statement-note-10-goodwill-tables", "http://www.digimarc.com/20221231/role/statement-note-11-intangibles", "http://www.digimarc.com/20221231/role/statement-note-11-intangibles-amortization-expense-on-intangible-assets-details", "http://www.digimarc.com/20221231/role/statement-note-11-intangibles-amortization-of-intangible-assets-acquired-details", "http://www.digimarc.com/20221231/role/statement-note-11-intangibles-estimated-future-aggregate-amortization-expense-details", "http://www.digimarc.com/20221231/role/statement-note-11-intangibles-tables", "http://www.digimarc.com/20221231/role/statement-note-12-leases", "http://www.digimarc.com/20221231/role/statement-note-12-leases-additional-details-of-leases-presented-in-consolidated-balance-sheets-details", "http://www.digimarc.com/20221231/role/statement-note-12-leases-additional-details-of-operating-lease-expense-details", "http://www.digimarc.com/20221231/role/statement-note-12-leases-details-textual", "http://www.digimarc.com/20221231/role/statement-note-12-leases-reconciliation-of-undiscounted-cash-payment-obligations-of-operating-lease-liability-details", "http://www.digimarc.com/20221231/role/statement-note-12-leases-tables", "http://www.digimarc.com/20221231/role/statement-note-13-notes-payable", "http://www.digimarc.com/20221231/role/statement-note-13-notes-payable-details-textual", "http://www.digimarc.com/20221231/role/statement-note-14-shareholders-equity", "http://www.digimarc.com/20221231/role/statement-note-14-shareholders-equity-details-textual", "http://www.digimarc.com/20221231/role/statement-note-15-defined-contribution-plan", "http://www.digimarc.com/20221231/role/statement-note-15-defined-contribution-plan-details-textual", "http://www.digimarc.com/20221231/role/statement-note-15-defined-contribution-plan-statement-of-company-made-matching-contributions-details", "http://www.digimarc.com/20221231/role/statement-note-15-defined-contribution-plan-tables", "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes", "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-components-of-deferred-tax-assets-and-deferred-tax-liabilities-details", "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-components-of-tax-benefit-provision-allocated-to-continuing-operations-details", "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-details-textual", "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-reconciliation-of-statutory-federal-income-tax-rate-to-effective-income-tax-rate-details", "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-summary-of-reconciliation-of-uncertain-tax-positions-details", "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-tables", "http://www.digimarc.com/20221231/role/statement-note-17-commitments-and-contingencies", "http://www.digimarc.com/20221231/role/statement-note-18-subsequent-events", "http://www.digimarc.com/20221231/role/statement-note-18-subsequent-events-details-textual", "http://www.digimarc.com/20221231/role/statement-note-2-revenue-recognition", "http://www.digimarc.com/20221231/role/statement-note-2-revenue-recognition-details-textual", "http://www.digimarc.com/20221231/role/statement-note-2-revenue-recognition-schedule-of-contract-liabilities-from-contracts-with-customers-details", "http://www.digimarc.com/20221231/role/statement-note-2-revenue-recognition-schedule-of-contract-liabilities-from-contracts-with-customers-from-acquisition-details", "http://www.digimarc.com/20221231/role/statement-note-2-revenue-recognition-schedule-of-disaggregated-revenue-by-major-product-line-in-single-reporting-segment-details", "http://www.digimarc.com/20221231/role/statement-note-2-revenue-recognition-tables", "http://www.digimarc.com/20221231/role/statement-note-3-segment-information", "http://www.digimarc.com/20221231/role/statement-note-3-segment-information-customers-accounted-for-10-or-more-of-revenue-details", "http://www.digimarc.com/20221231/role/statement-note-3-segment-information-details-textual", "http://www.digimarc.com/20221231/role/statement-note-3-segment-information-geographical-segment-revenue-details", "http://www.digimarc.com/20221231/role/statement-note-3-segment-information-longlived-tangible-assets-by-geographical-area-details", "http://www.digimarc.com/20221231/role/statement-note-3-segment-information-tables", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-allocation-of-stockbased-compensation-details", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-details-textual", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-fair-value-of-vested-performance-stock-units-details", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-fair-value-of-vested-restricted-stock-awards-details", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-fair-value-of-vested-restricted-stock-units-details", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-schedule-of-unvested-performance-stock-unit-details", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-schedule-of-unvested-restricted-stock-activity-details", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-schedule-of-unvested-restricted-stock-units-details", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-stock-option-activity-details", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-stock-option-valuation-assumptions-details", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-summary-of-option-exercise-prices-by-grouped-ranges-details", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-tables", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-unrecognized-compensation-cost-related-to-nonvested-stockbased-awards-granted-details", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-weighted-average-period-for-recognition-of-unrecognized-compensation-cost-for-stock-options-and-restricted-stock-details", "http://www.digimarc.com/20221231/role/statement-note-5-earnings-per-common-share", "http://www.digimarc.com/20221231/role/statement-note-5-earnings-per-common-share-schedule-of-antidilutive-securities-excluded-from-computation-of-earnings-per-share-details", "http://www.digimarc.com/20221231/role/statement-note-5-earnings-per-common-share-summary-of-reconciliation-of-earnings-loss-per-common-share-details", "http://www.digimarc.com/20221231/role/statement-note-5-earnings-per-common-share-tables", "http://www.digimarc.com/20221231/role/statement-note-6-trade-accounts-receivable-and-allowance-for-doubtful-accounts", "http://www.digimarc.com/20221231/role/statement-note-6-trade-accounts-receivable-and-allowance-for-doubtful-accounts-tables", "http://www.digimarc.com/20221231/role/statement-note-6-trade-accounts-receivable-customers-accounted-for-10-or-more-of-trade-accounts-receivable-net-details", "http://www.digimarc.com/20221231/role/statement-note-6-trade-accounts-receivable-summary-of-trade-accounts-receivable-details", "http://www.digimarc.com/20221231/role/statement-note-7-related-party-transaction", "http://www.digimarc.com/20221231/role/statement-note-7-related-party-transaction-details-textual", "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-", "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-details-textual", "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-pro-forma-results-details", "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-purchase-price-allocation-details", "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-tables", "http://www.digimarc.com/20221231/role/statement-note-9-property-and-equipment", "http://www.digimarc.com/20221231/role/statement-note-9-property-and-equipment-depreciation-and-amortization-on-property-and-equipment-using-the-straightline-method-details", "http://www.digimarc.com/20221231/role/statement-note-9-property-and-equipment-details-textual", "http://www.digimarc.com/20221231/role/statement-note-9-property-and-equipment-tables", "http://www.digimarc.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r659" ], "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://www.digimarc.com/20221231/role/statement-document-and-entity-information" ], "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" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r659" ], "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" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-document-and-entity-information" ], "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://www.digimarc.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r665" ], "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://www.digimarc.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r659" ], "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" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r659" ], "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" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r659" ], "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://www.digimarc.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r659" ], "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" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r666" ], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r661", "r662", "r663" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-balance-sheets", "http://www.digimarc.com/20221231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-cash-flows", "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss", "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-parentheticals", "http://www.digimarc.com/20221231/role/statement-document-and-entity-information", "http://www.digimarc.com/20221231/role/statement-note-1-description-of-business-and-significant-accounting-policies", "http://www.digimarc.com/20221231/role/statement-note-1-description-of-business-and-significant-accounting-policies-details-textual", "http://www.digimarc.com/20221231/role/statement-note-1-description-of-business-and-significant-accounting-policies-tables", "http://www.digimarc.com/20221231/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-summary-of-fair-value-hierarchy-for-financial-assets-details", "http://www.digimarc.com/20221231/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-summary-of-fair-value-maturities-for-financial-asset-details", "http://www.digimarc.com/20221231/role/statement-note-10-goodwill", "http://www.digimarc.com/20221231/role/statement-note-10-goodwill-summary-of-goodwill-details", "http://www.digimarc.com/20221231/role/statement-note-10-goodwill-tables", "http://www.digimarc.com/20221231/role/statement-note-11-intangibles", "http://www.digimarc.com/20221231/role/statement-note-11-intangibles-amortization-expense-on-intangible-assets-details", "http://www.digimarc.com/20221231/role/statement-note-11-intangibles-amortization-of-intangible-assets-acquired-details", "http://www.digimarc.com/20221231/role/statement-note-11-intangibles-estimated-future-aggregate-amortization-expense-details", "http://www.digimarc.com/20221231/role/statement-note-11-intangibles-tables", "http://www.digimarc.com/20221231/role/statement-note-12-leases", "http://www.digimarc.com/20221231/role/statement-note-12-leases-additional-details-of-leases-presented-in-consolidated-balance-sheets-details", "http://www.digimarc.com/20221231/role/statement-note-12-leases-additional-details-of-operating-lease-expense-details", "http://www.digimarc.com/20221231/role/statement-note-12-leases-details-textual", "http://www.digimarc.com/20221231/role/statement-note-12-leases-reconciliation-of-undiscounted-cash-payment-obligations-of-operating-lease-liability-details", "http://www.digimarc.com/20221231/role/statement-note-12-leases-tables", "http://www.digimarc.com/20221231/role/statement-note-13-notes-payable", "http://www.digimarc.com/20221231/role/statement-note-13-notes-payable-details-textual", "http://www.digimarc.com/20221231/role/statement-note-14-shareholders-equity", "http://www.digimarc.com/20221231/role/statement-note-14-shareholders-equity-details-textual", "http://www.digimarc.com/20221231/role/statement-note-15-defined-contribution-plan", "http://www.digimarc.com/20221231/role/statement-note-15-defined-contribution-plan-details-textual", "http://www.digimarc.com/20221231/role/statement-note-15-defined-contribution-plan-statement-of-company-made-matching-contributions-details", "http://www.digimarc.com/20221231/role/statement-note-15-defined-contribution-plan-tables", "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes", "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-components-of-deferred-tax-assets-and-deferred-tax-liabilities-details", "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-components-of-tax-benefit-provision-allocated-to-continuing-operations-details", "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-details-textual", "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-reconciliation-of-statutory-federal-income-tax-rate-to-effective-income-tax-rate-details", "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-summary-of-reconciliation-of-uncertain-tax-positions-details", "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-tables", "http://www.digimarc.com/20221231/role/statement-note-17-commitments-and-contingencies", "http://www.digimarc.com/20221231/role/statement-note-18-subsequent-events", "http://www.digimarc.com/20221231/role/statement-note-18-subsequent-events-details-textual", "http://www.digimarc.com/20221231/role/statement-note-2-revenue-recognition", "http://www.digimarc.com/20221231/role/statement-note-2-revenue-recognition-details-textual", "http://www.digimarc.com/20221231/role/statement-note-2-revenue-recognition-schedule-of-contract-liabilities-from-contracts-with-customers-details", "http://www.digimarc.com/20221231/role/statement-note-2-revenue-recognition-schedule-of-contract-liabilities-from-contracts-with-customers-from-acquisition-details", "http://www.digimarc.com/20221231/role/statement-note-2-revenue-recognition-schedule-of-disaggregated-revenue-by-major-product-line-in-single-reporting-segment-details", "http://www.digimarc.com/20221231/role/statement-note-2-revenue-recognition-tables", "http://www.digimarc.com/20221231/role/statement-note-3-segment-information", "http://www.digimarc.com/20221231/role/statement-note-3-segment-information-customers-accounted-for-10-or-more-of-revenue-details", "http://www.digimarc.com/20221231/role/statement-note-3-segment-information-details-textual", "http://www.digimarc.com/20221231/role/statement-note-3-segment-information-geographical-segment-revenue-details", "http://www.digimarc.com/20221231/role/statement-note-3-segment-information-longlived-tangible-assets-by-geographical-area-details", "http://www.digimarc.com/20221231/role/statement-note-3-segment-information-tables", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-allocation-of-stockbased-compensation-details", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-details-textual", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-fair-value-of-vested-performance-stock-units-details", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-fair-value-of-vested-restricted-stock-awards-details", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-fair-value-of-vested-restricted-stock-units-details", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-schedule-of-unvested-performance-stock-unit-details", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-schedule-of-unvested-restricted-stock-activity-details", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-schedule-of-unvested-restricted-stock-units-details", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-stock-option-activity-details", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-stock-option-valuation-assumptions-details", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-summary-of-option-exercise-prices-by-grouped-ranges-details", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-tables", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-unrecognized-compensation-cost-related-to-nonvested-stockbased-awards-granted-details", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-weighted-average-period-for-recognition-of-unrecognized-compensation-cost-for-stock-options-and-restricted-stock-details", "http://www.digimarc.com/20221231/role/statement-note-5-earnings-per-common-share", "http://www.digimarc.com/20221231/role/statement-note-5-earnings-per-common-share-schedule-of-antidilutive-securities-excluded-from-computation-of-earnings-per-share-details", "http://www.digimarc.com/20221231/role/statement-note-5-earnings-per-common-share-summary-of-reconciliation-of-earnings-loss-per-common-share-details", "http://www.digimarc.com/20221231/role/statement-note-5-earnings-per-common-share-tables", "http://www.digimarc.com/20221231/role/statement-note-6-trade-accounts-receivable-and-allowance-for-doubtful-accounts", "http://www.digimarc.com/20221231/role/statement-note-6-trade-accounts-receivable-and-allowance-for-doubtful-accounts-tables", "http://www.digimarc.com/20221231/role/statement-note-6-trade-accounts-receivable-customers-accounted-for-10-or-more-of-trade-accounts-receivable-net-details", "http://www.digimarc.com/20221231/role/statement-note-6-trade-accounts-receivable-summary-of-trade-accounts-receivable-details", "http://www.digimarc.com/20221231/role/statement-note-7-related-party-transaction", "http://www.digimarc.com/20221231/role/statement-note-7-related-party-transaction-details-textual", "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-", "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-details-textual", "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-pro-forma-results-details", "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-purchase-price-allocation-details", "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-tables", "http://www.digimarc.com/20221231/role/statement-note-9-property-and-equipment", "http://www.digimarc.com/20221231/role/statement-note-9-property-and-equipment-depreciation-and-amortization-on-property-and-equipment-using-the-straightline-method-details", "http://www.digimarc.com/20221231/role/statement-note-9-property-and-equipment-details-textual", "http://www.digimarc.com/20221231/role/statement-note-9-property-and-equipment-tables", "http://www.digimarc.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r658" ], "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://www.digimarc.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r660" ], "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://www.digimarc.com/20221231/role/statement-document-and-entity-information" ], "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://www.digimarc.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "tradingSymbolItemType" }, "dmrc_AccountsPayableAndOtherAccruedLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents accounts payable and other accrued liabilities.", "label": "Accounts Payable and Other Accrued Liabilities [Member]" } } }, "localname": "AccountsPayableAndOtherAccruedLiabilitiesMember", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-12-leases-additional-details-of-leases-presented-in-consolidated-balance-sheets-details" ], "xbrltype": "domainItemType" }, "dmrc_AggregateOfferingPriceOfCommonStock": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Aggregate offering price of common stock.", "label": "dmrc_AggregateOfferingPriceOfCommonStock", "terseLabel": "Aggregate Offering Price of Common Stock" } } }, "localname": "AggregateOfferingPriceOfCommonStock", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-14-shareholders-equity-details-textual" ], "xbrltype": "monetaryItemType" }, "dmrc_AmortizationAndWriteoffOfOtherIntangibleAssets": { "auth_ref": [], "calculation": { "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortization and write-off of other intangible assets.", "label": "Amortization and write-off of other intangible assets" } } }, "localname": "AmortizationAndWriteoffOfOtherIntangibleAssets", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "dmrc_AmortizationExpenseOnAcquiredIntangibleAssets": { "auth_ref": [], "calculation": { "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortization expense on acquired intangible assets.", "label": "Amortization expense on acquired intangible assets" } } }, "localname": "AmortizationExpenseOnAcquiredIntangibleAssets", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss" ], "xbrltype": "monetaryItemType" }, "dmrc_AmortizationExpenseOnAcquiredIntangibleAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Amortization Expense On Acquired Intangible Assets.", "label": "Amortization Expense On Acquired Intangible Assets [Member]" } } }, "localname": "AmortizationExpenseOnAcquiredIntangibleAssetsMember", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss" ], "xbrltype": "domainItemType" }, "dmrc_AmortizationOfAcquiredIntangibleAssets": { "auth_ref": [], "calculation": { "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortization of acquired intangible assets.", "label": "Amortization of acquired intangible assets" } } }, "localname": "AmortizationOfAcquiredIntangibleAssets", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "dmrc_AmortizationOfPremiumsAndDiscountsOnMarketableSecurities": { "auth_ref": [], "calculation": { "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of amortization of premiums and discounts on marketable securities.", "label": "Amortization of net premiums on marketable securities" } } }, "localname": "AmortizationOfPremiumsAndDiscountsOnMarketableSecurities", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "dmrc_ApplicationOfLoanPercentageToBeAppliedToForgivenessOfTheNote": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Application of loan percentage to be applied to forgiveness of the note.", "label": "dmrc_ApplicationOfLoanPercentageToBeAppliedToForgivenessOfTheNote", "terseLabel": "Application of Loan Percentage to Be Applied to Forgiveness of the Note" } } }, "localname": "ApplicationOfLoanPercentageToBeAppliedToForgivenessOfTheNote", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-13-notes-payable-details-textual" ], "xbrltype": "percentItemType" }, "dmrc_BlackScholesOptionValuationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to Black Scholes option valuation.", "label": "Black Scholes Option Valuation [Member]" } } }, "localname": "BlackScholesOptionValuationMember", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-tables" ], "xbrltype": "domainItemType" }, "dmrc_BusinessCombinationPaymentsForClosingCost": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents cash paid for closing costs in a business combination.", "label": "dmrc_BusinessCombinationPaymentsForClosingCost", "terseLabel": "Business Combination, Payments for Closing Cost" } } }, "localname": "BusinessCombinationPaymentsForClosingCost", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-details-textual" ], "xbrltype": "monetaryItemType" }, "dmrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAndAccruedLiabilities": { "auth_ref": [], "calculation": { "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-purchase-price-allocation-details": { "order": 8.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.", "label": "dmrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAndAccruedLiabilities", "negatedTerseLabel": "Accounts payable and other accrued liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAndAccruedLiabilities", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-purchase-price-allocation-details" ], "xbrltype": "monetaryItemType" }, "dmrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLeaseAndOtherAssets": { "auth_ref": [], "calculation": { "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-purchase-price-allocation-details": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of lease right-of-use and other assets recognized as of the acquisition date.", "label": "dmrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLeaseAndOtherAssets", "terseLabel": "Lease right of use assets and other long-term assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLeaseAndOtherAssets", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-purchase-price-allocation-details" ], "xbrltype": "monetaryItemType" }, "dmrc_CashEquivalentsAndMarketableSecuritiesMaturityLessThanOneYearFairValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash equivalents and marketable securities maturity less than one year, fair value.", "label": "Cash equivalents and marketable securities, less than 1 year" } } }, "localname": "CashEquivalentsAndMarketableSecuritiesMaturityLessThanOneYearFairValue", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-summary-of-fair-value-maturities-for-financial-asset-details" ], "xbrltype": "monetaryItemType" }, "dmrc_CashEquivalentsAndMarketableSecuritiesMaturityMoreThanTenYearFairValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash equivalents and marketable securities maturity more than ten year, fair value.", "label": "Cash equivalents and marketable securities, more than 10 years" } } }, "localname": "CashEquivalentsAndMarketableSecuritiesMaturityMoreThanTenYearFairValue", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-summary-of-fair-value-maturities-for-financial-asset-details" ], "xbrltype": "monetaryItemType" }, "dmrc_CashEquivalentsAndMarketableSecuritiesMaturityYearFiveThroughTenYearFairValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash equivalents and marketable securities maturity year five through ten year, fair value.", "label": "Cash equivalents and marketable securities, 5-10 years" } } }, "localname": "CashEquivalentsAndMarketableSecuritiesMaturityYearFiveThroughTenYearFairValue", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-summary-of-fair-value-maturities-for-financial-asset-details" ], "xbrltype": "monetaryItemType" }, "dmrc_CashlessExerciseOfStockOptions": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cashless exercise of stock options.", "label": "Cashless exercise of stock options" } } }, "localname": "CashlessExerciseOfStockOptions", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "dmrc_ChangeInCapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Change in capital expenditures incurred but not yet paid.", "label": "Property and equipment and patent costs in accounts payable" } } }, "localname": "ChangeInCapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "dmrc_CommercialMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to commercial.", "label": "Commercial [Member]" } } }, "localname": "CommercialMember", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-2-revenue-recognition-schedule-of-disaggregated-revenue-by-major-product-line-in-single-reporting-segment-details" ], "xbrltype": "domainItemType" }, "dmrc_CommonStockCapitalValueReservedForFutureIssuance": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Common stock capital value reserved for future issuance.", "label": "dmrc_CommonStockCapitalValueReservedForFutureIssuance", "terseLabel": "Common Stock Capital Value Reserved for Future Issuance" } } }, "localname": "CommonStockCapitalValueReservedForFutureIssuance", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-14-shareholders-equity-details-textual" ], "xbrltype": "monetaryItemType" }, "dmrc_CommonStockOriginalHeldForPostClosingAdjustmentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Common Stock Original Held for Post Closing Adjustments.", "label": "Common Stock Original Held for Post Closing Adjustments [Member]" } } }, "localname": "CommonStockOriginalHeldForPostClosingAdjustmentsMember", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-", "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-details-textual" ], "xbrltype": "domainItemType" }, "dmrc_CommonStockOriginallyHeldForIndemnificationObligationsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Common Stock Originally Held for Indemnification Obligations.", "label": "Common Stock Originally Held for Indemnification Obligations [Member]" } } }, "localname": "CommonStockOriginallyHeldForIndemnificationObligationsMember", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-", "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-details-textual" ], "xbrltype": "domainItemType" }, "dmrc_CompanyAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to Company A.", "label": "Company A [Member]" } } }, "localname": "CompanyAMember", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-6-trade-accounts-receivable-customers-accounted-for-10-or-more-of-trade-accounts-receivable-net-details" ], "xbrltype": "domainItemType" }, "dmrc_CompanyBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to Company B.", "label": "Company B [Member]" } } }, "localname": "CompanyBMember", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-6-trade-accounts-receivable-customers-accounted-for-10-or-more-of-trade-accounts-receivable-net-details" ], "xbrltype": "domainItemType" }, "dmrc_CompanyCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to Company C.", "label": "Company C [Member]" } } }, "localname": "CompanyCMember", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-6-trade-accounts-receivable-customers-accounted-for-10-or-more-of-trade-accounts-receivable-net-details" ], "xbrltype": "domainItemType" }, "dmrc_ConcentrationRiskCreditRiskFinancialInstrumentsUnderOptionTwo": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Concentration risk credit risk financial instruments under option two.", "label": "dmrc_ConcentrationRiskCreditRiskFinancialInstrumentsUnderOptionTwo", "terseLabel": "Concentration Risk Credit Risk Financial Instruments Under Option Two" } } }, "localname": "ConcentrationRiskCreditRiskFinancialInstrumentsUnderOptionTwo", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-1-description-of-business-and-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "dmrc_ContractAcquisitionCostsCurrent": { "auth_ref": [], "calculation": { "http://www.digimarc.com/20221231/role/statement-note-2-revenue-recognition-schedule-of-contract-liabilities-from-contracts-with-customers-from-acquisition-details": { "order": 1.0, "parentTag": "dmrc_ContractAcquisitionCostsTotal", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents Contract Acquisition Costs, Current", "label": "Contract acquisition costs, current" } } }, "localname": "ContractAcquisitionCostsCurrent", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-2-revenue-recognition-schedule-of-contract-liabilities-from-contracts-with-customers-from-acquisition-details" ], "xbrltype": "monetaryItemType" }, "dmrc_ContractAcquisitionCostsNoncurrent": { "auth_ref": [], "calculation": { "http://www.digimarc.com/20221231/role/statement-note-2-revenue-recognition-schedule-of-contract-liabilities-from-contracts-with-customers-from-acquisition-details": { "order": 0.0, "parentTag": "dmrc_ContractAcquisitionCostsTotal", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents Contract Acquisition Costs, Noncurrent", "label": "Contract acquisition costs, long-current" } } }, "localname": "ContractAcquisitionCostsNoncurrent", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-2-revenue-recognition-schedule-of-contract-liabilities-from-contracts-with-customers-from-acquisition-details" ], "xbrltype": "monetaryItemType" }, "dmrc_ContractAcquisitionCostsTotal": { "auth_ref": [], "calculation": { "http://www.digimarc.com/20221231/role/statement-note-2-revenue-recognition-schedule-of-contract-liabilities-from-contracts-with-customers-from-acquisition-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents Contract Acquisition Costs, total", "label": "dmrc_ContractAcquisitionCostsTotal", "totalLabel": "Total" } } }, "localname": "ContractAcquisitionCostsTotal", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-2-revenue-recognition-schedule-of-contract-liabilities-from-contracts-with-customers-from-acquisition-details" ], "xbrltype": "monetaryItemType" }, "dmrc_ContractWithCustomerLiabilityTransactionPriceFromContractualObligations": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Contract with customer liability transaction price from contractual obligations.", "label": "dmrc_ContractWithCustomerLiabilityTransactionPriceFromContractualObligations", "terseLabel": "Contract With Customer Liability, Transaction Price From Contractual Obligations" } } }, "localname": "ContractWithCustomerLiabilityTransactionPriceFromContractualObligations", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-2-revenue-recognition-details-textual" ], "xbrltype": "monetaryItemType" }, "dmrc_ContractWithCustomersContractAcquisitionCostsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for Contract With Customers, Contract Acquisition Costs.", "label": "Contract With Customers, Contract Acquisition Costs [Table Text Block]" } } }, "localname": "ContractWithCustomersContractAcquisitionCostsTableTextBlock", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-2-revenue-recognition-tables" ], "xbrltype": "textBlockItemType" }, "dmrc_CorporateOfficeInBeavertonOregonMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents corporate office in Beaverton, Oregon.", "label": "Corporate Office in Beaverton, Oregon [Member]" } } }, "localname": "CorporateOfficeInBeavertonOregonMember", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-12-leases", "http://www.digimarc.com/20221231/role/statement-note-12-leases-details-textual" ], "xbrltype": "domainItemType" }, "dmrc_CreditExposureLimitsOfCashAndCashEquivalentsAndMarketableSecuritiesUnderOptionTwo": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Credit exposure limits of cash and cash equivalents and marketable securities under option two.", "label": "dmrc_CreditExposureLimitsOfCashAndCashEquivalentsAndMarketableSecuritiesUnderOptionTwo", "terseLabel": "Credit Exposure Limits of Cash and Cash Equivalents and Marketable Securities Under Option Two" } } }, "localname": "CreditExposureLimitsOfCashAndCashEquivalentsAndMarketableSecuritiesUnderOptionTwo", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-1-description-of-business-and-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "dmrc_CustomerAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents customer A.", "label": "Customer A [Member]" } } }, "localname": "CustomerAMember", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-3-segment-information-customers-accounted-for-10-or-more-of-revenue-details" ], "xbrltype": "domainItemType" }, "dmrc_CustomerBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents customer B.", "label": "Customer B [Member]" } } }, "localname": "CustomerBMember", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-3-segment-information-customers-accounted-for-10-or-more-of-revenue-details" ], "xbrltype": "domainItemType" }, "dmrc_DeferredTaxAssetsDeferredSocialSecurity": { "auth_ref": [], "calculation": { "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-components-of-deferred-tax-assets-and-deferred-tax-liabilities-details": { "order": 0.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred tax assets, deferred social security.", "label": "dmrc_DeferredTaxAssetsDeferredSocialSecurity", "verboseLabel": "Deferred social security tax" } } }, "localname": "DeferredTaxAssetsDeferredSocialSecurity", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-components-of-deferred-tax-assets-and-deferred-tax-liabilities-details" ], "xbrltype": "monetaryItemType" }, "dmrc_DeferredTaxAssetsGoodwillandIntangibleAssetsIntangibleAssets": { "auth_ref": [], "calculation": { "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-components-of-deferred-tax-assets-and-deferred-tax-liabilities-details": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents deferred tax assets reflecting intangible assets.", "label": "dmrc_DeferredTaxAssetsGoodwillandIntangibleAssetsIntangibleAssets", "verboseLabel": "Intangible asset differences" } } }, "localname": "DeferredTaxAssetsGoodwillandIntangibleAssetsIntangibleAssets", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-components-of-deferred-tax-assets-and-deferred-tax-liabilities-details" ], "xbrltype": "monetaryItemType" }, "dmrc_DeferredTaxAssetsLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-components-of-deferred-tax-assets-and-deferred-tax-liabilities-details": { "order": 8.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred tax assets arising from lease liabilities.", "label": "dmrc_DeferredTaxAssetsLeaseLiabilities", "verboseLabel": "ASC 842 - lease liabilities" } } }, "localname": "DeferredTaxAssetsLeaseLiabilities", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-components-of-deferred-tax-assets-and-deferred-tax-liabilities-details" ], "xbrltype": "monetaryItemType" }, "dmrc_DeferredTaxAssetsOperatingLossCarryforwardFederalAndState": { "auth_ref": [], "calculation": { "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-components-of-deferred-tax-assets-and-deferred-tax-liabilities-details": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred tax assets operating loss carryforward federal and state.", "label": "dmrc_DeferredTaxAssetsOperatingLossCarryforwardFederalAndState", "verboseLabel": "Federal and state net operating losses" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardFederalAndState", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-components-of-deferred-tax-assets-and-deferred-tax-liabilities-details" ], "xbrltype": "monetaryItemType" }, "dmrc_DeferredTaxAssetsResearchAndExperimentalCosts": { "auth_ref": [], "calculation": { "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-components-of-deferred-tax-assets-and-deferred-tax-liabilities-details": { "order": 9.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from research and experimental costs.", "label": "dmrc_DeferredTaxAssetsResearchAndExperimentalCosts", "verboseLabel": "Research and experimental costs" } } }, "localname": "DeferredTaxAssetsResearchAndExperimentalCosts", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-components-of-deferred-tax-assets-and-deferred-tax-liabilities-details" ], "xbrltype": "monetaryItemType" }, "dmrc_DescriptionOfBusinessPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of business.", "label": "Description of Business [Policy Text Block]" } } }, "localname": "DescriptionOfBusinessPolicyTextBlock", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "dmrc_EVRYTHINGMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to EVRYTHING.", "label": "EVRYTHING [Member]" } } }, "localname": "EVRYTHINGMember", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-7-related-party-transaction", "http://www.digimarc.com/20221231/role/statement-note-7-related-party-transaction-details-textual", "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-", "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-details-textual", "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-pro-forma-results-details", "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-purchase-price-allocation-details" ], "xbrltype": "domainItemType" }, "dmrc_EffectiveIncomeTaxRateReconciliationDeductionsAndCreditsForeignResearch": { "auth_ref": [], "calculation": { "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-reconciliation-of-statutory-federal-income-tax-rate-to-effective-income-tax-rate-details": { "order": 6.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount 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 foreign research deductions and credits.", "label": "Foreign research deductions and credits" } } }, "localname": "EffectiveIncomeTaxRateReconciliationDeductionsAndCreditsForeignResearch", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-reconciliation-of-statutory-federal-income-tax-rate-to-effective-income-tax-rate-details" ], "xbrltype": "monetaryItemType" }, "dmrc_EffectiveIncomeTaxRateReconciliationDeductionsAndCreditsForeignResearchPercent": { "auth_ref": [], "calculation": { "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-reconciliation-of-statutory-federal-income-tax-rate-to-effective-income-tax-rate-details": { "order": 6.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "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 deduction and credits for foreign research.", "label": "Foreign research deductions and credits, percent" } } }, "localname": "EffectiveIncomeTaxRateReconciliationDeductionsAndCreditsForeignResearchPercent", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-reconciliation-of-statutory-federal-income-tax-rate-to-effective-income-tax-rate-details" ], "xbrltype": "percentItemType" }, "dmrc_EffectiveIncomeTaxRateReconciliationNolSurrenderedForTaxCreditRefundableAmount": { "auth_ref": [], "calculation": { "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-reconciliation-of-statutory-federal-income-tax-rate-to-effective-income-tax-rate-details": { "order": 4.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount 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 NOL surrendered for tax credit refundable amount.", "label": "dmrc_EffectiveIncomeTaxRateReconciliationNolSurrenderedForTaxCreditRefundableAmount", "verboseLabel": "NOL surrendered for refundable tax credit" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNolSurrenderedForTaxCreditRefundableAmount", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-reconciliation-of-statutory-federal-income-tax-rate-to-effective-income-tax-rate-details" ], "xbrltype": "monetaryItemType" }, "dmrc_EffectiveIncomeTaxRateReconciliationNolSurrenderedForTaxCreditRefundableAmountPercent": { "auth_ref": [], "calculation": { "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-reconciliation-of-statutory-federal-income-tax-rate-to-effective-income-tax-rate-details": { "order": 4.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "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 NOL surrendered for tax credit refundable amount.", "label": "dmrc_EffectiveIncomeTaxRateReconciliationNolSurrenderedForTaxCreditRefundableAmountPercent", "verboseLabel": "NOL surrendered for refundable tax credit" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNolSurrenderedForTaxCreditRefundableAmountPercent", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-reconciliation-of-statutory-federal-income-tax-rate-to-effective-income-tax-rate-details" ], "xbrltype": "percentItemType" }, "dmrc_EmployeeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to employee.", "label": "Employee [Member]" } } }, "localname": "EmployeeMember", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "dmrc_EmployeeServiceShareBasedCompensationNonVestedAwardsCompensationCostNotYetRecognizedPeriodForRecognitionTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Employee service share based compensation non vested awards compensation cost not yet recognized period for recognition.", "label": "Employee Service Share Based Compensation Non Vested Awards Compensation Cost Not Yet Recognized Period for Recognition [Table Text Block]" } } }, "localname": "EmployeeServiceShareBasedCompensationNonVestedAwardsCompensationCostNotYetRecognizedPeriodForRecognitionTableTextBlock", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "dmrc_EquityDistributionAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Equity Distribution Agreement.", "label": "Equity Distribution Agreement [Member]" } } }, "localname": "EquityDistributionAgreementMember", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-14-shareholders-equity", "http://www.digimarc.com/20221231/role/statement-note-14-shareholders-equity-details-textual" ], "xbrltype": "domainItemType" }, "dmrc_FederalAgencyNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to federal agency notes.", "label": "Federal Agency Notes [Member]" } } }, "localname": "FederalAgencyNotesMember", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-summary-of-fair-value-hierarchy-for-financial-assets-details" ], "xbrltype": "domainItemType" }, "dmrc_FederalNetOperatingLossCarryforwardsExpirationPeriodMinimum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Federal net operating loss carryforwards expiration period minimum.", "label": "dmrc_FederalNetOperatingLossCarryforwardsExpirationPeriodMinimum", "terseLabel": "Federal Net Operating Loss Carryforwards, Expiration Period Minimum (Year)" } } }, "localname": "FederalNetOperatingLossCarryforwardsExpirationPeriodMinimum", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-details-textual" ], "xbrltype": "durationItemType" }, "dmrc_FederalTaxCreditCarryForwardExpirationPeriodMinimum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Federal tax credit carry forward expiration period minimum.", "label": "dmrc_FederalTaxCreditCarryForwardExpirationPeriodMinimum", "terseLabel": "Federal Tax Credit Carry Forward, Expiration Period, Minimum (Year)" } } }, "localname": "FederalTaxCreditCarryForwardExpirationPeriodMinimum", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-details-textual" ], "xbrltype": "durationItemType" }, "dmrc_FederalTaxCreditCarryforwardExpirationPeriodMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Federal tax credit carry forward expiration period maximum.", "label": "dmrc_FederalTaxCreditCarryforwardExpirationPeriodMaximum", "terseLabel": "Federal Tax Credit CarryForward, Expiration Period, Maximum (Year)" } } }, "localname": "FederalTaxCreditCarryforwardExpirationPeriodMaximum", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-details-textual" ], "xbrltype": "durationItemType" }, "dmrc_FormerCorporateOfficeInBeavertonOregonMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Former corporate office in Beaverton, Oregon.", "label": "Former Corporate Office in Beaverton, Oregon [Member]" } } }, "localname": "FormerCorporateOfficeInBeavertonOregonMember", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-12-leases", "http://www.digimarc.com/20221231/role/statement-note-12-leases-details-textual" ], "xbrltype": "domainItemType" }, "dmrc_HigherThanAverageMarketPriceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to higher than average market price.", "label": "Higher Than Average Market Price [Member]" } } }, "localname": "HigherThanAverageMarketPriceMember", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-5-earnings-per-common-share-schedule-of-antidilutive-securities-excluded-from-computation-of-earnings-per-share-details" ], "xbrltype": "domainItemType" }, "dmrc_IncreaseDecreaseInLeaseLiabilityAndOtherLongTermLiabilities": { "auth_ref": [], "calculation": { "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of increase (decrease) in lease liability and other long term liabilities.", "label": "dmrc_IncreaseDecreaseInLeaseLiabilityAndOtherLongTermLiabilities", "terseLabel": "Lease liability and other long-term liabilities" } } }, "localname": "IncreaseDecreaseInLeaseLiabilityAndOtherLongTermLiabilities", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "dmrc_LesseeOperatingLeaseDetailsOfLeasesPresentedInBalanceSheetsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lessee, operating lease, details of leases presented in balance sheets.", "label": "Lessee Operating Lease Details of Leases Presented in Balance Sheets [Table Text Block]" } } }, "localname": "LesseeOperatingLeaseDetailsOfLeasesPresentedInBalanceSheetsTableTextBlock", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-12-leases-tables" ], "xbrltype": "textBlockItemType" }, "dmrc_LiquidityPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for liquidity.", "label": "Liquidity [Policy Text Block]" } } }, "localname": "LiquidityPolicyTextBlock", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "dmrc_MoneyMarketSecuritiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to money market securities.", "label": "Money Market Securities [Member]" } } }, "localname": "MoneyMarketSecuritiesMember", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-summary-of-fair-value-hierarchy-for-financial-assets-details" ], "xbrltype": "domainItemType" }, "dmrc_NoteToFinancialStatementDetailsTextual": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note To Financial Statement Details Textual" } } }, "localname": "NoteToFinancialStatementDetailsTextual", "nsuri": "http://www.digimarc.com/20221231", "xbrltype": "stringItemType" }, "dmrc_NotesToFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "localname": "NotesToFinancialStatementsAbstract", "nsuri": "http://www.digimarc.com/20221231", "xbrltype": "stringItemType" }, "dmrc_OfficeSpaceInLondonEnglandMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents office space in London, England.", "label": "Office Space in London, England [Member]" } } }, "localname": "OfficeSpaceInLondonEnglandMember", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-12-leases", "http://www.digimarc.com/20221231/role/statement-note-12-leases-details-textual" ], "xbrltype": "domainItemType" }, "dmrc_PPPMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to PPP.", "label": "PPP [Member]" } } }, "localname": "PPPMember", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-13-notes-payable", "http://www.digimarc.com/20221231/role/statement-note-13-notes-payable-details-textual" ], "xbrltype": "domainItemType" }, "dmrc_PatentCostsPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Patent costs.", "label": "Patent Costs [Policy Text Block]" } } }, "localname": "PatentCostsPolicyTextBlock", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "dmrc_PercentageOfConcentrationRiskCreditRiskFinancialInstrumentsUnderOptionOne": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of concentration risk credit risk financial instruments under option one.", "label": "dmrc_PercentageOfConcentrationRiskCreditRiskFinancialInstrumentsUnderOptionOne", "terseLabel": "Percentage of Concentration Risk Credit Risk Financial Instruments Under Option One" } } }, "localname": "PercentageOfConcentrationRiskCreditRiskFinancialInstrumentsUnderOptionOne", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-1-description-of-business-and-significant-accounting-policies-details-textual" ], "xbrltype": "percentItemType" }, "dmrc_PercentageOfConfirmationReceivedOnForgivenessOfNotes": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of confirmation received on forgiveness of notes.", "label": "dmrc_PercentageOfConfirmationReceivedOnForgivenessOfNotes", "terseLabel": "Percentage of Confirmation Received on Forgiveness of Notes" } } }, "localname": "PercentageOfConfirmationReceivedOnForgivenessOfNotes", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-13-notes-payable-details-textual" ], "xbrltype": "percentItemType" }, "dmrc_PercentageOfCreditExposureLimitsBasedOnCashAndCashEquivalentsAndMarketableSecurities": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of credit exposure limits Based on cash and cash equivalents and marketable securities.", "label": "dmrc_PercentageOfCreditExposureLimitsBasedOnCashAndCashEquivalentsAndMarketableSecurities", "terseLabel": "Percentage of Credit Exposure Limits Based on Cash and Cash Equivalents and Marketable Securities" } } }, "localname": "PercentageOfCreditExposureLimitsBasedOnCashAndCashEquivalentsAndMarketableSecurities", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-1-description-of-business-and-significant-accounting-policies-details-textual" ], "xbrltype": "percentItemType" }, "dmrc_PeriodOfRevenueFromServices": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period of revenue from services.", "label": "dmrc_PeriodOfRevenueFromServices", "terseLabel": "Period of Revenue From Services (Month)" } } }, "localname": "PeriodOfRevenueFromServices", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-2-revenue-recognition-details-textual" ], "xbrltype": "durationItemType" }, "dmrc_PrefundedMunicipalsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to pre-funded municipals.", "label": "Pre-funded Municipals [Member]" } } }, "localname": "PrefundedMunicipalsMember", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-summary-of-fair-value-hierarchy-for-financial-assets-details" ], "xbrltype": "domainItemType" }, "dmrc_ProceedsFromPaymentsForIssuanceOfCommonStock": { "auth_ref": [], "calculation": { "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Proceeds from (payments for) issuance of common stock.", "label": "Issuance of common stock, net of issuance costs" } } }, "localname": "ProceedsFromPaymentsForIssuanceOfCommonStock", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "dmrc_Range1Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents range 1.", "label": "Range 1 [Member]" } } }, "localname": "Range1Member", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-summary-of-option-exercise-prices-by-grouped-ranges-details" ], "xbrltype": "domainItemType" }, "dmrc_Range2Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Range 2.", "label": "Range 2 [Member]" } } }, "localname": "Range2Member", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-summary-of-option-exercise-prices-by-grouped-ranges-details" ], "xbrltype": "domainItemType" }, "dmrc_Range3Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Range 3.", "label": "Range 3 [Member]" } } }, "localname": "Range3Member", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-summary-of-option-exercise-prices-by-grouped-ranges-details" ], "xbrltype": "domainItemType" }, "dmrc_ReducedPayrollTaxesAndBenefitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A decrease in future payroll taxes and benefits as a result of disposal of a business that results from an exit plan.", "label": "reduced Payroll Taxes and Benefits [Member]" } } }, "localname": "ReducedPayrollTaxesAndBenefitsMember", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-18-subsequent-events", "http://www.digimarc.com/20221231/role/statement-note-18-subsequent-events-details-textual" ], "xbrltype": "domainItemType" }, "dmrc_ReducedSalariesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A decrease in future salaries as a result of disposal of a business that results from an exit plan.", "label": "Reduced Salaries [Member]" } } }, "localname": "ReducedSalariesMember", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-18-subsequent-events", "http://www.digimarc.com/20221231/role/statement-note-18-subsequent-events-details-textual" ], "xbrltype": "domainItemType" }, "dmrc_ReducedStockCompensationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A decrease in future stock compensation as a result of disposal of a business that results from an exit plan.", "label": "Reduced Stock Compensation [Member]" } } }, "localname": "ReducedStockCompensationMember", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-18-subsequent-events", "http://www.digimarc.com/20221231/role/statement-note-18-subsequent-events-details-textual" ], "xbrltype": "domainItemType" }, "dmrc_ReductionInForcePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents reduction in force plan.", "label": "Reduction in Force Plan [Member]" } } }, "localname": "ReductionInForcePlanMember", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-18-subsequent-events", "http://www.digimarc.com/20221231/role/statement-note-18-subsequent-events-details-textual" ], "xbrltype": "domainItemType" }, "dmrc_RefundableTaxCredit": { "auth_ref": [], "calculation": { "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Refundable tax credit.", "label": "Refundable tax credit" } } }, "localname": "RefundableTaxCredit", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss" ], "xbrltype": "monetaryItemType" }, "dmrc_RegisteredDirectOfferingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents registered direct offering.", "label": "Registered Direct Offering [Member]" } } }, "localname": "RegisteredDirectOfferingMember", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-14-shareholders-equity", "http://www.digimarc.com/20221231/role/statement-note-14-shareholders-equity-details-textual" ], "xbrltype": "domainItemType" }, "dmrc_RestructuringAndRelatedCostNumberOfPositionsEliminatedExpectedPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of positions expected to be eliminated as a percentage of total positions eliminated during the period in connection with the restructuring plan(s).", "label": "dmrc_RestructuringAndRelatedCostNumberOfPositionsEliminatedExpectedPercent", "terseLabel": "Restructuring and Related Cost, Number of Positions Eliminated, Expected Percent" } } }, "localname": "RestructuringAndRelatedCostNumberOfPositionsEliminatedExpectedPercent", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-18-subsequent-events-details-textual" ], "xbrltype": "percentItemType" }, "dmrc_SaleOfCommonSharesSalesAgentCommission": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sale of common shares sales agent commission.", "label": "dmrc_SaleOfCommonSharesSalesAgentCommission", "terseLabel": "Sale of Common Shares Sales Agent Commission" } } }, "localname": "SaleOfCommonSharesSalesAgentCommission", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-14-shareholders-equity-details-textual" ], "xbrltype": "monetaryItemType" }, "dmrc_ScheduleOfAccountsReceivableByMajorCustomersByReportingSegmentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of accounts receivable by major customers by reporting segments.", "label": "Schedule of Accounts Receivable By Major Customers By Reporting Segments [Table Text Block]" } } }, "localname": "ScheduleOfAccountsReceivableByMajorCustomersByReportingSegmentsTableTextBlock", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-6-trade-accounts-receivable-and-allowance-for-doubtful-accounts-tables" ], "xbrltype": "textBlockItemType" }, "dmrc_ScheduleOfFairValueOfPerformanceStockUnitsVestedTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of fair value of performance stock units vested.", "label": "Schedule of Fair Value of Performance Stock Units Vested [Table Text Block]" } } }, "localname": "ScheduleOfFairValueOfPerformanceStockUnitsVestedTableTextBlock", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "dmrc_ScheduleOfFairValueOfRestrictedStockAwardsVestedTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of fair value of restricted stock awards vested.", "label": "Schedule of Fair Value of Restricted Stock Awards Vested [Table Text Block]" } } }, "localname": "ScheduleOfFairValueOfRestrictedStockAwardsVestedTableTextBlock", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "dmrc_ScheduleOfFairValueOfRestrictedStockUnitsVestedTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of fair value of restricted stock units vested.", "label": "Schedule of Fair Value of Restricted Stock Units Vested [Table Text Block]" } } }, "localname": "ScheduleOfFairValueOfRestrictedStockUnitsVestedTableTextBlock", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "dmrc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award options exercised in period weighted average grant date fair value.", "label": "Exercised, weighted average grant date fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "perShareItemType" }, "dmrc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award options outstanding weighted average grant date fair value.", "label": "Options outstanding, weighted average grant date fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "perShareItemType" }, "dmrc_StateTaxCreditCarryForwardExpirationPeriodMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "State tax credit carry forward expiration period maximum.", "label": "dmrc_StateTaxCreditCarryForwardExpirationPeriodMaximum", "terseLabel": "State Tax Credit Carry Forward, Expiration Period, Maximum (Year)" } } }, "localname": "StateTaxCreditCarryForwardExpirationPeriodMaximum", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-details-textual" ], "xbrltype": "durationItemType" }, "dmrc_StateTaxCreditCarryForwardExpirationPeriodMinimum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "State tax credit carryforward expiration period minimum.", "label": "dmrc_StateTaxCreditCarryForwardExpirationPeriodMinimum", "terseLabel": "State Tax Credit Carry Forward, Expiration Period, Minimum (Year)" } } }, "localname": "StateTaxCreditCarryForwardExpirationPeriodMinimum", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-details-textual" ], "xbrltype": "durationItemType" }, "dmrc_StockCompensationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents stock compensation.", "label": "Stock Compensation [Member]" } } }, "localname": "StockCompensationMember", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-18-subsequent-events", "http://www.digimarc.com/20221231/role/statement-note-18-subsequent-events-details-textual" ], "xbrltype": "domainItemType" }, "dmrc_StockIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to stock incentive plan.", "label": "Stock Incentive Plan [Member]" } } }, "localname": "StockIncentivePlanMember", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-14-shareholders-equity", "http://www.digimarc.com/20221231/role/statement-note-14-shareholders-equity-details-textual" ], "xbrltype": "domainItemType" }, "dmrc_StockIssuedDuringPeriodSharesRestrictedStockAwardVested": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock issued during period shares restricted stock award vested.", "label": "Vesting of restricted stock units (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardVested", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-shareholders-equity" ], "xbrltype": "sharesItemType" }, "dmrc_StockIssuedDuringPeriodValueRestrictedStockAwardVested": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Stock issued during period value restricted stock award vested.", "label": "Vesting of restricted stock units" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardVested", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-shareholders-equity" ], "xbrltype": "monetaryItemType" }, "dmrc_SubscriptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to subscription.", "label": "Subscription [Member]" } } }, "localname": "SubscriptionMember", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss", "http://www.digimarc.com/20221231/role/statement-note-2-revenue-recognition-schedule-of-disaggregated-revenue-by-major-product-line-in-single-reporting-segment-details" ], "xbrltype": "domainItemType" }, "dmrc_SubscriptionRevenueTermMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Subscription revenue term maximum.", "label": "dmrc_SubscriptionRevenueTermMaximum", "terseLabel": "Subscription Revenue Term, Maximum (Year)" } } }, "localname": "SubscriptionRevenueTermMaximum", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-2-revenue-recognition-details-textual" ], "xbrltype": "durationItemType" }, "dmrc_SubscriptionRevenueTermMinimum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Subscription revenue term minimum.", "label": "dmrc_SubscriptionRevenueTermMinimum", "terseLabel": "Subscription Revenue Term, Minimum (Year)" } } }, "localname": "SubscriptionRevenueTermMinimum", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-2-revenue-recognition-details-textual" ], "xbrltype": "durationItemType" }, "dmrc_TheGovernmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to the government.", "label": "The Government [Member]" } } }, "localname": "TheGovernmentMember", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-2-revenue-recognition-schedule-of-disaggregated-revenue-by-major-product-line-in-single-reporting-segment-details" ], "xbrltype": "domainItemType" }, "dmrc_TradeReceivableNet": { "auth_ref": [], "calculation": { "http://www.digimarc.com/20221231/role/statement-note-6-trade-accounts-receivable-summary-of-trade-accounts-receivable-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Trade receivable net.", "label": "dmrc_TradeReceivableNet", "totalLabel": "Trade accounts receivable, net" } } }, "localname": "TradeReceivableNet", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-6-trade-accounts-receivable-summary-of-trade-accounts-receivable-details" ], "xbrltype": "monetaryItemType" }, "dmrc_UndistributedEarningsAttributableToPreferredStock": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Undistributed earnings attributable to preferred stock.", "label": "dmrc_UndistributedEarningsAttributableToPreferredStock", "terseLabel": "Undistributed Earnings Attributable to Preferred Stock" } } }, "localname": "UndistributedEarningsAttributableToPreferredStock", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-14-shareholders-equity-details-textual" ], "xbrltype": "monetaryItemType" }, "dmrc_UnpaidDeferredRevenuesIncludedInAccountsReceivable": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Unpaid deferred revenues included in accounts receivable.", "label": "Unpaid deferred revenue included in trade accounts receivable" } } }, "localname": "UnpaidDeferredRevenuesIncludedInAccountsReceivable", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-6-trade-accounts-receivable-summary-of-trade-accounts-receivable-details" ], "xbrltype": "monetaryItemType" }, "dmrc_WarrantsIssuedForAcquisition": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Warrants issued for acquisition.", "label": "Warrants issued for acquisition" } } }, "localname": "WarrantsIssuedForAcquisition", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "dmrc_WarrantsToPurchaseCommonStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents warrants to purchase common stock.", "label": "Warrants to Purchase Common Stock [Member]" } } }, "localname": "WarrantsToPurchaseCommonStockMember", "nsuri": "http://www.digimarc.com/20221231", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-", "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-details-textual" ], "xbrltype": "domainItemType" }, "dmrc_statement-statement-note-1-description-of-business-and-significant-accounting-policies-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 1 - Description of Business and Significant Accounting Policies" } } }, "localname": "statement-statement-note-1-description-of-business-and-significant-accounting-policies-tables", "nsuri": "http://www.digimarc.com/20221231", "xbrltype": "stringItemType" }, "dmrc_statement-statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-summary-of-fair-value-hierarchy-for-financial-assets-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 1 - Description of Business and Summary of Significant Accounting Policies - Summary of Fair Value Hierarchy for Financial Assets (Details)" } } }, "localname": "statement-statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-summary-of-fair-value-hierarchy-for-financial-assets-details", "nsuri": "http://www.digimarc.com/20221231", "xbrltype": "stringItemType" }, "dmrc_statement-statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-summary-of-fair-value-maturities-for-financial-asset-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 1 - Description of Business and Summary of Significant Accounting Policies - Summary of Fair Value Maturities for Financial Asset (Details)" } } }, "localname": "statement-statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-summary-of-fair-value-maturities-for-financial-asset-details", "nsuri": "http://www.digimarc.com/20221231", "xbrltype": "stringItemType" }, "dmrc_statement-statement-note-10-goodwill-summary-of-goodwill-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Goodwill - Summary of Goodwill (Details)" } } }, "localname": "statement-statement-note-10-goodwill-summary-of-goodwill-details", "nsuri": "http://www.digimarc.com/20221231", "xbrltype": "stringItemType" }, "dmrc_statement-statement-note-10-goodwill-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Goodwill" } } }, "localname": "statement-statement-note-10-goodwill-tables", "nsuri": "http://www.digimarc.com/20221231", "xbrltype": "stringItemType" }, "dmrc_statement-statement-note-11-intangibles-amortization-expense-on-intangible-assets-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 11 - Intangibles - Amortization Expense on Intangible Assets (Details)" } } }, "localname": "statement-statement-note-11-intangibles-amortization-expense-on-intangible-assets-details", "nsuri": "http://www.digimarc.com/20221231", "xbrltype": "stringItemType" }, "dmrc_statement-statement-note-11-intangibles-amortization-of-intangible-assets-acquired-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 11 - Intangibles - Amortization of Intangible Assets Acquired (Details)" } } }, "localname": "statement-statement-note-11-intangibles-amortization-of-intangible-assets-acquired-details", "nsuri": "http://www.digimarc.com/20221231", "xbrltype": "stringItemType" }, "dmrc_statement-statement-note-11-intangibles-estimated-future-aggregate-amortization-expense-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 11 - Intangibles - Estimated Future Aggregate Amortization Expense (Details)" } } }, "localname": "statement-statement-note-11-intangibles-estimated-future-aggregate-amortization-expense-details", "nsuri": "http://www.digimarc.com/20221231", "xbrltype": "stringItemType" }, "dmrc_statement-statement-note-11-intangibles-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 11 - Intangibles" } } }, "localname": "statement-statement-note-11-intangibles-tables", "nsuri": "http://www.digimarc.com/20221231", "xbrltype": "stringItemType" }, "dmrc_statement-statement-note-12-leases-additional-details-of-leases-presented-in-consolidated-balance-sheets-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 12 - Leases - Additional Details of Leases Presented in Consolidated Balance Sheets (Details)" } } }, "localname": "statement-statement-note-12-leases-additional-details-of-leases-presented-in-consolidated-balance-sheets-details", "nsuri": "http://www.digimarc.com/20221231", "xbrltype": "stringItemType" }, "dmrc_statement-statement-note-12-leases-additional-details-of-operating-lease-expense-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 12 - Leases - Additional Details of Operating Lease Expense (Details)" } } }, "localname": "statement-statement-note-12-leases-additional-details-of-operating-lease-expense-details", "nsuri": "http://www.digimarc.com/20221231", "xbrltype": "stringItemType" }, "dmrc_statement-statement-note-12-leases-reconciliation-of-undiscounted-cash-payment-obligations-of-operating-lease-liability-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 12 - Leases - Reconciliation of Undiscounted Cash Payment Obligations of Operating Lease Liability (Details)" } } }, "localname": "statement-statement-note-12-leases-reconciliation-of-undiscounted-cash-payment-obligations-of-operating-lease-liability-details", "nsuri": "http://www.digimarc.com/20221231", "xbrltype": "stringItemType" }, "dmrc_statement-statement-note-12-leases-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 12 - Leases" } } }, "localname": "statement-statement-note-12-leases-tables", "nsuri": "http://www.digimarc.com/20221231", "xbrltype": "stringItemType" }, "dmrc_statement-statement-note-15-defined-contribution-plan-statement-of-company-made-matching-contributions-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 15 - Defined Contribution Plan - Statement of Company Made Matching Contributions (Details)" } } }, "localname": "statement-statement-note-15-defined-contribution-plan-statement-of-company-made-matching-contributions-details", "nsuri": "http://www.digimarc.com/20221231", "xbrltype": "stringItemType" }, "dmrc_statement-statement-note-15-defined-contribution-plan-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 15 - Defined Contribution Plan" } } }, "localname": "statement-statement-note-15-defined-contribution-plan-tables", "nsuri": "http://www.digimarc.com/20221231", "xbrltype": "stringItemType" }, "dmrc_statement-statement-note-16-income-taxes-components-of-deferred-tax-assets-and-deferred-tax-liabilities-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 16 - Income Taxes - Components of Deferred Tax Assets and Deferred Tax Liabilities (Details)" } } }, "localname": "statement-statement-note-16-income-taxes-components-of-deferred-tax-assets-and-deferred-tax-liabilities-details", "nsuri": "http://www.digimarc.com/20221231", "xbrltype": "stringItemType" }, "dmrc_statement-statement-note-16-income-taxes-components-of-tax-benefit-provision-allocated-to-continuing-operations-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 16 - Income Taxes - Components of Tax Benefit (Provision) Allocated to Continuing Operations (Details)" } } }, "localname": "statement-statement-note-16-income-taxes-components-of-tax-benefit-provision-allocated-to-continuing-operations-details", "nsuri": "http://www.digimarc.com/20221231", "xbrltype": "stringItemType" }, "dmrc_statement-statement-note-16-income-taxes-reconciliation-of-statutory-federal-income-tax-rate-to-effective-income-tax-rate-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 16 - Income Taxes - Reconciliation of Statutory Federal Income Tax Rate to Effective Income Tax Rate (Details)" } } }, "localname": "statement-statement-note-16-income-taxes-reconciliation-of-statutory-federal-income-tax-rate-to-effective-income-tax-rate-details", "nsuri": "http://www.digimarc.com/20221231", "xbrltype": "stringItemType" }, "dmrc_statement-statement-note-16-income-taxes-summary-of-reconciliation-of-uncertain-tax-positions-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 16 - Income Taxes - Summary of Reconciliation of Uncertain Tax Positions (Details)" } } }, "localname": "statement-statement-note-16-income-taxes-summary-of-reconciliation-of-uncertain-tax-positions-details", "nsuri": "http://www.digimarc.com/20221231", "xbrltype": "stringItemType" }, "dmrc_statement-statement-note-16-income-taxes-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 16 - Income Taxes" } } }, "localname": "statement-statement-note-16-income-taxes-tables", "nsuri": "http://www.digimarc.com/20221231", "xbrltype": "stringItemType" }, "dmrc_statement-statement-note-2-revenue-recognition-schedule-of-contract-liabilities-from-contracts-with-customers-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 2 - Revenue Recognition - Schedule of Contract Liabilities from Contracts with Customers (Details)" } } }, "localname": "statement-statement-note-2-revenue-recognition-schedule-of-contract-liabilities-from-contracts-with-customers-details", "nsuri": "http://www.digimarc.com/20221231", "xbrltype": "stringItemType" }, "dmrc_statement-statement-note-2-revenue-recognition-schedule-of-contract-liabilities-from-contracts-with-customers-from-acquisition-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 2 - Revenue Recognition - Schedule of Contract Liabilities from Contracts with Customers from Acquisition (Details)" } } }, "localname": "statement-statement-note-2-revenue-recognition-schedule-of-contract-liabilities-from-contracts-with-customers-from-acquisition-details", "nsuri": "http://www.digimarc.com/20221231", "xbrltype": "stringItemType" }, "dmrc_statement-statement-note-2-revenue-recognition-schedule-of-disaggregated-revenue-by-major-product-line-in-single-reporting-segment-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 2 - Revenue Recognition - Schedule of Disaggregated Revenue By Major Product Line in Single Reporting Segment (Details)" } } }, "localname": "statement-statement-note-2-revenue-recognition-schedule-of-disaggregated-revenue-by-major-product-line-in-single-reporting-segment-details", "nsuri": "http://www.digimarc.com/20221231", "xbrltype": "stringItemType" }, "dmrc_statement-statement-note-2-revenue-recognition-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 2 - Revenue Recognition" } } }, "localname": "statement-statement-note-2-revenue-recognition-tables", "nsuri": "http://www.digimarc.com/20221231", "xbrltype": "stringItemType" }, "dmrc_statement-statement-note-3-segment-information-customers-accounted-for-10-or-more-of-revenue-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 3 - Segment Information - Customers Accounted for 10% or More of Revenue (Details)" } } }, "localname": "statement-statement-note-3-segment-information-customers-accounted-for-10-or-more-of-revenue-details", "nsuri": "http://www.digimarc.com/20221231", "xbrltype": "stringItemType" }, "dmrc_statement-statement-note-3-segment-information-geographical-segment-revenue-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 3 - Segment Information - Geographical Segment Revenue (Details)" } } }, "localname": "statement-statement-note-3-segment-information-geographical-segment-revenue-details", "nsuri": "http://www.digimarc.com/20221231", "xbrltype": "stringItemType" }, "dmrc_statement-statement-note-3-segment-information-longlived-tangible-assets-by-geographical-area-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 3 - Segment Information - Long-Lived Tangible Assets by Geographical Area (Details)" } } }, "localname": "statement-statement-note-3-segment-information-longlived-tangible-assets-by-geographical-area-details", "nsuri": "http://www.digimarc.com/20221231", "xbrltype": "stringItemType" }, "dmrc_statement-statement-note-3-segment-information-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 3 - Segment Information" } } }, "localname": "statement-statement-note-3-segment-information-tables", "nsuri": "http://www.digimarc.com/20221231", "xbrltype": "stringItemType" }, "dmrc_statement-statement-note-4-stockbased-compensation-allocation-of-stockbased-compensation-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Stock-Based Compensation - Allocation of Stock-Based Compensation (Details)" } } }, "localname": "statement-statement-note-4-stockbased-compensation-allocation-of-stockbased-compensation-details", "nsuri": "http://www.digimarc.com/20221231", "xbrltype": "stringItemType" }, "dmrc_statement-statement-note-4-stockbased-compensation-fair-value-of-vested-performance-stock-units-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Stock-Based Compensation - Fair Value of Vested Performance Stock Units (Details)" } } }, "localname": "statement-statement-note-4-stockbased-compensation-fair-value-of-vested-performance-stock-units-details", "nsuri": "http://www.digimarc.com/20221231", "xbrltype": "stringItemType" }, "dmrc_statement-statement-note-4-stockbased-compensation-fair-value-of-vested-restricted-stock-awards-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Stock-Based Compensation - Fair Value of Vested Restricted Stock Awards (Details)" } } }, "localname": "statement-statement-note-4-stockbased-compensation-fair-value-of-vested-restricted-stock-awards-details", "nsuri": "http://www.digimarc.com/20221231", "xbrltype": "stringItemType" }, "dmrc_statement-statement-note-4-stockbased-compensation-fair-value-of-vested-restricted-stock-units-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Stock-Based Compensation - Fair Value of Vested Restricted Stock Units (Details)" } } }, "localname": "statement-statement-note-4-stockbased-compensation-fair-value-of-vested-restricted-stock-units-details", "nsuri": "http://www.digimarc.com/20221231", "xbrltype": "stringItemType" }, "dmrc_statement-statement-note-4-stockbased-compensation-schedule-of-unvested-performance-stock-unit-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Stock-Based Compensation - Schedule of Unvested Performance Stock Unit (Details)" } } }, "localname": "statement-statement-note-4-stockbased-compensation-schedule-of-unvested-performance-stock-unit-details", "nsuri": "http://www.digimarc.com/20221231", "xbrltype": "stringItemType" }, "dmrc_statement-statement-note-4-stockbased-compensation-schedule-of-unvested-restricted-stock-activity-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Stock-Based Compensation - Schedule of Unvested Restricted Stock Activity (Details)" } } }, "localname": "statement-statement-note-4-stockbased-compensation-schedule-of-unvested-restricted-stock-activity-details", "nsuri": "http://www.digimarc.com/20221231", "xbrltype": "stringItemType" }, "dmrc_statement-statement-note-4-stockbased-compensation-schedule-of-unvested-restricted-stock-units-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Stock-Based Compensation - Schedule of Unvested Restricted Stock Units (Details)" } } }, "localname": "statement-statement-note-4-stockbased-compensation-schedule-of-unvested-restricted-stock-units-details", "nsuri": "http://www.digimarc.com/20221231", "xbrltype": "stringItemType" }, "dmrc_statement-statement-note-4-stockbased-compensation-stock-option-activity-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Stock-based Compensation - Stock Option Activity (Details)" } } }, "localname": "statement-statement-note-4-stockbased-compensation-stock-option-activity-details", "nsuri": "http://www.digimarc.com/20221231", "xbrltype": "stringItemType" }, "dmrc_statement-statement-note-4-stockbased-compensation-stock-option-valuation-assumptions-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Stock-Based Compensation - Stock Option Valuation Assumptions (Details)" } } }, "localname": "statement-statement-note-4-stockbased-compensation-stock-option-valuation-assumptions-details", "nsuri": "http://www.digimarc.com/20221231", "xbrltype": "stringItemType" }, "dmrc_statement-statement-note-4-stockbased-compensation-summary-of-option-exercise-prices-by-grouped-ranges-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Stock-based Compensation - Summary of Option Exercise Prices by Grouped Ranges (Details)" } } }, "localname": "statement-statement-note-4-stockbased-compensation-summary-of-option-exercise-prices-by-grouped-ranges-details", "nsuri": "http://www.digimarc.com/20221231", "xbrltype": "stringItemType" }, "dmrc_statement-statement-note-4-stockbased-compensation-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Stock-based Compensation" } } }, "localname": "statement-statement-note-4-stockbased-compensation-tables", "nsuri": "http://www.digimarc.com/20221231", "xbrltype": "stringItemType" }, "dmrc_statement-statement-note-4-stockbased-compensation-unrecognized-compensation-cost-related-to-nonvested-stockbased-awards-granted-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Stock-Based Compensation - Unrecognized Compensation Cost Related to Non-Vested Stock-Based Awards Granted (Details)" } } }, "localname": "statement-statement-note-4-stockbased-compensation-unrecognized-compensation-cost-related-to-nonvested-stockbased-awards-granted-details", "nsuri": "http://www.digimarc.com/20221231", "xbrltype": "stringItemType" }, "dmrc_statement-statement-note-4-stockbased-compensation-weighted-average-period-for-recognition-of-unrecognized-compensation-cost-for-stock-options-and-restricted-stock-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Stock-Based Compensation - Weighted Average Period for Recognition of Unrecognized Compensation Cost for Stock Options and Restricted Stock (Details)" } } }, "localname": "statement-statement-note-4-stockbased-compensation-weighted-average-period-for-recognition-of-unrecognized-compensation-cost-for-stock-options-and-restricted-stock-details", "nsuri": "http://www.digimarc.com/20221231", "xbrltype": "stringItemType" }, "dmrc_statement-statement-note-5-earnings-per-common-share-schedule-of-antidilutive-securities-excluded-from-computation-of-earnings-per-share-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Earnings Per Common Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details)" } } }, "localname": "statement-statement-note-5-earnings-per-common-share-schedule-of-antidilutive-securities-excluded-from-computation-of-earnings-per-share-details", "nsuri": "http://www.digimarc.com/20221231", "xbrltype": "stringItemType" }, "dmrc_statement-statement-note-5-earnings-per-common-share-summary-of-reconciliation-of-earnings-loss-per-common-share-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Earnings Per Common Share - Summary of Reconciliation of Earnings (Loss) Per Common Share (Details)" } } }, "localname": "statement-statement-note-5-earnings-per-common-share-summary-of-reconciliation-of-earnings-loss-per-common-share-details", "nsuri": "http://www.digimarc.com/20221231", "xbrltype": "stringItemType" }, "dmrc_statement-statement-note-5-earnings-per-common-share-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Earnings Per Common Share" } } }, "localname": "statement-statement-note-5-earnings-per-common-share-tables", "nsuri": "http://www.digimarc.com/20221231", "xbrltype": "stringItemType" }, "dmrc_statement-statement-note-6-trade-accounts-receivable-and-allowance-for-doubtful-accounts-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Trade Accounts Receivable and Allowance for Doubtful Accounts" } } }, "localname": "statement-statement-note-6-trade-accounts-receivable-and-allowance-for-doubtful-accounts-tables", "nsuri": "http://www.digimarc.com/20221231", "xbrltype": "stringItemType" }, "dmrc_statement-statement-note-6-trade-accounts-receivable-customers-accounted-for-10-or-more-of-trade-accounts-receivable-net-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Trade Accounts Receivable - Customers Accounted for 10% or More of Trade Accounts Receivable, Net (Details)" } } }, "localname": "statement-statement-note-6-trade-accounts-receivable-customers-accounted-for-10-or-more-of-trade-accounts-receivable-net-details", "nsuri": "http://www.digimarc.com/20221231", "xbrltype": "stringItemType" }, "dmrc_statement-statement-note-6-trade-accounts-receivable-summary-of-trade-accounts-receivable-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Trade Accounts Receivable - Summary of Trade Accounts Receivable (Details)" } } }, "localname": "statement-statement-note-6-trade-accounts-receivable-summary-of-trade-accounts-receivable-details", "nsuri": "http://www.digimarc.com/20221231", "xbrltype": "stringItemType" }, "dmrc_statement-statement-note-8-business-combination-pro-forma-results-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Business Combination - Pro Forma Results (Details)" } } }, "localname": "statement-statement-note-8-business-combination-pro-forma-results-details", "nsuri": "http://www.digimarc.com/20221231", "xbrltype": "stringItemType" }, "dmrc_statement-statement-note-8-business-combination-purchase-price-allocation-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Business Combination - Purchase Price Allocation (Details)" } } }, "localname": "statement-statement-note-8-business-combination-purchase-price-allocation-details", "nsuri": "http://www.digimarc.com/20221231", "xbrltype": "stringItemType" }, "dmrc_statement-statement-note-8-business-combination-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Business Combination" } } }, "localname": "statement-statement-note-8-business-combination-tables", "nsuri": "http://www.digimarc.com/20221231", "xbrltype": "stringItemType" }, "dmrc_statement-statement-note-9-property-and-equipment-depreciation-and-amortization-on-property-and-equipment-using-the-straightline-method-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Property and Equipment - Depreciation and Amortization On Property and Equipment Using the Straight-line Method (Details)" } } }, "localname": "statement-statement-note-9-property-and-equipment-depreciation-and-amortization-on-property-and-equipment-using-the-straightline-method-details", "nsuri": "http://www.digimarc.com/20221231", "xbrltype": "stringItemType" }, "dmrc_statement-statement-note-9-property-and-equipment-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Property and Equipment" } } }, "localname": "statement-statement-note-9-property-and-equipment-tables", "nsuri": "http://www.digimarc.com/20221231", "xbrltype": "stringItemType" }, "dmrc_statement-statement-significant-accounting-policies-policies": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies" } } }, "localname": "statement-statement-significant-accounting-policies-policies", "nsuri": "http://www.digimarc.com/20221231", "xbrltype": "stringItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r225", "r270", "r274", "r275", "r276", "r277", "r278", "r280", "r284", "r338", "r339", "r340", "r341", "r343", "r344", "r346", "r348", "r349", "r712", "r713" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-3-segment-information-longlived-tangible-assets-by-geographical-area-details" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r225", "r270", "r274", "r275", "r276", "r277", "r278", "r280", "r284", "r338", "r339", "r340", "r341", "r343", "r344", "r346", "r348", "r349", "r712", "r713" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-3-segment-information-longlived-tangible-assets-by-geographical-area-details" ], "xbrltype": "domainItemType" }, "srt_DirectorMember": { "auth_ref": [ "r690" ], "lang": { "en-us": { "role": { "label": "Director [Member]" } } }, "localname": "DirectorMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "srt_EuropeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Europe [Member]" } } }, "localname": "EuropeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-3-segment-information-longlived-tangible-assets-by-geographical-area-details" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r290", "r644", "r716", "r776" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-2-revenue-recognition-schedule-of-disaggregated-revenue-by-major-product-line-in-single-reporting-segment-details", "http://www.digimarc.com/20221231/role/statement-note-3-segment-information-customers-accounted-for-10-or-more-of-revenue-details", "http://www.digimarc.com/20221231/role/statement-note-6-trade-accounts-receivable-customers-accounted-for-10-or-more-of-trade-accounts-receivable-net-details" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r334", "r335", "r336", "r337", "r429", "r580", "r594", "r618", "r619", "r641", "r650", "r657", "r714", "r768", "r769", "r770", "r771", "r772", "r773" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-11-intangibles-amortization-of-intangible-assets-acquired-details", "http://www.digimarc.com/20221231/role/statement-note-14-shareholders-equity", "http://www.digimarc.com/20221231/role/statement-note-14-shareholders-equity-details-textual", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-details-textual", "http://www.digimarc.com/20221231/role/statement-note-9-property-and-equipment", "http://www.digimarc.com/20221231/role/statement-note-9-property-and-equipment-details-textual" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r334", "r335", "r336", "r337", "r429", "r580", "r594", "r618", "r619", "r641", "r650", "r657", "r714", "r768", "r769", "r770", "r771", "r772", "r773" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-11-intangibles-amortization-of-intangible-assets-acquired-details", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-details-textual", "http://www.digimarc.com/20221231/role/statement-note-9-property-and-equipment", "http://www.digimarc.com/20221231/role/statement-note-9-property-and-equipment-details-textual" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r290", "r644", "r716", "r776" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-2-revenue-recognition-schedule-of-disaggregated-revenue-by-major-product-line-in-single-reporting-segment-details", "http://www.digimarc.com/20221231/role/statement-note-3-segment-information-customers-accounted-for-10-or-more-of-revenue-details", "http://www.digimarc.com/20221231/role/statement-note-6-trade-accounts-receivable-customers-accounted-for-10-or-more-of-trade-accounts-receivable-net-details" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r286", "r582", "r642", "r655", "r709", "r710", "r716", "r775" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss", "http://www.digimarc.com/20221231/role/statement-note-2-revenue-recognition-schedule-of-disaggregated-revenue-by-major-product-line-in-single-reporting-segment-details" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r286", "r582", "r642", "r655", "r709", "r710", "r716", "r775" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss", "http://www.digimarc.com/20221231/role/statement-note-2-revenue-recognition-schedule-of-disaggregated-revenue-by-major-product-line-in-single-reporting-segment-details" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r334", "r335", "r336", "r337", "r412", "r429", "r458", "r459", "r460", "r556", "r580", "r594", "r618", "r619", "r641", "r650", "r657", "r708", "r714", "r769", "r770", "r771", "r772", "r773" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-11-intangibles-amortization-of-intangible-assets-acquired-details", "http://www.digimarc.com/20221231/role/statement-note-14-shareholders-equity", "http://www.digimarc.com/20221231/role/statement-note-14-shareholders-equity-details-textual", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-details-textual", "http://www.digimarc.com/20221231/role/statement-note-9-property-and-equipment", "http://www.digimarc.com/20221231/role/statement-note-9-property-and-equipment-details-textual" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r334", "r335", "r336", "r337", "r412", "r429", "r458", "r459", "r460", "r556", "r580", "r594", "r618", "r619", "r641", "r650", "r657", "r708", "r714", "r769", "r770", "r771", "r772", "r773" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-11-intangibles-amortization-of-intangible-assets-acquired-details", "http://www.digimarc.com/20221231/role/statement-note-14-shareholders-equity", "http://www.digimarc.com/20221231/role/statement-note-14-shareholders-equity-details-textual", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-details-textual", "http://www.digimarc.com/20221231/role/statement-note-9-property-and-equipment", "http://www.digimarc.com/20221231/role/statement-note-9-property-and-equipment-details-textual" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r287", "r288", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r643", "r656", "r716" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-3-segment-information-geographical-segment-revenue-details", "http://www.digimarc.com/20221231/role/statement-note-3-segment-information-longlived-tangible-assets-by-geographical-area-details" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r287", "r288", "r602", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r643", "r656", "r716" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-3-segment-information-geographical-segment-revenue-details", "http://www.digimarc.com/20221231/role/statement-note-3-segment-information-longlived-tangible-assets-by-geographical-area-details" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r690", "r765" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-details-textual" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": { "auth_ref": [ "r13" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-consolidated-balance-sheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "Accounts payable and other accrued liabilities" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r202", "r292", "r293", "r622" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-note-6-trade-accounts-receivable-summary-of-trade-accounts-receivable-details": { "order": 2.0, "parentTag": "dmrc_TradeReceivableNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Trade accounts receivable, current" } } }, "localname": "AccountsReceivableGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-6-trade-accounts-receivable-summary-of-trade-accounts-receivable-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGrossNoncurrent": { "auth_ref": [ "r292", "r295", "r304", "r696" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-note-6-trade-accounts-receivable-summary-of-trade-accounts-receivable-details": { "order": 1.0, "parentTag": "dmrc_TradeReceivableNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as noncurrent.", "label": "Trade accounts receivable, long-term" } } }, "localname": "AccountsReceivableGrossNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-6-trade-accounts-receivable-summary-of-trade-accounts-receivable-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r603" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-6-trade-accounts-receivable-customers-accounted-for-10-or-more-of-trade-accounts-receivable-net-details" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r292", "r293" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-consolidated-balance-sheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Trade accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r81", "r194" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-note-9-property-and-equipment-depreciation-and-amortization-on-property-and-equipment-using-the-straightline-method-details": { "order": 0.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "negatedLabel": "Less accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-9-property-and-equipment-depreciation-and-amortization-on-property-and-equipment-using-the-straightline-method-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r23", "r24", "r25", "r204", "r590", "r599", "r600" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-consolidated-balance-sheets": { "order": 3.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 loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r22", "r25", "r150", "r541", "r595", "r596", "r671", "r672", "r673", "r682", "r683", "r684" ], "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]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-shareholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r70" ], "lang": { "en-us": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Estimated useful life (Year)", "terseLabel": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life (Year)" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-11-intangibles-amortization-of-intangible-assets-acquired-details", "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r7", "r654" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-consolidated-balance-sheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r469", "r470", "r471", "r682", "r683", "r684", "r753" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-shareholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r115", "r116", "r431" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-shareholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued": { "auth_ref": [ "r89", "r94", "r95" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in additional paid in capital (APIC) resulting from the issuance of warrants. Includes allocation of proceeds of debt securities issued with detachable stock purchase warrants.", "label": "Issuance of warrants for acquisition" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalWarrantIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-shareholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net loss to net cash used in operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r463" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-allocation-of-stockbased-compensation-details": { "order": 1.0, "parentTag": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-allocation-of-stockbased-compensation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r205", "r294", "r300" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-note-6-trade-accounts-receivable-summary-of-trade-accounts-receivable-details": { "order": 0.0, "parentTag": "dmrc_TradeReceivableNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent", "negatedLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-6-trade-accounts-receivable-summary-of-trade-accounts-receivable-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r47", "r68", "r74" ], "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 expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-11-intangibles-amortization-expense-on-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r253" ], "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": "Common stock equivalents related to stock options that were anti-dilutive and excluded from diluted net income per share (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-5-earnings-per-common-share-schedule-of-antidilutive-securities-excluded-from-computation-of-earnings-per-share-details" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r163", "r176", "r198", "r222", "r272", "r276", "r282", "r298", "r338", "r339", "r341", "r342", "r343", "r345", "r347", "r349", "r350", "r507", "r509", "r523", "r654", "r712", "r713", "r766" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-consolidated-balance-sheets": { "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": "us-gaap_Assets", "terseLabel": "Long-lived tangible assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-balance-sheets", "http://www.digimarc.com/20221231/role/statement-note-3-segment-information-longlived-tangible-assets-by-geographical-area-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r190", "r207", "r222", "r298", "r338", "r339", "r341", "r342", "r343", "r345", "r347", "r349", "r350", "r507", "r509", "r523", "r654", "r712", "r713", "r766" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-consolidated-balance-sheets": { "order": 4.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": "us-gaap_AssetsCurrent", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r154" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, fair value" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-summary-of-fair-value-hierarchy-for-financial-assets-details", "http://www.digimarc.com/20221231/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-summary-of-fair-value-maturities-for-financial-asset-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r433", "r434", "r435", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r457", "r458", "r459", "r460", "r461" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-details-textual", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-fair-value-of-vested-performance-stock-units-details", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-fair-value-of-vested-restricted-stock-awards-details", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-fair-value-of-vested-restricted-stock-units-details", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-schedule-of-unvested-performance-stock-unit-details", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-schedule-of-unvested-restricted-stock-activity-details", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-schedule-of-unvested-restricted-stock-units-details", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-stock-option-valuation-assumptions-details", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-weighted-average-period-for-recognition-of-unrecognized-compensation-cost-for-stock-options-and-restricted-stock-details", "http://www.digimarc.com/20221231/role/statement-note-5-earnings-per-common-share-schedule-of-antidilutive-securities-excluded-from-computation-of-earnings-per-share-details" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-12-leases-additional-details-of-leases-presented-in-consolidated-balance-sheets-details" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r152", "r153" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-12-leases-additional-details-of-leases-presented-in-consolidated-balance-sheets-details" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r504", "r648", "r649" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-", "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-details-textual", "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-pro-forma-results-details", "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-purchase-price-allocation-details" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r134", "r135", "r504", "r648", "r649" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-", "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-details-textual", "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-pro-forma-results-details", "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-purchase-price-allocation-details" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "auth_ref": [ "r144" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of equity interests issued or issuable to acquire entity.", "label": "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "terseLabel": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares (in shares)" } } }, "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic": { "auth_ref": [ "r751", "r752" ], "lang": { "en-us": { "role": { "documentation": "The pro forma basic net income per share for a period as if the business combination or combinations had been completed at the beginning of a period.", "label": "us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic", "terseLabel": "Basic (in dollars per share)" } } }, "localname": "BusinessAcquisitionProFormaEarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-pro-forma-results-details" ], "xbrltype": "perShareItemType" }, "us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted": { "auth_ref": [ "r751", "r752" ], "lang": { "en-us": { "role": { "documentation": "The pro forma diluted net income per share for a period as if the business combination or combinations had been completed at the beginning of a period.", "label": "us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted", "terseLabel": "Diluted (in dollars per share)" } } }, "localname": "BusinessAcquisitionProFormaEarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-pro-forma-results-details" ], "xbrltype": "perShareItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "auth_ref": [ "r751", "r752" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.", "label": "Business Acquisition, Pro Forma Information [Table Text Block]" } } }, "localname": "BusinessAcquisitionProFormaInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "auth_ref": [ "r502", "r503" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.", "label": "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss", "terseLabel": "Net loss" } } }, "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-pro-forma-results-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "auth_ref": [ "r502", "r503" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.", "label": "us-gaap_BusinessAcquisitionsProFormaRevenue", "terseLabel": "Revenue" } } }, "localname": "BusinessAcquisitionsProFormaRevenue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-pro-forma-results-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r141", "r142", "r143" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "us-gaap_BusinessCombinationConsiderationTransferred1", "terseLabel": "Business Combination, Consideration Transferred, Total" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "auth_ref": [ "r141", "r142" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.", "label": "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "terseLabel": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r145", "r505" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation": { "auth_ref": [ "r137" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-purchase-price-allocation-details": { "order": 7.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lease obligation assumed in business combination.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation", "negatedTerseLabel": "Lease liability and other long-term liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-purchase-price-allocation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": { "auth_ref": [ "r137" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-purchase-price-allocation-details": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther", "terseLabel": "Other current assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-purchase-price-allocation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r137" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-purchase-price-allocation-details": { "order": 0.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "terseLabel": "Trade accounts receivable, net" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-purchase-price-allocation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r137" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-purchase-price-allocation-details": { "order": 9.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "negatedTerseLabel": "Deferred revenue" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-purchase-price-allocation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets": { "auth_ref": [ "r137" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-purchase-price-allocation-details": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, that lack physical substance, having a projected indefinite period of benefit, acquired at the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets", "terseLabel": "Intangibles" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-purchase-price-allocation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt": { "auth_ref": [ "r137" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-purchase-price-allocation-details": { "order": 6.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt due after one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt", "negatedTerseLabel": "Loan payable to related party" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-purchase-price-allocation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r136", "r137" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-purchase-price-allocation-details": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "terseLabel": "Property and equipment, net" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-purchase-price-allocation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r137" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-purchase-price-allocation-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net, Total", "totalLabel": "Total purchase price" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-details-textual", "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-purchase-price-allocation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCosts": { "auth_ref": [ "r133" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "For transactions that are recognized separately from the acquisition of assets and assumptions of liabilities in the business combination, such as related to pre-existing relationships with the acquiree, this element represents the disclosure of the amount of acquisition related costs.", "label": "us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCosts", "terseLabel": "Business Combination, Separately Recognized Transactions, Additional Disclosures, Acquisition Costs" } } }, "localname": "BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsPolicy": { "auth_ref": [ "r132" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.", "label": "Business Combinations Policy [Policy Text Block]" } } }, "localname": "BusinessCombinationsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalizedComputerSoftwareGross": { "auth_ref": [ "r779" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-note-9-property-and-equipment-depreciation-and-amortization-on-property-and-equipment-using-the-straightline-method-details": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated amortization of capitalized costs for computer software, including but not limited to, acquired and internally developed computer software.", "label": "Software" } } }, "localname": "CapitalizedComputerSoftwareGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-9-property-and-equipment-depreciation-and-amortization-on-property-and-equipment-using-the-straightline-method-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAcquiredFromAcquisition": { "auth_ref": [ "r37" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business).", "label": "us-gaap_CashAcquiredFromAcquisition", "terseLabel": "Cash Acquired from Acquisition" } } }, "localname": "CashAcquiredFromAcquisition", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r49", "r192", "r621" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-consolidated-balance-sheets": { "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" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r50" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsAndShortTermInvestments": { "auth_ref": [ "r670" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash includes currency on hand as well as demand deposits with banks or financial institutions. It also includes other kinds of accounts that have the general characteristics of demand deposits in that the customer may deposit additional funds at any time and effectively may withdraw funds at any time without prior notice or penalty. Cash equivalents, excluding items classified as marketable securities, include short-term, highly liquid Investments that are both readily convertible to known amounts of cash, and so near their maturity that they present minimal risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three years ago does not become a cash equivalent when its remaining maturity is three months. Short-term investments, exclusive of cash equivalents, generally consist of marketable securities intended to be sold within one year (or the normal operating cycle if longer) and may include trading securities, available-for-sale securities, or held-to-maturity securities (if maturing within one year), as applicable.", "label": "us-gaap_CashCashEquivalentsAndShortTermInvestments", "terseLabel": "Cash, Cash Equivalents, and Short-Term Investments, Total" } } }, "localname": "CashCashEquivalentsAndShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-1-description-of-business-and-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r44", "r49", "r52" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; 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": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "periodEndLabel": "Cash and cash equivalents at end of period", "periodStartLabel": "Cash and cash equivalents at beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r44", "r161" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "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": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "totalLabel": "Net increase (decrease) in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashEquivalentsAtCarryingValue": { "auth_ref": [ "r668" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of 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": "us-gaap_CashEquivalentsAtCarryingValue", "terseLabel": "Cash Equivalents, at Carrying Value, Total" } } }, "localname": "CashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-1-description-of-business-and-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental schedule of non-cash activities:" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r199", "r200", "r201", "r222", "r242", "r243", "r250", "r252", "r259", "r260", "r298", "r338", "r341", "r342", "r343", "r349", "r350", "r379", "r380", "r382", "r386", "r393", "r523", "r620", "r667", "r677", "r685" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-14-shareholders-equity", "http://www.digimarc.com/20221231/role/statement-note-14-shareholders-equity-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfWarrantOrRightAxis": { "auth_ref": [ "r96", "r99" ], "lang": { "en-us": { "role": { "documentation": "Information by type of warrant or right issued.", "label": "Class of Warrant or Right [Axis]" } } }, "localname": "ClassOfWarrantOrRightAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-", "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the class or type of warrant or right outstanding. Warrants and rights represent derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months.", "label": "Class of Warrant or Right [Domain]" } } }, "localname": "ClassOfWarrantOrRightDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-", "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r394" ], "lang": { "en-us": { "role": { "documentation": "Exercise price per share or per unit of warrants or rights outstanding.", "label": "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "terseLabel": "Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)" } } }, "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-details-textual" ], "xbrltype": "perShareItemType" }, "us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember": { "auth_ref": [ "r717", "r756" ], "lang": { "en-us": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds that is excluded from cash and cash equivalents.", "label": "Commercial Paper, Not Included with Cash and Cash Equivalents [Member]" } } }, "localname": "CommercialPaperNotIncludedWithCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-summary-of-fair-value-hierarchy-for-financial-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r19", "r168", "r181" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-consolidated-balance-sheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and contingencies (Note 17)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r87", "r332", "r333", "r604", "r711" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-17-commitments-and-contingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommitmentsAndContingenciesPolicyTextBlock": { "auth_ref": [ "r88", "r605" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies.", "label": "Commitments and Contingencies, Policy [Policy Text Block]" } } }, "localname": "CommitmentsAndContingenciesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r682", "r683", "r753" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-shareholders-equity", "http://www.digimarc.com/20221231/role/statement-note-14-shareholders-equity", "http://www.digimarc.com/20221231/role/statement-note-14-shareholders-equity-details-textual", "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-", "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r6" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common stock, par value (in dollars per share)", "terseLabel": "Common Stock, Par or Stated Value Per Share (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.digimarc.com/20221231/role/statement-note-14-shareholders-equity-details-textual" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r6" ], "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 (in shares)", "terseLabel": "Common Stock, Shares Authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.digimarc.com/20221231/role/statement-note-14-shareholders-equity-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r6" ], "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 (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-balance-sheets-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r6", "r94" ], "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 (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-balance-sheets-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r6", "r654" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-consolidated-balance-sheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common stock (par value $0.001 per share, 50,000 authorized, 20,260 and 16,940 shares issued and outstanding at December 31, 2022 and December 31, 2021, respectively)" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred tax assets:" } } }, "localname": "ComponentsOfDeferredTaxAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-components-of-deferred-tax-assets-and-deferred-tax-liabilities-details" ], "xbrltype": "stringItemType" }, "us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred tax liabilities:" } } }, "localname": "ComponentsOfDeferredTaxLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-components-of-deferred-tax-assets-and-deferred-tax-liabilities-details" ], "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r26", "r210", "r212", "r216", "r586", "r591" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss": { "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": "us-gaap_ComprehensiveIncomeNetOfTax", "totalLabel": "Comprehensive loss" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Comprehensive loss:" } } }, "localname": "ComprehensiveIncomeNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r55", "r56", "r159", "r160", "r290", "r603" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-3-segment-information-customers-accounted-for-10-or-more-of-revenue-details", "http://www.digimarc.com/20221231/role/statement-note-6-trade-accounts-receivable-customers-accounted-for-10-or-more-of-trade-accounts-receivable-net-details" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r55", "r56", "r159", "r160", "r290", "r601", "r603" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-3-segment-information-customers-accounted-for-10-or-more-of-revenue-details", "http://www.digimarc.com/20221231/role/statement-note-6-trade-accounts-receivable-customers-accounted-for-10-or-more-of-trade-accounts-receivable-net-details" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r55", "r56", "r159", "r160", "r290", "r603", "r778" ], "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]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-3-segment-information-customers-accounted-for-10-or-more-of-revenue-details", "http://www.digimarc.com/20221231/role/statement-note-6-trade-accounts-receivable-customers-accounted-for-10-or-more-of-trade-accounts-receivable-net-details" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r174", "r263" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r55", "r56", "r159", "r160", "r290" ], "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": "Entity wide revenue major customers percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-3-segment-information-customers-accounted-for-10-or-more-of-revenue-details", "http://www.digimarc.com/20221231/role/statement-note-6-trade-accounts-receivable-customers-accounted-for-10-or-more-of-trade-accounts-receivable-net-details" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r55", "r56", "r159", "r160", "r290", "r603" ], "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]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-3-segment-information-customers-accounted-for-10-or-more-of-revenue-details", "http://www.digimarc.com/20221231/role/statement-note-6-trade-accounts-receivable-customers-accounted-for-10-or-more-of-trade-accounts-receivable-net-details" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r148", "r624" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r715" ], "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, Contract Asset, Contract Liability, and Receivable [Table Text Block]" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-2-revenue-recognition-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r396", "r397", "r408" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-note-2-revenue-recognition-schedule-of-contract-liabilities-from-contracts-with-customers-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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": "us-gaap_ContractWithCustomerLiability", "totalLabel": "Total" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-2-revenue-recognition-schedule-of-contract-liabilities-from-contracts-with-customers-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r396", "r397", "r408" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-consolidated-balance-sheets": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.digimarc.com/20221231/role/statement-note-2-revenue-recognition-schedule-of-contract-liabilities-from-contracts-with-customers-details": { "order": 1.0, "parentTag": "us-gaap_ContractWithCustomerLiability", "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": "Deferred revenue, current" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-balance-sheets", "http://www.digimarc.com/20221231/role/statement-note-2-revenue-recognition-schedule-of-contract-liabilities-from-contracts-with-customers-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r396", "r397", "r408" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-note-2-revenue-recognition-schedule-of-contract-liabilities-from-contracts-with-customers-details": { "order": 0.0, "parentTag": "us-gaap_ContractWithCustomerLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Deferred revenue, long-term" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-2-revenue-recognition-schedule-of-contract-liabilities-from-contracts-with-customers-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r409" ], "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": "us-gaap_ContractWithCustomerLiabilityRevenueRecognized", "terseLabel": "Contract with Customer, Liability, Revenue Recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-2-revenue-recognition-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateDebtSecuritiesMember": { "auth_ref": [ "r645", "r647", "r777" ], "lang": { "en-us": { "role": { "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment.", "label": "Corporate Debt Securities [Member]" } } }, "localname": "CorporateDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-summary-of-fair-value-hierarchy-for-financial-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r32", "r582" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of revenue" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cost of revenue:" } } }, "localname": "CostOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss" ], "xbrltype": "stringItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-allocation-of-stockbased-compensation-details" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r680", "r747", "r749" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-components-of-tax-benefit-provision-allocated-to-continuing-operations-details": { "order": 1.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "us-gaap_CurrentFederalTaxExpenseBenefit", "negatedLabel": "Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-components-of-tax-benefit-provision-allocated-to-continuing-operations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r680", "r747" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-components-of-tax-benefit-provision-allocated-to-continuing-operations-details": { "order": 2.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "us-gaap_CurrentForeignTaxExpenseBenefit", "negatedLabel": "Foreign" } } }, "localname": "CurrentForeignTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-components-of-tax-benefit-provision-allocated-to-continuing-operations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r131", "r488", "r495", "r680" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-components-of-tax-benefit-provision-allocated-to-continuing-operations-details": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "us-gaap_CurrentIncomeTaxExpenseBenefit", "negatedTotalLabel": "Sub-total" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-components-of-tax-benefit-provision-allocated-to-continuing-operations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current:" } } }, "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-components-of-tax-benefit-provision-allocated-to-continuing-operations-details" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r680", "r747", "r749" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-components-of-tax-benefit-provision-allocated-to-continuing-operations-details": { "order": 0.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "us-gaap_CurrentStateAndLocalTaxExpenseBenefit", "negatedLabel": "State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-components-of-tax-benefit-provision-allocated-to-continuing-operations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r54", "r290" ], "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]" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-3-segment-information-customers-accounted-for-10-or-more-of-revenue-details", "http://www.digimarc.com/20221231/role/statement-note-6-trade-accounts-receivable-customers-accounted-for-10-or-more-of-trade-accounts-receivable-net-details" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r138" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-11-intangibles-amortization-of-intangible-assets-acquired-details", "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-", "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r92", "r220", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r367", "r374", "r375", "r377" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-13-notes-payable" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r2", "r3", "r4", "r164", "r165", "r175", "r225", "r351", "r352", "r353", "r354", "r355", "r357", "r363", "r364", "r365", "r366", "r368", "r369", "r370", "r371", "r372", "r373", "r531", "r636", "r637", "r638", "r639", "r640", "r678" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-13-notes-payable", "http://www.digimarc.com/20221231/role/statement-note-13-notes-payable-details-textual", "http://www.digimarc.com/20221231/role/statement-note-7-related-party-transaction", "http://www.digimarc.com/20221231/role/statement-note-7-related-party-transaction-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r16", "r352" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "us-gaap_DebtInstrumentInterestRateStatedPercentage", "terseLabel": "Debt Instrument, Interest Rate, Stated Percentage" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-7-related-party-transaction-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r17", "r225", "r351", "r352", "r353", "r354", "r355", "r357", "r363", "r364", "r365", "r366", "r368", "r369", "r370", "r371", "r372", "r373", "r531", "r636", "r637", "r638", "r639", "r640", "r678" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-13-notes-payable", "http://www.digimarc.com/20221231/role/statement-note-13-notes-payable-details-textual", "http://www.digimarc.com/20221231/role/statement-note-7-related-party-transaction", "http://www.digimarc.com/20221231/role/statement-note-7-related-party-transaction-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r680", "r748", "r749" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-components-of-tax-benefit-provision-allocated-to-continuing-operations-details": { "order": 0.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "us-gaap_DeferredFederalIncomeTaxExpenseBenefit", "negatedTerseLabel": "Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-components-of-tax-benefit-provision-allocated-to-continuing-operations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r131", "r680", "r748" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-components-of-tax-benefit-provision-allocated-to-continuing-operations-details": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "us-gaap_DeferredForeignIncomeTaxExpenseBenefit", "negatedTerseLabel": "Foreign" } } }, "localname": "DeferredForeignIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-components-of-tax-benefit-provision-allocated-to-continuing-operations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r47", "r131", "r489", "r494", "r495", "r680" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-components-of-tax-benefit-provision-allocated-to-continuing-operations-details": { "order": 0.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "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": "us-gaap_DeferredIncomeTaxExpenseBenefit", "negatedTotalLabel": "Sub-total" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-components-of-tax-benefit-provision-allocated-to-continuing-operations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred:" } } }, "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-components-of-tax-benefit-provision-allocated-to-continuing-operations-details" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r680", "r748", "r749" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-components-of-tax-benefit-provision-allocated-to-continuing-operations-details": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit", "negatedTerseLabel": "State" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-components-of-tax-benefit-provision-allocated-to-continuing-operations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": { "auth_ref": [], "calculation": { "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-components-of-deferred-tax-assets-and-deferred-tax-liabilities-details": { "order": 7.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill.", "label": "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets", "verboseLabel": "Goodwill" } } }, "localname": "DeferredTaxAssetsGoodwillAndIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-components-of-deferred-tax-assets-and-deferred-tax-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r484" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-components-of-deferred-tax-assets-and-deferred-tax-liabilities-details": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "us-gaap_DeferredTaxAssetsGross", "totalLabel": "Total gross deferred tax assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-components-of-deferred-tax-assets-and-deferred-tax-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r745" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-components-of-deferred-tax-assets-and-deferred-tax-liabilities-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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, without jurisdictional netting.", "label": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "totalLabel": "Total net deferred tax assets and liabilities" } } }, "localname": "DeferredTaxAssetsLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-components-of-deferred-tax-assets-and-deferred-tax-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r745" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-components-of-deferred-tax-assets-and-deferred-tax-liabilities-details": { "order": 0.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "us-gaap_DeferredTaxAssetsNet", "totalLabel": "Net deferred tax assets" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-components-of-deferred-tax-assets-and-deferred-tax-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic": { "auth_ref": [ "r129", "r746" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible domestic operating loss carryforwards. Excludes state and local operating loss carryforwards.", "label": "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic", "terseLabel": "Deferred Tax Assets, Operating Loss Carryforwards, Domestic" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsDomestic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOtherTaxCarryforwards": { "auth_ref": [ "r129", "r746" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-components-of-deferred-tax-assets-and-deferred-tax-liabilities-details": { "order": 10.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible tax carryforwards, classified as other.", "label": "us-gaap_DeferredTaxAssetsOtherTaxCarryforwards", "verboseLabel": "Other" } } }, "localname": "DeferredTaxAssetsOtherTaxCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-components-of-deferred-tax-assets-and-deferred-tax-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment": { "auth_ref": [], "calculation": { "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-components-of-deferred-tax-assets-and-deferred-tax-liabilities-details": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment.", "label": "us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment", "verboseLabel": "Fixed asset differences" } } }, "localname": "DeferredTaxAssetsPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-components-of-deferred-tax-assets-and-deferred-tax-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch": { "auth_ref": [ "r127", "r129", "r746" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-components-of-deferred-tax-assets-and-deferred-tax-liabilities-details": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards.", "label": "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch", "verboseLabel": "Federal and state research and experimentation credits" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwardsResearch", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-components-of-deferred-tax-assets-and-deferred-tax-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation": { "auth_ref": [ "r129", "r746" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-components-of-deferred-tax-assets-and-deferred-tax-liabilities-details": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from employee compensation.", "label": "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation", "verboseLabel": "Accrued compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-components-of-deferred-tax-assets-and-deferred-tax-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r129", "r746" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-components-of-deferred-tax-assets-and-deferred-tax-liabilities-details": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.", "label": "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "verboseLabel": "Stock based compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-components-of-deferred-tax-assets-and-deferred-tax-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r485" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-components-of-deferred-tax-assets-and-deferred-tax-liabilities-details": { "order": 0.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "us-gaap_DeferredTaxAssetsValuationAllowance", "negatedTerseLabel": "Less valuation allowance", "terseLabel": "Deferred Tax Assets, Valuation Allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-components-of-deferred-tax-assets-and-deferred-tax-liabilities-details", "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r119", "r745" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-components-of-deferred-tax-assets-and-deferred-tax-liabilities-details": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.", "label": "us-gaap_DeferredTaxLiabilities", "negatedTotalLabel": "Total gross deferred tax liabilities" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-components-of-deferred-tax-assets-and-deferred-tax-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedPatentCosts": { "auth_ref": [ "r129", "r746" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-components-of-deferred-tax-assets-and-deferred-tax-liabilities-details": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from patent costs.", "label": "us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedPatentCosts", "negatedTerseLabel": "Patent expenditures" } } }, "localname": "DeferredTaxLiabilitiesDeferredExpenseCapitalizedPatentCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-components-of-deferred-tax-assets-and-deferred-tax-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "auth_ref": [ "r129", "r746" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-components-of-deferred-tax-assets-and-deferred-tax-liabilities-details": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.", "label": "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "negatedTerseLabel": "Intangible asset differences" } } }, "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-components-of-deferred-tax-assets-and-deferred-tax-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": { "auth_ref": [ "r129", "r746" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-components-of-deferred-tax-assets-and-deferred-tax-liabilities-details": { "order": 0.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements.", "label": "us-gaap_DeferredTaxLiabilitiesLeasingArrangements", "negatedTerseLabel": "ASC 842 - right of use assets" } } }, "localname": "DeferredTaxLiabilitiesLeasingArrangements", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-components-of-deferred-tax-assets-and-deferred-tax-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r129", "r746" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-components-of-deferred-tax-assets-and-deferred-tax-liabilities-details": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.", "label": "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment", "negatedTerseLabel": "Fixed asset differences" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-components-of-deferred-tax-assets-and-deferred-tax-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanDisclosuresTableTextBlock": { "auth_ref": [ "r98" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of defined contribution pension plans or defined contribution other postretirement plans, separately for pension plans and other postretirement benefit plans.", "label": "Defined Contribution Plan Disclosures [Table Text Block]" } } }, "localname": "DefinedContributionPlanDisclosuresTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-15-defined-contribution-plan-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan.", "label": "Matching contributions" } } }, "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-15-defined-contribution-plan-statement-of-company-made-matching-contributions-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maximum percentage of employee gross pay the employee may contribute to a defined contribution plan.", "label": "us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "terseLabel": "Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent" } } }, "localname": "DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-15-defined-contribution-plan-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r47", "r79" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.", "label": "Depreciation and write-off of property and equipment" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r139" ], "lang": { "en-us": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed Technology Rights [Member]" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-11-intangibles-amortization-of-intangible-assets-acquired-details", "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-", "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r716" ], "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]" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-2-revenue-recognition-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r432", "r465", "r466", "r468", "r473", "r651" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-Based Payment Arrangement [Text Block]" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureTextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_DisclosureTextBlockAbstract", "terseLabel": "Notes to Financial Statements" } } }, "localname": "DisclosureTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-1-description-of-business-and-significant-accounting-policies", "http://www.digimarc.com/20221231/role/statement-note-10-goodwill", "http://www.digimarc.com/20221231/role/statement-note-11-intangibles", "http://www.digimarc.com/20221231/role/statement-note-12-leases", "http://www.digimarc.com/20221231/role/statement-note-13-notes-payable", "http://www.digimarc.com/20221231/role/statement-note-14-shareholders-equity", "http://www.digimarc.com/20221231/role/statement-note-15-defined-contribution-plan", "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes", "http://www.digimarc.com/20221231/role/statement-note-17-commitments-and-contingencies", "http://www.digimarc.com/20221231/role/statement-note-18-subsequent-events", "http://www.digimarc.com/20221231/role/statement-note-2-revenue-recognition", "http://www.digimarc.com/20221231/role/statement-note-3-segment-information", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation", "http://www.digimarc.com/20221231/role/statement-note-5-earnings-per-common-share", "http://www.digimarc.com/20221231/role/statement-note-6-trade-accounts-receivable-and-allowance-for-doubtful-accounts", "http://www.digimarc.com/20221231/role/statement-note-7-related-party-transaction", "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-", "http://www.digimarc.com/20221231/role/statement-note-9-property-and-equipment" ], "xbrltype": "stringItemType" }, "us-gaap_DividendsPreferredStockCash": { "auth_ref": [ "r95", "r173" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid preferred stock dividends declared with the form of settlement in cash.", "label": "us-gaap_DividendsPreferredStockCash", "terseLabel": "Dividends, Preferred Stock, Cash" } } }, "localname": "DividendsPreferredStockCash", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-14-shareholders-equity-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DomesticCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.", "label": "Domestic Tax Authority [Member]" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes", "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_DueFromRelatedParties": { "auth_ref": [ "r167", "r182", "r203", "r340", "r341", "r342", "r348", "r349", "r350", "r544", "r681" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "For an unclassified balance sheet, amounts due from related parties including affiliates, employees, joint ventures, officers and stockholders, immediate families thereof, and pension funds.", "label": "us-gaap_DueFromRelatedParties", "terseLabel": "Due from Related Parties, Total" } } }, "localname": "DueFromRelatedParties", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-7-related-party-transaction-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DueFromRelatedPartiesCurrent": { "auth_ref": [ "r203", "r340", "r341", "r342", "r348", "r349", "r350", "r544", "r623", "r681" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-consolidated-balance-sheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of receivables to be collected from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth, at the financial statement date. which are usually due within one year (or one business cycle).", "label": "Loan receivable from related party" } } }, "localname": "DueFromRelatedPartiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Loss per common share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r217", "r231", "r232", "r233", "r234", "r235", "r239", "r242", "r250", "r251", "r252", "r256", "r514", "r515", "r587", "r592", "r627" ], "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": "Loss per common share \u2014 basic (in dollars per share)", "verboseLabel": "Basic loss per common share (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss", "http://www.digimarc.com/20221231/role/statement-note-5-earnings-per-common-share-summary-of-reconciliation-of-earnings-loss-per-common-share-details" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r217", "r231", "r232", "r233", "r234", "r235", "r242", "r250", "r251", "r252", "r256", "r514", "r515", "r587", "r592", "r627" ], "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": "Loss per common share \u2014 diluted (in dollars per share)", "verboseLabel": "Diluted loss per common share (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss", "http://www.digimarc.com/20221231/role/statement-note-5-earnings-per-common-share-summary-of-reconciliation-of-earnings-loss-per-common-share-details" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r253", "r254", "r255", "r257" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-5-earnings-per-common-share" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r758" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 1.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" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectOnFutureCashFlowsAmount": { "auth_ref": [ "r85" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The quantified amount of the future effect on cash flows.", "label": "us-gaap_EffectOnFutureCashFlowsAmount", "terseLabel": "Effect on Future Cash Flows, Amount" } } }, "localname": "EffectOnFutureCashFlowsAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-18-subsequent-events-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r476" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-reconciliation-of-statutory-federal-income-tax-rate-to-effective-income-tax-rate-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "negatedTotalLabel": "Total, percent", "terseLabel": "Effective Income Tax Rate Reconciliation, Percent, Total" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-details-textual", "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-reconciliation-of-statutory-federal-income-tax-rate-to-effective-income-tax-rate-details" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r223", "r476", "r496" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-reconciliation-of-statutory-federal-income-tax-rate-to-effective-income-tax-rate-details": { "order": 1.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "negatedLabel": "Income taxes computed at statutory rates, percent" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-reconciliation-of-statutory-federal-income-tax-rate-to-effective-income-tax-rate-details" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r744", "r750" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-reconciliation-of-statutory-federal-income-tax-rate-to-effective-income-tax-rate-details": { "order": 2.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "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 changes in the valuation allowance for deferred tax assets.", "label": "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "negatedLabel": "Change in valuation allowance, percent" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-reconciliation-of-statutory-federal-income-tax-rate-to-effective-income-tax-rate-details" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "auth_ref": [ "r744", "r750" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-reconciliation-of-statutory-federal-income-tax-rate-to-effective-income-tax-rate-details": { "order": 5.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "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 other adjustments.", "label": "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments", "negatedLabel": "Other, percent" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-reconciliation-of-statutory-federal-income-tax-rate-to-effective-income-tax-rate-details" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r744", "r750" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-reconciliation-of-statutory-federal-income-tax-rate-to-effective-income-tax-rate-details": { "order": 3.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "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 applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).", "label": "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "negatedLabel": "State income taxes, net of federal tax benefit, percent" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-reconciliation-of-statutory-federal-income-tax-rate-to-effective-income-tax-rate-details" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch": { "auth_ref": [ "r744", "r750" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-reconciliation-of-statutory-federal-income-tax-rate-to-effective-income-tax-rate-details": { "order": 0.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "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 research tax credit.", "label": "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch", "negatedLabel": "Federal and state research and experimentation credits, percent" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditsResearch", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-reconciliation-of-statutory-federal-income-tax-rate-to-effective-income-tax-rate-details" ], "xbrltype": "percentItemType" }, "us-gaap_EffectsOnFutureEarningsAndCashFlowsByTypeOfEffectDomain": { "auth_ref": [ "r86" ], "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://www.digimarc.com/20221231/role/statement-note-18-subsequent-events", "http://www.digimarc.com/20221231/role/statement-note-18-subsequent-events-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_EffectsOnFutureEarningsAndCashFlowsResultingFromExitPlanAxis": { "auth_ref": [ "r86" ], "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://www.digimarc.com/20221231/role/statement-note-18-subsequent-events", "http://www.digimarc.com/20221231/role/statement-note-18-subsequent-events-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "auth_ref": [ "r464" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-allocation-of-stockbased-compensation-details": { "order": 0.0, "parentTag": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost capitalized for award under share-based payment arrangement.", "label": "Stock-based compensation capitalized to software and patent costs" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-cash-flows", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-allocation-of-stockbased-compensation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r467" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Total unrecognized compensation costs" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-unrecognized-compensation-cost-related-to-nonvested-stockbased-awards-granted-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r467" ], "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": "Weighted average period (in years) (Year)" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-weighted-average-period-for-recognition-of-unrecognized-compensation-cost-for-stock-options-and-restricted-stock-details" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeSeveranceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Termination of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan.", "label": "Employee Severance [Member]" } } }, "localname": "EmployeeSeveranceMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-18-subsequent-events", "http://www.digimarc.com/20221231/role/statement-note-18-subsequent-events-details-textual" ], "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": "Share-Based Payment Arrangement, Option [Member]" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-details-textual", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-stock-option-valuation-assumptions-details" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r94", "r188", "r213", "r214", "r215", "r226", "r227", "r228", "r230", "r236", "r238", "r258", "r299", "r395", "r469", "r470", "r471", "r490", "r491", "r513", "r524", "r525", "r526", "r527", "r528", "r529", "r541", "r595", "r596", "r597" ], "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]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-shareholders-equity", "http://www.digimarc.com/20221231/role/statement-note-14-shareholders-equity", "http://www.digimarc.com/20221231/role/statement-note-14-shareholders-equity-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_EquityInterestIssuedOrIssuableByTypeAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of equity interests that are issued or issuable in a business combination.", "label": "Equity Interest Type [Axis]" } } }, "localname": "EquityInterestIssuedOrIssuableByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-", "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_EquityInterestIssuedOrIssuableTypeDomain": { "auth_ref": [ "r144" ], "lang": { "en-us": { "role": { "documentation": "Name of equity interest issued or issuable to acquire an entity in a business combination.", "label": "Equity Interest Issued or Issuable, Type [Domain]" } } }, "localname": "EquityInterestIssuedOrIssuableTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-", "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ExtinguishmentOfDebtGainLossNetOfTax": { "auth_ref": [ "r90" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The difference between the reacquisition price and the net carrying amount of the extinguished debt recognized currently as a component of income in the period of extinguishment, net of tax.", "label": "us-gaap_ExtinguishmentOfDebtGainLossNetOfTax", "negatedLabel": "Gain on extinguishment of note payable" } } }, "localname": "ExtinguishmentOfDebtGainLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r154", "r155" ], "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]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-1-description-of-business-and-significant-accounting-policies-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r365", "r414", "r415", "r416", "r417", "r418", "r419", "r517", "r553", "r554", "r555", "r637", "r638", "r645", "r646", "r647" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-summary-of-fair-value-hierarchy-for-financial-assets-details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r516", "r517", "r519", "r520", "r522" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-summary-of-fair-value-hierarchy-for-financial-assets-details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r365", "r414", "r419", "r517", "r553", "r645", "r646", "r647" ], "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]" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-summary-of-fair-value-hierarchy-for-financial-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r365", "r414", "r419", "r517", "r554", "r637", "r638", "r645", "r646", "r647" ], "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]" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-summary-of-fair-value-hierarchy-for-financial-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r365", "r414", "r415", "r416", "r417", "r418", "r419", "r517", "r555", "r637", "r638", "r645", "r646", "r647" ], "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]" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-summary-of-fair-value-hierarchy-for-financial-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-summary-of-fair-value-hierarchy-for-financial-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r365", "r414", "r415", "r416", "r417", "r418", "r419", "r553", "r554", "r555", "r637", "r638", "r645", "r646", "r647" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-summary-of-fair-value-hierarchy-for-financial-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r521", "r522" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring [Member]" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-summary-of-fair-value-hierarchy-for-financial-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r157", "r158" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r296", "r297", "r301", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r376", "r391", "r511", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r630", "r692", "r693", "r694", "r780", "r781", "r782", "r783", "r784", "r785", "r786" ], "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://www.digimarc.com/20221231/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-summary-of-fair-value-hierarchy-for-financial-assets-details" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r196", "r321" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-note-11-intangibles-amortization-of-intangible-assets-acquired-details": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "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": "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization", "negatedLabel": "Accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-11-intangibles-amortization-of-intangible-assets-acquired-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r75" ], "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": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-11-intangibles-estimated-future-aggregate-amortization-expense-details" ], "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]" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-11-intangibles-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r75" ], "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 fifth 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": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "terseLabel": "2027" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-11-intangibles-estimated-future-aggregate-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r75" ], "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 fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "terseLabel": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-11-intangibles-estimated-future-aggregate-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r75" ], "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": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-11-intangibles-estimated-future-aggregate-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r75" ], "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": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-11-intangibles-estimated-future-aggregate-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r319", "r320", "r321", "r322", "r583", "r584" ], "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]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-11-intangibles-amortization-of-intangible-assets-acquired-details", "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-", "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r73", "r584" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-note-11-intangibles-amortization-of-intangible-assets-acquired-details": { "order": 0.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "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": "Intangibles, gross" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-11-intangibles-amortization-of-intangible-assets-acquired-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r69", "r72" ], "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]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-11-intangibles-amortization-of-intangible-assets-acquired-details", "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-", "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile.", "label": "Foreign Tax Authority [Member]" } } }, "localname": "ForeignCountryMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes", "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_FurnitureAndFixturesGross": { "auth_ref": [ "r80" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-note-9-property-and-equipment-depreciation-and-amortization-on-property-and-equipment-using-the-straightline-method-details": { "order": 0.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation of equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Office furniture and fixtures" } } }, "localname": "FurnitureAndFixturesGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-9-property-and-equipment-depreciation-and-amortization-on-property-and-equipment-using-the-straightline-method-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r47", "r90", "r91" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss": { "order": 0.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.", "label": "Gain on extinguishment of note payable", "terseLabel": "Gain (Loss) on Extinguishment of Debt, Total" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss", "http://www.digimarc.com/20221231/role/statement-note-13-notes-payable-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r34" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r29" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-allocation-of-stockbased-compensation-details" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r195", "r310", "r585", "r631", "r654", "r697", "r704" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-consolidated-balance-sheets": { "order": 0.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-purchase-price-allocation-details": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "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", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "terseLabel": "Goodwill, Ending Balance" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-balance-sheets", "http://www.digimarc.com/20221231/role/statement-note-10-goodwill-summary-of-goodwill-details", "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-details-textual", "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-purchase-price-allocation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r312", "r631" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.", "label": "us-gaap_GoodwillAcquiredDuringPeriod", "terseLabel": "Goodwill acquired on January 3, 2022 and measurement period adjustments (1)" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-10-goodwill-summary-of-goodwill-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "auth_ref": [ "r317", "r318", "r631" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.", "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]" } } }, "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillDisclosureTextBlock": { "auth_ref": [ "r315", "r316", "r318", "r631" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill.", "label": "Goodwill Disclosure [Text Block]" } } }, "localname": "GoodwillDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-10-goodwill" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r314" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Currency translation adjustments" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-10-goodwill-summary-of-goodwill-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r47", "r311", "r313", "r317", "r631" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "us-gaap_GoodwillImpairmentLoss", "terseLabel": "Goodwill, Impairment Loss" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-1-description-of-business-and-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r31", "r222", "r272", "r275", "r281", "r284", "r298", "r338", "r339", "r341", "r342", "r343", "r345", "r347", "r349", "r350", "r523", "r629", "r712" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss": { "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": "us-gaap_GrossProfit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r78", "r83" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InProcessResearchAndDevelopmentPolicy": { "auth_ref": [ "r118" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for costs assigned to identifiable tangible and intangible assets of an acquired entity to be used in the research and development activities of the combined enterprise. An entity also may disclose the appraisal method or significant assumptions used to value acquired research and development assets.", "label": "In Process Research and Development, Policy [Policy Text Block]" } } }, "localname": "InProcessResearchAndDevelopmentPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r27", "r162", "r170", "r184", "r272", "r275", "r281", "r284", "r588", "r629" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss": { "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": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "totalLabel": "Loss before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss" ], "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": [ "r324", "r327" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-allocation-of-stockbased-compensation-details" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r327" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-allocation-of-stockbased-compensation-details" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r122" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes", "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification 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 [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes", "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r223", "r477", "r483", "r487", "r492", "r497", "r499", "r500", "r501" ], "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]" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r224", "r237", "r238", "r271", "r475", "r493", "r498", "r593" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-components-of-tax-benefit-provision-allocated-to-continuing-operations-details": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-reconciliation-of-statutory-federal-income-tax-rate-to-effective-income-tax-rate-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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": "us-gaap_IncomeTaxExpenseBenefit", "negatedLabel": "Provision for income taxes", "negatedTotalLabel": "Total" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss", "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-components-of-tax-benefit-provision-allocated-to-continuing-operations-details", "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-reconciliation-of-statutory-federal-income-tax-rate-to-effective-income-tax-rate-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "(Increases) decreases resulting from:" } } }, "localname": "IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-reconciliation-of-statutory-federal-income-tax-rate-to-effective-income-tax-rate-details" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r744" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-reconciliation-of-statutory-federal-income-tax-rate-to-effective-income-tax-rate-details": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount 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 increase (decrease) in the valuation allowance for deferred tax assets.", "label": "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "negatedLabel": "Change in valuation allowance, amount" } } }, "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-reconciliation-of-statutory-federal-income-tax-rate-to-effective-income-tax-rate-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r476" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-reconciliation-of-statutory-federal-income-tax-rate-to-effective-income-tax-rate-details": { "order": 0.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.", "label": "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "negatedLabel": "Income taxes computed at statutory rates, amount" } } }, "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-reconciliation-of-statutory-federal-income-tax-rate-to-effective-income-tax-rate-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationOtherAdjustments": { "auth_ref": [ "r744" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-reconciliation-of-statutory-federal-income-tax-rate-to-effective-income-tax-rate-details": { "order": 5.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount 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 other adjustments.", "label": "us-gaap_IncomeTaxReconciliationOtherAdjustments", "negatedLabel": "Other, amount" } } }, "localname": "IncomeTaxReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-reconciliation-of-statutory-federal-income-tax-rate-to-effective-income-tax-rate-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r744" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-reconciliation-of-statutory-federal-income-tax-rate-to-effective-income-tax-rate-details": { "order": 3.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount 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 state and local income tax expense (benefit).", "label": "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes", "negatedLabel": "State income taxes, net of federal tax benefit, amount" } } }, "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-reconciliation-of-statutory-federal-income-tax-rate-to-effective-income-tax-rate-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxCreditsResearch": { "auth_ref": [ "r744" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-reconciliation-of-statutory-federal-income-tax-rate-to-effective-income-tax-rate-details": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount 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 research tax credit.", "label": "Federal and state research and experimentation credits, amount" } } }, "localname": "IncomeTaxReconciliationTaxCreditsResearch", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-reconciliation-of-statutory-federal-income-tax-rate-to-effective-income-tax-rate-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r51" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Cash paid for income taxes, net" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r46" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 15.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": "us-gaap_IncreaseDecreaseInAccountsReceivable", "negatedLabel": "Trade accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r581", "r675" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 11.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": "us-gaap_IncreaseDecreaseInContractWithCustomerLiability", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r46" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in other obligations or expenses incurred but not yet paid.", "label": "us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities", "terseLabel": "Accounts payable and other accrued liabilities" } } }, "localname": "IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherCurrentAssets": { "auth_ref": [ "r675" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in current assets classified as other.", "label": "us-gaap_IncreaseDecreaseInOtherCurrentAssets", "negatedLabel": "Other current assets" } } }, "localname": "IncreaseDecreaseInOtherCurrentAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": { "auth_ref": [ "r46" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other.", "label": "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet", "negatedLabel": "Other assets" } } }, "localname": "IncreaseDecreaseInOtherOperatingCapitalNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r323" ], "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]" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-11-intangibles" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r67", "r71" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-consolidated-balance-sheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.digimarc.com/20221231/role/statement-note-11-intangibles-amortization-of-intangible-assets-acquired-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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": "Intangibles, net", "totalLabel": "Intangibles, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-balance-sheets", "http://www.digimarc.com/20221231/role/statement-note-11-intangibles-amortization-of-intangible-assets-acquired-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntellectualPropertyMember": { "auth_ref": [ "r140" ], "lang": { "en-us": { "role": { "documentation": "Intangible asset arising from original creative thought. Include, but is not limited to, trademarks, patents, and copyrights.", "label": "Intellectual Property [Member]" } } }, "localname": "IntellectualPropertyMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-11-intangibles-amortization-of-intangible-assets-acquired-details" ], "xbrltype": "domainItemType" }, "us-gaap_InterestReceivable": { "auth_ref": [ "r669" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of interest earned but not received. Also called accrued interest or accrued interest receivable.", "label": "us-gaap_InterestReceivable", "terseLabel": "Interest Receivable" } } }, "localname": "InterestReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-13-notes-payable-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments.", "label": "Investments Classified by Contractual Maturity Date [Table Text Block]" } } }, "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-1-description-of-business-and-significant-accounting-policies-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseContractualTermAxis": { "auth_ref": [ "r761" ], "lang": { "en-us": { "role": { "documentation": "Information by contractual term of lease arrangement.", "label": "Lease Contractual Term [Axis]" } } }, "localname": "LeaseContractualTermAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-12-leases", "http://www.digimarc.com/20221231/role/statement-note-12-leases-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseContractualTermDomain": { "auth_ref": [ "r761" ], "lang": { "en-us": { "role": { "documentation": "Contractual term of lease arrangement.", "label": "Lease Contractual Term [Domain]" } } }, "localname": "LeaseContractualTermDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-12-leases", "http://www.digimarc.com/20221231/role/statement-note-12-leases-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r762" ], "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]" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-12-leases-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsGross": { "auth_ref": [ "r80" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-note-9-property-and-equipment-depreciation-and-amortization-on-property-and-equipment-using-the-straightline-method-details": { "order": 3.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation of additions or improvements to assets held under a lease arrangement.", "label": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-9-property-and-equipment-depreciation-and-amortization-on-property-and-equipment-using-the-straightline-method-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LegalFees": { "auth_ref": [ "r33" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense provided in the period for legal costs incurred on or before the balance sheet date pertaining to resolved, pending or threatened litigation, including arbitration and mediation proceedings.", "label": "us-gaap_LegalFees", "terseLabel": "Legal Fees" } } }, "localname": "LegalFees", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-14-shareholders-equity-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r763" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-12-leases-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r539" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-note-12-leases-reconciliation-of-undiscounted-cash-payment-obligations-of-operating-lease-liability-details": { "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": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "terseLabel": "Lessee, Operating Lease, Liability, to be Paid, Total", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-12-leases-details-textual", "http://www.digimarc.com/20221231/role/statement-note-12-leases-reconciliation-of-undiscounted-cash-payment-obligations-of-operating-lease-liability-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r539" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-note-12-leases-reconciliation-of-undiscounted-cash-payment-obligations-of-operating-lease-liability-details": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth 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": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-12-leases-reconciliation-of-undiscounted-cash-payment-obligations-of-operating-lease-liability-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r539" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-note-12-leases-reconciliation-of-undiscounted-cash-payment-obligations-of-operating-lease-liability-details": { "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 payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-12-leases-reconciliation-of-undiscounted-cash-payment-obligations-of-operating-lease-liability-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r539" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-note-12-leases-reconciliation-of-undiscounted-cash-payment-obligations-of-operating-lease-liability-details": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth 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": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "terseLabel": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-12-leases-reconciliation-of-undiscounted-cash-payment-obligations-of-operating-lease-liability-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r539" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-note-12-leases-reconciliation-of-undiscounted-cash-payment-obligations-of-operating-lease-liability-details": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-12-leases-reconciliation-of-undiscounted-cash-payment-obligations-of-operating-lease-liability-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r539" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-note-12-leases-reconciliation-of-undiscounted-cash-payment-obligations-of-operating-lease-liability-details": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-12-leases-reconciliation-of-undiscounted-cash-payment-obligations-of-operating-lease-liability-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r539" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-note-12-leases-reconciliation-of-undiscounted-cash-payment-obligations-of-operating-lease-liability-details": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-12-leases-reconciliation-of-undiscounted-cash-payment-obligations-of-operating-lease-liability-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r539" ], "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": "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "negatedLabel": "Imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-12-leases-reconciliation-of-undiscounted-cash-payment-obligations-of-operating-lease-liability-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r540" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-12-leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r14", "r222", "r298", "r338", "r339", "r341", "r342", "r343", "r345", "r347", "r349", "r350", "r508", "r509", "r510", "r523", "r628", "r712", "r766", "r767" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-consolidated-balance-sheets": { "order": 0.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": "us-gaap_Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r11", "r166", "r179", "r654", "r679", "r695", "r757" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-consolidated-balance-sheets": { "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": "us-gaap_LiabilitiesAndStockholdersEquity", "totalLabel": "Total liabilities and shareholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r15", "r191", "r222", "r298", "r338", "r339", "r341", "r342", "r343", "r345", "r347", "r349", "r350", "r508", "r509", "r510", "r523", "r654", "r712", "r766", "r767" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-consolidated-balance-sheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "us-gaap_LiabilitiesCurrent", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r12" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity", "terseLabel": "Line of Credit Facility, Maximum Borrowing Capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-7-related-party-transaction-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "auth_ref": [ "r691" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.", "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]" } } }, "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-6-trade-accounts-receivable-and-allowance-for-doubtful-accounts" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r4", "r165", "r177", "r364", "r378", "r637", "r638" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.", "label": "us-gaap_LongTermDebt", "terseLabel": "Long-Term Debt, Total" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-13-notes-payable-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtPercentageBearingFixedInterestRate": { "auth_ref": [ "r16" ], "lang": { "en-us": { "role": { "documentation": "The interest rate applicable to the portion of the carrying amount of long-term borrowings outstanding as of the balance sheet date, including current maturities, which accrues interest at a set, unchanging rate.", "label": "us-gaap_LongTermDebtPercentageBearingFixedInterestRate", "terseLabel": "Long-Term Debt, Percentage Bearing Fixed Interest, Percentage Rate" } } }, "localname": "LongTermDebtPercentageBearingFixedInterestRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-13-notes-payable-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_LongTermDebtTerm": { "auth_ref": [ "r755" ], "lang": { "en-us": { "role": { "documentation": "Period between issuance and maturity of long-term debt, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "us-gaap_LongTermDebtTerm", "terseLabel": "Long-Term Debt, Term (Year)" } } }, "localname": "LongTermDebtTerm", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-13-notes-payable-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_MachineryAndEquipmentGross": { "auth_ref": [ "r80" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-note-9-property-and-equipment-depreciation-and-amortization-on-property-and-equipment-using-the-straightline-method-details": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Equipment" } } }, "localname": "MachineryAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-9-property-and-equipment-depreciation-and-amortization-on-property-and-equipment-using-the-straightline-method-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecurities": { "auth_ref": [ "r169" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-consolidated-balance-sheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in marketable security.", "label": "Marketable securities" } } }, "localname": "MarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesCurrent": { "auth_ref": [], "calculation": { "http://www.digimarc.com/20221231/role/statement-consolidated-balance-sheets": { "order": 0.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": "us-gaap_MarketableSecuritiesCurrent", "verboseLabel": "Marketable securities" } } }, "localname": "MarketableSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesPolicy": { "auth_ref": [ "r172" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for investment classified as marketable security.", "label": "Marketable Securities, Policy [Policy Text Block]" } } }, "localname": "MarketableSecuritiesPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_MarketableSecuritiesRealizedGainLoss": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of realized gain (loss) on investment in marketable security, including other-than-temporary impairment (OTTI).", "label": "us-gaap_MarketableSecuritiesRealizedGainLoss", "terseLabel": "Marketable Securities, Realized Gain (Loss)" } } }, "localname": "MarketableSecuritiesRealizedGainLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-1-description-of-business-and-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_MeasurementInputPriceVolatilityMember": { "auth_ref": [ "r754" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using rate at which price of security will increase (decrease) for given set of returns.", "label": "Measurement Input, Price Volatility [Member]" } } }, "localname": "MeasurementInputPriceVolatilityMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-", "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputTypeAxis": { "auth_ref": [ "r518" ], "lang": { "en-us": { "role": { "documentation": "Information by type of measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Axis]" } } }, "localname": "MeasurementInputTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-", "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_MeasurementInputTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Domain]" } } }, "localname": "MeasurementInputTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-", "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r219" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 0.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": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "totalLabel": "Net cash provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r219" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "totalLabel": "Net cash provided by investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r44", "r45", "r48" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "totalLabel": "Net cash used in operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r28", "r48", "r171", "r183", "r189", "r208", "r211", "r215", "r222", "r229", "r231", "r232", "r233", "r234", "r237", "r238", "r248", "r272", "r275", "r281", "r284", "r298", "r338", "r339", "r341", "r342", "r343", "r345", "r347", "r349", "r350", "r515", "r523", "r629", "r712" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "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 loss", "totalLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-cash-flows", "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss", "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-shareholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r231", "r232", "r233", "r234", "r239", "r240", "r249", "r252", "r272", "r275", "r281", "r284", "r629" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "verboseLabel": "Net loss attributable to common shares \u2014 basic" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-5-earnings-per-common-share-summary-of-reconciliation-of-earnings-loss-per-common-share-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "auth_ref": [ "r241", "r244", "r245", "r246", "r247", "r249", "r252" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.", "label": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "verboseLabel": "Net loss attributable to common shares \u2014 diluted" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-5-earnings-per-common-share-summary-of-reconciliation-of-earnings-loss-per-common-share-details" ], "xbrltype": "monetaryItemType" }, "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]" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonUsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Countries excluding the United States of America (US).", "label": "Non-US [Member]" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-3-segment-information-geographical-segment-revenue-details" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r35" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss": { "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": "us-gaap_NonoperatingIncomeExpense", "totalLabel": "Other income, net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock": { "auth_ref": [ "r100" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock shares.", "label": "Nonvested Restricted Stock Shares Activity [Table Text Block]" } } }, "localname": "NonvestedRestrictedStockSharesActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r689" ], "lang": { "en-us": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "us-gaap_NumberOfReportableSegments", "terseLabel": "Number of Reportable Segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-3-segment-information-details-textual" ], "xbrltype": "integerItemType" }, "us-gaap_OpenTaxYear": { "auth_ref": [ "r479" ], "lang": { "en-us": { "role": { "documentation": "Tax year that remains open to examination under enacted tax laws, in YYYY format.", "label": "us-gaap_OpenTaxYear", "terseLabel": "Open Tax Year" } } }, "localname": "OpenTaxYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-details-textual" ], "xbrltype": "gYearListItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "us-gaap_OperatingExpenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r272", "r275", "r281", "r284", "r629" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss": { "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": "us-gaap_OperatingIncomeLoss", "totalLabel": "Operating loss" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r760" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Operating lease expense" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-12-leases-additional-details-of-operating-lease-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseImpairmentLoss": { "auth_ref": [ "r759" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from impairment of right-of-use asset from operating lease.", "label": "Impairment of lease right of use assets and leasehold improvements", "terseLabel": "Operating Lease, Impairment Loss" } } }, "localname": "OperatingLeaseImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-cash-flows", "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss", "http://www.digimarc.com/20221231/role/statement-note-12-leases-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r533" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Total minimum lease payments" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-12-leases-reconciliation-of-undiscounted-cash-payment-obligations-of-operating-lease-liability-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r533" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Lease liabilities, current" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-12-leases-additional-details-of-leases-presented-in-consolidated-balance-sheets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r533" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-consolidated-balance-sheets": { "order": 0.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": "Lease liabilities, long-term" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-balance-sheets", "http://www.digimarc.com/20221231/role/statement-note-12-leases-additional-details-of-leases-presented-in-consolidated-balance-sheets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r534", "r535" ], "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": "Cash paid for operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-12-leases-additional-details-of-operating-lease-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r532" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-consolidated-balance-sheets": { "order": 3.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": "Lease right of use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-balance-sheets", "http://www.digimarc.com/20221231/role/statement-note-12-leases-additional-details-of-leases-presented-in-consolidated-balance-sheets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "auth_ref": [ "r676" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for right-of-use asset from operating lease.", "label": "Amortization of lease right of use assets under operating leases" } } }, "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r538", "r653" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Weighted-average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-12-leases-additional-details-of-leases-presented-in-consolidated-balance-sheets-details" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r537", "r653" ], "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": "Weighted-average remaining life (in years) (Year)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-12-leases-additional-details-of-leases-presented-in-consolidated-balance-sheets-details" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r274", "r275", "r276", "r277", "r278", "r284" ], "lang": { "en-us": { "role": { "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Operating Segments [Member]" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-3-segment-information-longlived-tangible-assets-by-geographical-area-details" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r0", "r151" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-1-description-of-business-and-significant-accounting-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r206", "r654" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-consolidated-balance-sheets": { "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 current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r197" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-consolidated-balance-sheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r146", "r147", "r149" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss": { "order": 0.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and 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": "Unrealized gain (loss) on marketable securities, net of tax of $0" } } }, "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss", "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-shareholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParent": { "auth_ref": [ "r146", "r147", "r149" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit), after reclassification adjustments, of appreciation (loss) in value of unsold available-for-sale securities, attributable to parent entity. Excludes amounts related to other than temporary impairment (OTTI) loss.", "label": "Unrealized loss on marketable securities, tax" } } }, "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-parentheticals" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r146", "r147", "r149" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "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": "Foreign currency translation adjustment, net of tax of $0" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss", "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-shareholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent": { "auth_ref": [ "r146", "r147", "r149" ], "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": "Foreign currency translation adjustment, tax" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-parentheticals" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r146", "r147", "r149", "r209", "r212" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss": { "order": 0.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": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "totalLabel": "Other comprehensive loss" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r18" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-consolidated-balance-sheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r36" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other income" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other income:" } } }, "localname": "OtherNonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss" ], "xbrltype": "stringItemType" }, "us-gaap_OtherRestructuringMember": { "auth_ref": [ "r632", "r633", "r634", "r635" ], "lang": { "en-us": { "role": { "documentation": "Restructuring and related activities classified as other.", "label": "Other Restructuring [Member]" } } }, "localname": "OtherRestructuringMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-18-subsequent-events", "http://www.digimarc.com/20221231/role/statement-note-18-subsequent-events-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r139" ], "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]" } } }, "localname": "PatentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-11-intangibles-amortization-of-intangible-assets-acquired-details" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r41" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "us-gaap_PaymentsForRepurchaseOfCommonStock", "negatedLabel": "Purchase of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfStockIssuanceCosts": { "auth_ref": [ "r43" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security.", "label": "us-gaap_PaymentsOfStockIssuanceCosts", "terseLabel": "Payments of Stock Issuance Costs" } } }, "localname": "PaymentsOfStockIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-14-shareholders-equity-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r38", "r506" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "us-gaap_PaymentsToAcquireBusinessesGross", "negatedLabel": "Net cash paid for acquisition" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r39" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 0.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": "us-gaap_PaymentsToAcquireIntangibleAssets", "negatedLabel": "Capitalized patent costs" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "auth_ref": [ "r65" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "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": "us-gaap_PaymentsToAcquireMarketableSecurities", "negatedLabel": "Purchases of marketable securities" } } }, "localname": "PaymentsToAcquireMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r39" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment", "negatedLabel": "Purchase of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToFundLongtermLoansToRelatedParties": { "auth_ref": [ "r674", "r764" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with extending a long-term loan to a related party. Alternate caption: Payments for Advances to Affiliates.", "label": "us-gaap_PaymentsToFundLongtermLoansToRelatedParties", "negatedLabel": "Loan to related party" } } }, "localname": "PaymentsToFundLongtermLoansToRelatedParties", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r412", "r413", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r430", "r647" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for retirement benefits.", "label": "Retirement Benefits [Text Block]" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-15-defined-contribution-plan" ], "xbrltype": "textBlockItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares [Member]" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-details-textual", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-fair-value-of-vested-performance-stock-units-details", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-schedule-of-unvested-performance-stock-unit-details", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-weighted-average-period-for-recognition-of-unrecognized-compensation-cost-for-stock-options-and-restricted-stock-details" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r743" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-14-shareholders-equity", "http://www.digimarc.com/20221231/role/statement-note-14-shareholders-equity-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r743" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-14-shareholders-equity", "http://www.digimarc.com/20221231/role/statement-note-14-shareholders-equity-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_PolicyTextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_PolicyTextBlockAbstract", "terseLabel": "Accounting Policies" } } }, "localname": "PolicyTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_PreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company.", "label": "Preferred Stock [Member]" } } }, "localname": "PreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-shareholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r5", "r379" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred stock, par value (in dollars per share)", "terseLabel": "Preferred Stock, Par or Stated Value Per Share (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.digimarc.com/20221231/role/statement-note-14-shareholders-equity-details-textual" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r5" ], "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 (in shares)", "terseLabel": "Preferred Stock, Shares Authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.digimarc.com/20221231/role/statement-note-14-shareholders-equity-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r5", "r379" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred stock, shares issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-balance-sheets-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r5" ], "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 (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-balance-sheets-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r5", "r654" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-consolidated-balance-sheets": { "order": 4.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 (par value $0.001 per share, 2,500 authorized, 10 shares issued and outstanding at December 31, 2022 and December 31, 2021)" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r40" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "us-gaap_ProceedsFromIssuanceOfCommonStock", "terseLabel": "Proceeds from Issuance of Common Stock" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-14-shareholders-equity-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "auth_ref": [], "calculation": { "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 3.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 maturities of marketable securities" } } }, "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r84", "r606", "r607", "r608" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-9-property-and-equipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r80", "r193" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-note-9-property-and-equipment-depreciation-and-amortization-on-property-and-equipment-using-the-straightline-method-details": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "us-gaap_PropertyPlantAndEquipmentGross", "totalLabel": "Gross property and equipment" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-9-property-and-equipment-depreciation-and-amortization-on-property-and-equipment-using-the-straightline-method-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r82", "r180", "r589", "r654" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-consolidated-balance-sheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.digimarc.com/20221231/role/statement-note-9-property-and-equipment-depreciation-and-amortization-on-property-and-equipment-using-the-straightline-method-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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 and equipment, net", "totalLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-balance-sheets", "http://www.digimarc.com/20221231/role/statement-note-9-property-and-equipment-depreciation-and-amortization-on-property-and-equipment-using-the-straightline-method-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r82" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-9-property-and-equipment-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "us-gaap_PropertyPlantAndEquipmentUsefulLife", "terseLabel": "Property, Plant and Equipment, Useful Life (Year)" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-9-property-and-equipment-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r218", "r302" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 13.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": "Increase in allowance for doubtful accounts" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RedeemablePreferredStockMember": { "auth_ref": [ "r1", "r93", "r222", "r298", "r338", "r341", "r342", "r343", "r349", "r350", "r523" ], "lang": { "en-us": { "role": { "documentation": "Description of type or class of redeemable preferred stock. For instance, cumulative preferred stock, noncumulative preferred stock, convertible or series.", "label": "Redeemable Preferred Stock [Member]" } } }, "localname": "RedeemablePreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-14-shareholders-equity", "http://www.digimarc.com/20221231/role/statement-note-14-shareholders-equity-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RegulatoryIncomeTaxesPolicy": { "auth_ref": [ "r185", "r186" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, including investment tax credits, and the related regulatory treatment (for example, whether deferred income tax accounting - normalization - is allowed in rate making).", "label": "Regulatory Income Taxes, Policy [Policy Text Block]" } } }, "localname": "RegulatoryIncomeTaxesPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r542", "r543", "r544", "r545", "r546" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-7-related-party-transaction" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r42" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "us-gaap_RepaymentsOfLongTermDebt", "negatedLabel": "Loan repayment" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r117", "r187", "r774" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss": { "order": 0.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research, development and engineering" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss" ], "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]" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-allocation-of-stockbased-compensation-details" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock": { "auth_ref": [ "r76", "r77", "r187" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for its research and development and computer software activities including the accounting treatment for costs incurred for (1) research and development activities, (2) development of computer software for internal use, (3) computer software to be sold, leased or otherwise marketed as a separate product or as part of a product or process and (4) in-process research and development acquired in a purchase business combination.", "label": "Research, Development, and Computer Software, Policy [Policy Text Block]" } } }, "localname": "ResearchDevelopmentAndComputerSoftwarePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchMember": { "auth_ref": [ "r128" ], "lang": { "en-us": { "role": { "documentation": "Research tax credit carryforwards arising from certain qualifying expenditures incurred to develop new products and processes.", "label": "Research Tax Credit Carryforward [Member]" } } }, "localname": "ResearchMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes", "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r53" ], "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 Stock [Member]" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-details-textual", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-fair-value-of-vested-restricted-stock-awards-details", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-schedule-of-unvested-restricted-stock-activity-details", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-weighted-average-period-for-recognition-of-unrecognized-compensation-cost-for-stock-options-and-restricted-stock-details" ], "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]" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-details-textual", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-fair-value-of-vested-restricted-stock-units-details", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-schedule-of-unvested-restricted-stock-units-details", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-weighted-average-period-for-recognition-of-unrecognized-compensation-cost-for-stock-options-and-restricted-stock-details" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringAndRelatedCostExpectedCost1": { "auth_ref": [ "r325", "r328", "r329", "r331" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount expected to be recognized in earnings for the specified restructuring cost.", "label": "us-gaap_RestructuringAndRelatedCostExpectedCost1", "terseLabel": "Restructuring and Related Cost, Expected Cost, Total" } } }, "localname": "RestructuringAndRelatedCostExpectedCost1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-18-subsequent-events-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCostAndReserveAxis": { "auth_ref": [ "r325", "r326", "r329", "r330" ], "lang": { "en-us": { "role": { "documentation": "Information by type of restructuring cost.", "label": "Restructuring Type [Axis]" } } }, "localname": "RestructuringCostAndReserveAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-18-subsequent-events", "http://www.digimarc.com/20221231/role/statement-note-18-subsequent-events-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringPlanAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by individual restructuring plan.", "label": "Restructuring Plan [Axis]" } } }, "localname": "RestructuringPlanAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-18-subsequent-events", "http://www.digimarc.com/20221231/role/statement-note-18-subsequent-events-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringPlanDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Identification of the individual restructuring plans.", "label": "Restructuring Plan [Domain]" } } }, "localname": "RestructuringPlanDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-18-subsequent-events", "http://www.digimarc.com/20221231/role/statement-note-18-subsequent-events-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r8", "r95", "r178", "r598", "r600", "r654" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-consolidated-balance-sheets": { "order": 0.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": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r188", "r226", "r227", "r228", "r230", "r236", "r238", "r299", "r469", "r470", "r471", "r490", "r491", "r513", "r595", "r597" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-shareholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r269", "r270", "r274", "r279", "r280", "r286", "r287", "r290", "r406", "r407", "r582" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss": { "order": 0.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss", "http://www.digimarc.com/20221231/role/statement-note-2-revenue-recognition-schedule-of-disaggregated-revenue-by-major-product-line-in-single-reporting-segment-details", "http://www.digimarc.com/20221231/role/statement-note-3-segment-information-geographical-segment-revenue-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r410", "r411" ], "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]" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-2-revenue-recognition" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r625", "r626" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.", "label": "Revenue [Policy Text Block]" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue:" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss" ], "xbrltype": "stringItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r536", "r653" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right of use assets obtained in exchange for lease obligations" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-14-shareholders-equity", "http://www.digimarc.com/20221231/role/statement-note-14-shareholders-equity-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r290", "r688" ], "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": "Revenue Benchmark [Member]" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-3-segment-information-customers-accounted-for-10-or-more-of-revenue-details" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r21" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-6-trade-accounts-receivable-and-allowance-for-doubtful-accounts-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r53" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-5-earnings-per-common-share-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "auth_ref": [ "r134", "r135" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts.", "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r130" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r126" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r686" ], "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]" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-5-earnings-per-common-share-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r120" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r112" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r69", "r72" ], "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]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-11-intangibles-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r631", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-10-goodwill-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the extent of the entity's reliance on its major customers, if revenues from transactions with a single external customer amount to 10 percent or more of entity revenues, including the disclosure of that fact, the total amount of revenues from each such customer, and the identity of the reportable segment or segments reporting the revenues. The entity need not disclose the identity of a major customer or the amount of revenues that each segment reports from that customer. For these purposes, a group of companies known to the entity to be under common control is considered a single customer, and the federal government, a state government, a local government such as a county or municipality, or a foreign government is each considered a single customer.", "label": "Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block]" } } }, "localname": "ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-3-segment-information-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "auth_ref": [ "r30", "r63" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-3-segment-information-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r60", "r61", "r62", "r66" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-3-segment-information-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r101" ], "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": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock": { "auth_ref": [ "r114" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of option exercise prices, by grouped ranges, including the upper and lower limits of the price range, the number of shares under option, weighted average exercise price and remaining contractual option terms.", "label": "Share-Based Payment Arrangement, Option, Exercise Price Range [Table Text Block]" } } }, "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r101", "r105", "r106" ], "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": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r110" ], "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]" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock": { "auth_ref": [ "r113" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of cost not yet recognized and weighted-average period over which cost is expected to be recognized for nonvested award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost [Table Text Block]" } } }, "localname": "ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r72" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-11-intangibles-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r266", "r267", "r268", "r272", "r273", "r278", "r282", "r283", "r284", "r285", "r286", "r289", "r290", "r291" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-3-segment-information" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r29" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-allocation-of-stockbased-compensation-details" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r642" ], "lang": { "en-us": { "role": { "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.", "label": "Service [Member]" } } }, "localname": "ServiceMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss", "http://www.digimarc.com/20221231/role/statement-note-2-revenue-recognition-schedule-of-disaggregated-revenue-by-major-product-line-in-single-reporting-segment-details" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r46" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 2.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": "us-gaap_ShareBasedCompensation", "verboseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r651" ], "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": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r450" ], "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": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "negatedTerseLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-schedule-of-unvested-performance-stock-unit-details", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-schedule-of-unvested-restricted-stock-activity-details", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-schedule-of-unvested-restricted-stock-units-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r450" ], "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": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "negatedTerseLabel": "Forfeited, weighted average grant date fair value (in dollars per share)", "terseLabel": "Forfeited, weighted average grant date fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-schedule-of-unvested-performance-stock-unit-details", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-schedule-of-unvested-restricted-stock-activity-details", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-schedule-of-unvested-restricted-stock-units-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r448" ], "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": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-schedule-of-unvested-performance-stock-unit-details", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-schedule-of-unvested-restricted-stock-activity-details", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-schedule-of-unvested-restricted-stock-units-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r448" ], "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": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "terseLabel": "Granted, weighted average grant date fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-schedule-of-unvested-performance-stock-unit-details", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-schedule-of-unvested-restricted-stock-activity-details", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-schedule-of-unvested-restricted-stock-units-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r445", "r446" ], "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": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-schedule-of-unvested-performance-stock-unit-details", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-schedule-of-unvested-restricted-stock-activity-details", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-schedule-of-unvested-restricted-stock-units-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r445", "r446" ], "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": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "periodEndLabel": "Balance, weighted average grant date fair value (in dollars per share)", "periodStartLabel": "Balance, weighted average grant date fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-schedule-of-unvested-performance-stock-unit-details", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-schedule-of-unvested-restricted-stock-activity-details", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-schedule-of-unvested-restricted-stock-units-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r449" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "negatedTerseLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-schedule-of-unvested-performance-stock-unit-details", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-schedule-of-unvested-restricted-stock-activity-details", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-schedule-of-unvested-restricted-stock-units-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r452" ], "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": "Fair value of restricted stock awards vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-fair-value-of-vested-performance-stock-units-details", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-fair-value-of-vested-restricted-stock-awards-details", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-fair-value-of-vested-restricted-stock-units-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r449" ], "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": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "terseLabel": "Vested, weighted average grant date fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-schedule-of-unvested-performance-stock-unit-details", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-schedule-of-unvested-restricted-stock-activity-details", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-schedule-of-unvested-restricted-stock-units-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r458" ], "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": "Expected volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-stock-option-valuation-assumptions-details" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r460" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-stock-option-valuation-assumptions-details" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r652" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-14-shareholders-equity-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r114" ], "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": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r439" ], "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": "Options exercisable, shares (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r439" ], "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": "Options exercisable, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r724" ], "lang": { "en-us": { "role": { "documentation": "For presentations that combine terminations, 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 or that expired.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "negatedLabel": "Forfeited or expired, shares (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r724" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price of options that were either forfeited or expired.", "label": "Forfeited or expired, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r441" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Granted, shares (in shares)", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-details-textual", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r451" ], "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": "Granted, weighted average grant date fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r114" ], "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": "Options outstanding, aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r437", "r438" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "periodEndLabel": "Options outstanding, shares (in shares)", "periodStartLabel": "Options outstanding, shares (in shares)", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number, Ending Balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-14-shareholders-equity-details-textual", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r437", "r438" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "periodEndLabel": "Options outstanding,, weighted average exercise price (in dollars per share)", "periodStartLabel": "Options outstanding, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r433", "r434", "r435", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r457", "r458", "r459", "r460", "r461" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-details-textual", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-fair-value-of-vested-performance-stock-units-details", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-fair-value-of-vested-restricted-stock-awards-details", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-fair-value-of-vested-restricted-stock-units-details", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-schedule-of-unvested-performance-stock-unit-details", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-schedule-of-unvested-restricted-stock-activity-details", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-schedule-of-unvested-restricted-stock-units-details", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-stock-option-valuation-assumptions-details", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-weighted-average-period-for-recognition-of-unrecognized-compensation-cost-for-stock-options-and-restricted-stock-details", "http://www.digimarc.com/20221231/role/statement-note-5-earnings-per-common-share-schedule-of-antidilutive-securities-excluded-from-computation-of-earnings-per-share-details" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r442" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Exercised, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r441" ], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Stock price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-stock-option-activity-details", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-stock-option-valuation-assumptions-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r436", "r455", "r456", "r457", "r458", "r461", "r472", "r473" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-Based Payment Arrangement [Policy Text Block]" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock": { "auth_ref": [ "r100" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of number and weighted-average grant date fair value for nonvested performance shares.", "label": "Share-Based Payment Arrangement, Performance Shares, Activity [Table Text Block]" } } }, "localname": "ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": { "auth_ref": [ "r109" ], "lang": { "en-us": { "role": { "documentation": "Information by range of option prices pertaining to options granted.", "label": "Exercise Price Range [Axis]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-summary-of-option-exercise-prices-by-grouped-ranges-details" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": { "auth_ref": [ "r111" ], "lang": { "en-us": { "role": { "documentation": "Supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.", "label": "Exercise Price Range [Domain]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-summary-of-option-exercise-prices-by-grouped-ranges-details" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": { "auth_ref": [ "r111" ], "lang": { "en-us": { "role": { "documentation": "The floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.", "label": "Lower Range Limit (in dollars per share)" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-summary-of-option-exercise-prices-by-grouped-ranges-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions": { "auth_ref": [ "r104" ], "lang": { "en-us": { "role": { "documentation": "The number of shares reserved for issuance pertaining to the outstanding exercisable stock options as of the balance sheet date in the customized range of exercise prices for which the market and performance vesting condition has been satisfied.", "label": "Shares Exercisable (in shares)" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-summary-of-option-exercise-prices-by-grouped-ranges-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions": { "auth_ref": [ "r102" ], "lang": { "en-us": { "role": { "documentation": "The number of shares reserved for issuance pertaining to the outstanding stock options as of the balance sheet date for all option plans in the customized range of exercise prices.", "label": "Shares Outstanding (in shares)" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-summary-of-option-exercise-prices-by-grouped-ranges-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": { "auth_ref": [ "r111" ], "lang": { "en-us": { "role": { "documentation": "The ceiling of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.", "label": "Upper Range Limit (in dollars per share)" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-summary-of-option-exercise-prices-by-grouped-ranges-details" ], "xbrltype": "perShareItemType" }, "us-gaap_SharePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Price of a single share of a number of saleable stocks of a company.", "label": "us-gaap_SharePrice", "terseLabel": "Share Price (in dollars per share)" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-details-textual", "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-details-textual" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1": { "auth_ref": [ "r462" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-allocation-of-stockbased-compensation-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost expensed and capitalized for award under share-based payment arrangement.", "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "totalLabel": "Total stock-based compensation" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-allocation-of-stockbased-compensation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r114" ], "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": "Options exercisable, aggregate intrinsic value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of non-vested options outstanding.", "label": "Options unvested, shares (in shares)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average grant-date fair value of non-vested options forfeited.", "label": "Forfeited or expired, weighted average grant date fair value (in dollars per share)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1": { "auth_ref": [ "r103" ], "lang": { "en-us": { "role": { "documentation": "Weighted average exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and outstanding.", "label": "Exercisable, Weighted Average Exercise Price (in dollars per share)" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-summary-of-option-exercise-prices-by-grouped-ranges-details" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r108" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term of exercisable stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Exercisable, Weighted Average Remaining Contractual Term (Year)" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-summary-of-option-exercise-prices-by-grouped-ranges-details" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1": { "auth_ref": [ "r102" ], "lang": { "en-us": { "role": { "documentation": "The weighted average price as of the balance sheet date at which grantees could acquire the underlying shares with respect to all outstanding stock options which are in the customized range of exercise prices.", "label": "Outstanding, Weighted Average Exercise Price (in dollars per share)" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-summary-of-option-exercise-prices-by-grouped-ranges-details" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r107" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term of outstanding stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Outstanding, Weighted Average Remaining Contractual Term (Year)" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-summary-of-option-exercise-prices-by-grouped-ranges-details" ], "xbrltype": "durationItemType" }, "us-gaap_SharesIssued": { "auth_ref": [ "r94" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.", "label": "us-gaap_SharesIssued", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)" } } }, "localname": "SharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-shareholders-equity" ], "xbrltype": "sharesItemType" }, "us-gaap_SharesIssuedPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share or per unit amount of equity securities issued.", "label": "us-gaap_SharesIssuedPricePerShare", "terseLabel": "Shares Issued, Price Per Share (in dollars per share)" } } }, "localname": "SharesIssuedPricePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-14-shareholders-equity-details-textual" ], "xbrltype": "perShareItemType" }, "us-gaap_StateAndLocalJurisdictionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.", "label": "State and Local Jurisdiction [Member]" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes", "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r199", "r200", "r201", "r222", "r242", "r243", "r250", "r252", "r259", "r260", "r298", "r338", "r341", "r342", "r343", "r349", "r350", "r379", "r380", "r382", "r386", "r393", "r523", "r620", "r667", "r677", "r685" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-14-shareholders-equity", "http://www.digimarc.com/20221231/role/statement-note-14-shareholders-equity-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r20", "r94", "r188", "r213", "r214", "r215", "r226", "r227", "r228", "r230", "r236", "r238", "r258", "r299", "r395", "r469", "r470", "r471", "r490", "r491", "r513", "r524", "r525", "r526", "r527", "r528", "r529", "r541", "r595", "r596", "r597" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-shareholders-equity", "http://www.digimarc.com/20221231/role/statement-note-14-shareholders-equity", "http://www.digimarc.com/20221231/role/statement-note-14-shareholders-equity-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-balance-sheets", "http://www.digimarc.com/20221231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-cash-flows", "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss", "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-parentheticals", "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-shareholders-equity", "http://www.digimarc.com/20221231/role/statement-note-1-description-of-business-and-significant-accounting-policies", "http://www.digimarc.com/20221231/role/statement-note-1-description-of-business-and-significant-accounting-policies-details-textual", "http://www.digimarc.com/20221231/role/statement-note-1-description-of-business-and-significant-accounting-policies-tables", "http://www.digimarc.com/20221231/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-summary-of-fair-value-hierarchy-for-financial-assets-details", "http://www.digimarc.com/20221231/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-summary-of-fair-value-maturities-for-financial-asset-details", "http://www.digimarc.com/20221231/role/statement-note-10-goodwill", "http://www.digimarc.com/20221231/role/statement-note-10-goodwill-summary-of-goodwill-details", "http://www.digimarc.com/20221231/role/statement-note-10-goodwill-tables", "http://www.digimarc.com/20221231/role/statement-note-11-intangibles", "http://www.digimarc.com/20221231/role/statement-note-11-intangibles-amortization-expense-on-intangible-assets-details", "http://www.digimarc.com/20221231/role/statement-note-11-intangibles-amortization-of-intangible-assets-acquired-details", "http://www.digimarc.com/20221231/role/statement-note-11-intangibles-estimated-future-aggregate-amortization-expense-details", "http://www.digimarc.com/20221231/role/statement-note-11-intangibles-tables", "http://www.digimarc.com/20221231/role/statement-note-12-leases", "http://www.digimarc.com/20221231/role/statement-note-12-leases-additional-details-of-leases-presented-in-consolidated-balance-sheets-details", "http://www.digimarc.com/20221231/role/statement-note-12-leases-additional-details-of-operating-lease-expense-details", "http://www.digimarc.com/20221231/role/statement-note-12-leases-details-textual", "http://www.digimarc.com/20221231/role/statement-note-12-leases-reconciliation-of-undiscounted-cash-payment-obligations-of-operating-lease-liability-details", "http://www.digimarc.com/20221231/role/statement-note-12-leases-tables", "http://www.digimarc.com/20221231/role/statement-note-13-notes-payable", "http://www.digimarc.com/20221231/role/statement-note-13-notes-payable-details-textual", "http://www.digimarc.com/20221231/role/statement-note-14-shareholders-equity", "http://www.digimarc.com/20221231/role/statement-note-14-shareholders-equity-details-textual", "http://www.digimarc.com/20221231/role/statement-note-15-defined-contribution-plan", "http://www.digimarc.com/20221231/role/statement-note-15-defined-contribution-plan-details-textual", "http://www.digimarc.com/20221231/role/statement-note-15-defined-contribution-plan-statement-of-company-made-matching-contributions-details", "http://www.digimarc.com/20221231/role/statement-note-15-defined-contribution-plan-tables", "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes", "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-components-of-deferred-tax-assets-and-deferred-tax-liabilities-details", "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-components-of-tax-benefit-provision-allocated-to-continuing-operations-details", "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-details-textual", "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-reconciliation-of-statutory-federal-income-tax-rate-to-effective-income-tax-rate-details", "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-summary-of-reconciliation-of-uncertain-tax-positions-details", "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-tables", "http://www.digimarc.com/20221231/role/statement-note-17-commitments-and-contingencies", "http://www.digimarc.com/20221231/role/statement-note-18-subsequent-events", "http://www.digimarc.com/20221231/role/statement-note-18-subsequent-events-details-textual", "http://www.digimarc.com/20221231/role/statement-note-2-revenue-recognition", "http://www.digimarc.com/20221231/role/statement-note-2-revenue-recognition-details-textual", "http://www.digimarc.com/20221231/role/statement-note-2-revenue-recognition-schedule-of-contract-liabilities-from-contracts-with-customers-details", "http://www.digimarc.com/20221231/role/statement-note-2-revenue-recognition-schedule-of-contract-liabilities-from-contracts-with-customers-from-acquisition-details", "http://www.digimarc.com/20221231/role/statement-note-2-revenue-recognition-schedule-of-disaggregated-revenue-by-major-product-line-in-single-reporting-segment-details", "http://www.digimarc.com/20221231/role/statement-note-2-revenue-recognition-tables", "http://www.digimarc.com/20221231/role/statement-note-3-segment-information", "http://www.digimarc.com/20221231/role/statement-note-3-segment-information-customers-accounted-for-10-or-more-of-revenue-details", "http://www.digimarc.com/20221231/role/statement-note-3-segment-information-details-textual", "http://www.digimarc.com/20221231/role/statement-note-3-segment-information-geographical-segment-revenue-details", "http://www.digimarc.com/20221231/role/statement-note-3-segment-information-longlived-tangible-assets-by-geographical-area-details", "http://www.digimarc.com/20221231/role/statement-note-3-segment-information-tables", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-allocation-of-stockbased-compensation-details", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-details-textual", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-fair-value-of-vested-performance-stock-units-details", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-fair-value-of-vested-restricted-stock-awards-details", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-fair-value-of-vested-restricted-stock-units-details", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-schedule-of-unvested-performance-stock-unit-details", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-schedule-of-unvested-restricted-stock-activity-details", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-schedule-of-unvested-restricted-stock-units-details", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-stock-option-activity-details", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-stock-option-valuation-assumptions-details", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-summary-of-option-exercise-prices-by-grouped-ranges-details", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-tables", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-unrecognized-compensation-cost-related-to-nonvested-stockbased-awards-granted-details", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-weighted-average-period-for-recognition-of-unrecognized-compensation-cost-for-stock-options-and-restricted-stock-details", "http://www.digimarc.com/20221231/role/statement-note-5-earnings-per-common-share", "http://www.digimarc.com/20221231/role/statement-note-5-earnings-per-common-share-schedule-of-antidilutive-securities-excluded-from-computation-of-earnings-per-share-details", "http://www.digimarc.com/20221231/role/statement-note-5-earnings-per-common-share-summary-of-reconciliation-of-earnings-loss-per-common-share-details", "http://www.digimarc.com/20221231/role/statement-note-5-earnings-per-common-share-tables", "http://www.digimarc.com/20221231/role/statement-note-6-trade-accounts-receivable-and-allowance-for-doubtful-accounts", "http://www.digimarc.com/20221231/role/statement-note-6-trade-accounts-receivable-and-allowance-for-doubtful-accounts-tables", "http://www.digimarc.com/20221231/role/statement-note-6-trade-accounts-receivable-customers-accounted-for-10-or-more-of-trade-accounts-receivable-net-details", "http://www.digimarc.com/20221231/role/statement-note-6-trade-accounts-receivable-summary-of-trade-accounts-receivable-details", "http://www.digimarc.com/20221231/role/statement-note-7-related-party-transaction", "http://www.digimarc.com/20221231/role/statement-note-7-related-party-transaction-details-textual", "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-", "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-details-textual", "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-pro-forma-results-details", "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-purchase-price-allocation-details", "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-tables", "http://www.digimarc.com/20221231/role/statement-note-9-property-and-equipment", "http://www.digimarc.com/20221231/role/statement-note-9-property-and-equipment-depreciation-and-amortization-on-property-and-equipment-using-the-straightline-method-details", "http://www.digimarc.com/20221231/role/statement-note-9-property-and-equipment-details-textual", "http://www.digimarc.com/20221231/role/statement-note-9-property-and-equipment-tables", "http://www.digimarc.com/20221231/role/statement-significant-accounting-policies-policies" ], "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_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r226", "r227", "r228", "r258", "r582" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-balance-sheets", "http://www.digimarc.com/20221231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-cash-flows", "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss", "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-parentheticals", "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-shareholders-equity", "http://www.digimarc.com/20221231/role/statement-note-1-description-of-business-and-significant-accounting-policies", "http://www.digimarc.com/20221231/role/statement-note-1-description-of-business-and-significant-accounting-policies-details-textual", "http://www.digimarc.com/20221231/role/statement-note-1-description-of-business-and-significant-accounting-policies-tables", "http://www.digimarc.com/20221231/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-summary-of-fair-value-hierarchy-for-financial-assets-details", "http://www.digimarc.com/20221231/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-summary-of-fair-value-maturities-for-financial-asset-details", "http://www.digimarc.com/20221231/role/statement-note-10-goodwill", "http://www.digimarc.com/20221231/role/statement-note-10-goodwill-summary-of-goodwill-details", "http://www.digimarc.com/20221231/role/statement-note-10-goodwill-tables", "http://www.digimarc.com/20221231/role/statement-note-11-intangibles", "http://www.digimarc.com/20221231/role/statement-note-11-intangibles-amortization-expense-on-intangible-assets-details", "http://www.digimarc.com/20221231/role/statement-note-11-intangibles-amortization-of-intangible-assets-acquired-details", "http://www.digimarc.com/20221231/role/statement-note-11-intangibles-estimated-future-aggregate-amortization-expense-details", "http://www.digimarc.com/20221231/role/statement-note-11-intangibles-tables", "http://www.digimarc.com/20221231/role/statement-note-12-leases", "http://www.digimarc.com/20221231/role/statement-note-12-leases-additional-details-of-leases-presented-in-consolidated-balance-sheets-details", "http://www.digimarc.com/20221231/role/statement-note-12-leases-additional-details-of-operating-lease-expense-details", "http://www.digimarc.com/20221231/role/statement-note-12-leases-details-textual", "http://www.digimarc.com/20221231/role/statement-note-12-leases-reconciliation-of-undiscounted-cash-payment-obligations-of-operating-lease-liability-details", "http://www.digimarc.com/20221231/role/statement-note-12-leases-tables", "http://www.digimarc.com/20221231/role/statement-note-13-notes-payable", "http://www.digimarc.com/20221231/role/statement-note-13-notes-payable-details-textual", "http://www.digimarc.com/20221231/role/statement-note-14-shareholders-equity", "http://www.digimarc.com/20221231/role/statement-note-14-shareholders-equity-details-textual", "http://www.digimarc.com/20221231/role/statement-note-15-defined-contribution-plan", "http://www.digimarc.com/20221231/role/statement-note-15-defined-contribution-plan-details-textual", "http://www.digimarc.com/20221231/role/statement-note-15-defined-contribution-plan-statement-of-company-made-matching-contributions-details", "http://www.digimarc.com/20221231/role/statement-note-15-defined-contribution-plan-tables", "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes", "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-components-of-deferred-tax-assets-and-deferred-tax-liabilities-details", "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-components-of-tax-benefit-provision-allocated-to-continuing-operations-details", "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-details-textual", "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-reconciliation-of-statutory-federal-income-tax-rate-to-effective-income-tax-rate-details", "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-summary-of-reconciliation-of-uncertain-tax-positions-details", "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-tables", "http://www.digimarc.com/20221231/role/statement-note-17-commitments-and-contingencies", "http://www.digimarc.com/20221231/role/statement-note-18-subsequent-events", "http://www.digimarc.com/20221231/role/statement-note-18-subsequent-events-details-textual", "http://www.digimarc.com/20221231/role/statement-note-2-revenue-recognition", "http://www.digimarc.com/20221231/role/statement-note-2-revenue-recognition-details-textual", "http://www.digimarc.com/20221231/role/statement-note-2-revenue-recognition-schedule-of-contract-liabilities-from-contracts-with-customers-details", "http://www.digimarc.com/20221231/role/statement-note-2-revenue-recognition-schedule-of-contract-liabilities-from-contracts-with-customers-from-acquisition-details", "http://www.digimarc.com/20221231/role/statement-note-2-revenue-recognition-schedule-of-disaggregated-revenue-by-major-product-line-in-single-reporting-segment-details", "http://www.digimarc.com/20221231/role/statement-note-2-revenue-recognition-tables", "http://www.digimarc.com/20221231/role/statement-note-3-segment-information", "http://www.digimarc.com/20221231/role/statement-note-3-segment-information-customers-accounted-for-10-or-more-of-revenue-details", "http://www.digimarc.com/20221231/role/statement-note-3-segment-information-details-textual", "http://www.digimarc.com/20221231/role/statement-note-3-segment-information-geographical-segment-revenue-details", "http://www.digimarc.com/20221231/role/statement-note-3-segment-information-longlived-tangible-assets-by-geographical-area-details", "http://www.digimarc.com/20221231/role/statement-note-3-segment-information-tables", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-allocation-of-stockbased-compensation-details", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-details-textual", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-fair-value-of-vested-performance-stock-units-details", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-fair-value-of-vested-restricted-stock-awards-details", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-fair-value-of-vested-restricted-stock-units-details", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-schedule-of-unvested-performance-stock-unit-details", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-schedule-of-unvested-restricted-stock-activity-details", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-schedule-of-unvested-restricted-stock-units-details", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-stock-option-activity-details", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-stock-option-valuation-assumptions-details", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-summary-of-option-exercise-prices-by-grouped-ranges-details", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-tables", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-unrecognized-compensation-cost-related-to-nonvested-stockbased-awards-granted-details", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-weighted-average-period-for-recognition-of-unrecognized-compensation-cost-for-stock-options-and-restricted-stock-details", "http://www.digimarc.com/20221231/role/statement-note-5-earnings-per-common-share", "http://www.digimarc.com/20221231/role/statement-note-5-earnings-per-common-share-schedule-of-antidilutive-securities-excluded-from-computation-of-earnings-per-share-details", "http://www.digimarc.com/20221231/role/statement-note-5-earnings-per-common-share-summary-of-reconciliation-of-earnings-loss-per-common-share-details", "http://www.digimarc.com/20221231/role/statement-note-5-earnings-per-common-share-tables", "http://www.digimarc.com/20221231/role/statement-note-6-trade-accounts-receivable-and-allowance-for-doubtful-accounts", "http://www.digimarc.com/20221231/role/statement-note-6-trade-accounts-receivable-and-allowance-for-doubtful-accounts-tables", "http://www.digimarc.com/20221231/role/statement-note-6-trade-accounts-receivable-customers-accounted-for-10-or-more-of-trade-accounts-receivable-net-details", "http://www.digimarc.com/20221231/role/statement-note-6-trade-accounts-receivable-summary-of-trade-accounts-receivable-details", "http://www.digimarc.com/20221231/role/statement-note-7-related-party-transaction", "http://www.digimarc.com/20221231/role/statement-note-7-related-party-transaction-details-textual", "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-", "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-details-textual", "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-pro-forma-results-details", "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-purchase-price-allocation-details", "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-tables", "http://www.digimarc.com/20221231/role/statement-note-9-property-and-equipment", "http://www.digimarc.com/20221231/role/statement-note-9-property-and-equipment-depreciation-and-amortization-on-property-and-equipment-using-the-straightline-method-details", "http://www.digimarc.com/20221231/role/statement-note-9-property-and-equipment-details-textual", "http://www.digimarc.com/20221231/role/statement-note-9-property-and-equipment-tables", "http://www.digimarc.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_StockCompensationPlanMember": { "auth_ref": [ "r687" ], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement in which award of equity shares are granted. Arrangement includes, but is not limited to, grantor incurring liability for product and service based on price of its shares.", "label": "Share-Based Payment Arrangement [Member]" } } }, "localname": "StockCompensationPlanMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r5", "r6", "r94", "r95" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Issuance of common stock (in shares)", "terseLabel": "Stock Issued During Period, Shares, New Issues (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-shareholders-equity", "http://www.digimarc.com/20221231/role/statement-note-14-shareholders-equity-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited": { "auth_ref": [ "r5", "r6", "r94", "r95" ], "lang": { "en-us": { "role": { "documentation": "Number of shares related to Restricted Stock Award forfeited during the period.", "label": "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited", "negatedLabel": "Forfeiture of restricted common stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-shareholders-equity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "auth_ref": [ "r94", "r95" ], "lang": { "en-us": { "role": { "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.", "label": "Issuance of restricted common stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-shareholders-equity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r5", "r6", "r94", "r95", "r442" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Exercise of stock options (in shares)", "negatedLabel": "Exercised, shares (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-shareholders-equity", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "auth_ref": [ "r20", "r94", "r95" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued pursuant to acquisitions during the period.", "label": "Common stock issued for acquisition" } } }, "localname": "StockIssuedDuringPeriodValueAcquisitions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r5", "r6", "r94", "r95" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Issuance of common stock" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-shareholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures": { "auth_ref": [ "r5", "r6", "r94", "r95" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Value of stock related to Restricted Stock Awards forfeited during the period.", "label": "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures", "negatedLabel": "Forfeiture of restricted common stock" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-shareholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r20", "r94", "r95" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Exercise of stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-shareholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r5", "r6", "r94", "r95" ], "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": "us-gaap_StockRepurchasedDuringPeriodShares", "negatedLabel": "Purchase of common stock (in shares)" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-shareholders-equity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r5", "r6", "r94", "r95" ], "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": "us-gaap_StockRepurchasedDuringPeriodValue", "negatedLabel": "Purchase of common stock" } } }, "localname": "StockRepurchasedDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-shareholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r6", "r9", "r10", "r64", "r654", "r679", "r695", "r757" ], "calculation": { "http://www.digimarc.com/20221231/role/statement-consolidated-balance-sheets": { "order": 1.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": "us-gaap_StockholdersEquity", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total shareholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-balance-sheets", "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-shareholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Shareholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r97", "r221", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r392", "r395", "r512" ], "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]" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-14-shareholders-equity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r530", "r548" ], "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]" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-18-subsequent-events", "http://www.digimarc.com/20221231/role/statement-note-18-subsequent-events-details-textual", "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-", "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r530", "r548" ], "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://www.digimarc.com/20221231/role/statement-note-18-subsequent-events", "http://www.digimarc.com/20221231/role/statement-note-18-subsequent-events-details-textual", "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-", "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r530", "r548" ], "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://www.digimarc.com/20221231/role/statement-note-18-subsequent-events", "http://www.digimarc.com/20221231/role/statement-note-18-subsequent-events-details-textual", "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-", "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r547", "r549" ], "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]" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-18-subsequent-events" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-14-shareholders-equity", "http://www.digimarc.com/20221231/role/statement-note-14-shareholders-equity-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_SummaryOfIncomeTaxContingenciesTextBlock": { "auth_ref": [ "r121", "r124", "r125" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for tax positions taken in the tax returns filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other income tax contingencies. Includes, but is not limited to, interest and penalties, reconciliation of unrecognized tax benefits, unrecognized tax benefits that would affect the effective tax rate, tax years that remain subject to examination by tax jurisdictions, and information about positions for which it is reasonably possible that amounts unrecognized will significantly change within 12 months.", "label": "Summary of Income Tax Contingencies [Table Text Block]" } } }, "localname": "SummaryOfIncomeTaxContingenciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental disclosure of cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_TableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_TableTextBlock", "terseLabel": "Notes Tables" } } }, "localname": "TableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-1-description-of-business-and-significant-accounting-policies-tables", "http://www.digimarc.com/20221231/role/statement-note-10-goodwill-tables", "http://www.digimarc.com/20221231/role/statement-note-11-intangibles-tables", "http://www.digimarc.com/20221231/role/statement-note-12-leases-tables", "http://www.digimarc.com/20221231/role/statement-note-15-defined-contribution-plan-tables", "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-tables", "http://www.digimarc.com/20221231/role/statement-note-2-revenue-recognition-tables", "http://www.digimarc.com/20221231/role/statement-note-3-segment-information-tables", "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-tables", "http://www.digimarc.com/20221231/role/statement-note-5-earnings-per-common-share-tables", "http://www.digimarc.com/20221231/role/statement-note-6-trade-accounts-receivable-and-allowance-for-doubtful-accounts-tables", "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-tables", "http://www.digimarc.com/20221231/role/statement-note-9-property-and-equipment-tables" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardAmount": { "auth_ref": [ "r127" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "us-gaap_TaxCreditCarryforwardAmount", "terseLabel": "Tax Credit Carryforward, Amount" } } }, "localname": "TaxCreditCarryforwardAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxCreditCarryforwardAxis": { "auth_ref": [ "r128" ], "lang": { "en-us": { "role": { "documentation": "Information by specific tax credit related to an unused tax credit.", "label": "Tax Credit Carryforward [Axis]" } } }, "localname": "TaxCreditCarryforwardAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes", "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardNameDomain": { "auth_ref": [ "r128" ], "lang": { "en-us": { "role": { "documentation": "The name of the tax credit carryforward.", "label": "Tax Credit Carryforward, Name [Domain]" } } }, "localname": "TaxCreditCarryforwardNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes", "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_TemporaryEquityRedemptionPricePerShare": { "auth_ref": [ "r1", "r93" ], "lang": { "en-us": { "role": { "documentation": "Amount to be paid per share that is classified as temporary equity by entity upon redemption. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.", "label": "us-gaap_TemporaryEquityRedemptionPricePerShare", "terseLabel": "Temporary Equity, Redemption Price Per Share (in dollars per share)" } } }, "localname": "TemporaryEquityRedemptionPricePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-14-shareholders-equity-details-textual" ], "xbrltype": "perShareItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r296", "r297", "r376", "r391", "r511", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r692", "r693", "r694", "r780", "r781", "r782", "r783", "r784", "r785", "r786" ], "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://www.digimarc.com/20221231/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-summary-of-fair-value-hierarchy-for-financial-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfRestructuringDomain": { "auth_ref": [ "r325", "r326", "r329", "r330" ], "lang": { "en-us": { "role": { "documentation": "Identification of the types of restructuring costs.", "label": "Type of Restructuring [Domain]" } } }, "localname": "TypeOfRestructuringDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-18-subsequent-events", "http://www.digimarc.com/20221231/role/statement-note-18-subsequent-events-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r474", "r480" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "us-gaap_UnrecognizedTaxBenefits", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-summary-of-reconciliation-of-uncertain-tax-positions-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r123" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.", "label": "Reduction for prior year positions resolved during the current year" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-summary-of-reconciliation-of-uncertain-tax-positions-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r481" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Reduction for prior year positions" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-summary-of-reconciliation-of-uncertain-tax-positions-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense": { "auth_ref": [ "r478" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.", "label": "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense", "terseLabel": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense, Total" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r482" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.", "label": "Addition for current year tax positions" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-summary-of-reconciliation-of-uncertain-tax-positions-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r481" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Addition for prior year tax positions" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-summary-of-reconciliation-of-uncertain-tax-positions-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r57", "r58", "r59", "r261", "r262", "r264", "r265" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "auth_ref": [ "r486" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.", "label": "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount", "terseLabel": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount" } } }, "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-16-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationTechniqueAxis": { "auth_ref": [ "r156" ], "lang": { "en-us": { "role": { "documentation": "Information by valuation approach and technique.", "label": "Valuation Approach and Technique [Axis]" } } }, "localname": "ValuationTechniqueAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-tables" ], "xbrltype": "stringItemType" }, "us-gaap_ValuationTechniqueDomain": { "auth_ref": [ "r156" ], "lang": { "en-us": { "role": { "documentation": "Valuation approach and technique.", "label": "Valuation Approach and Technique [Domain]" } } }, "localname": "ValuationTechniqueDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-4-stockbased-compensation-tables" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantsAndRightsOutstandingMeasurementInput": { "auth_ref": [ "r520" ], "lang": { "en-us": { "role": { "documentation": "Value of input used to measure outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur.", "label": "us-gaap_WarrantsAndRightsOutstandingMeasurementInput", "terseLabel": "Warrants and Rights Outstanding, Measurement Input" } } }, "localname": "WarrantsAndRightsOutstandingMeasurementInput", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-note-8-business-combination-details-textual" ], "xbrltype": "decimalItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r241", "r252" ], "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 common shares outstanding \u2014 diluted (in shares)", "verboseLabel": "Weighted average common shares outstanding \u2014 diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss", "http://www.digimarc.com/20221231/role/statement-note-5-earnings-per-common-share-summary-of-reconciliation-of-earnings-loss-per-common-share-details" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r239", "r252" ], "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 common shares outstanding \u2014 basic (in shares)", "verboseLabel": "Weighted average common shares outstanding \u2014 basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.digimarc.com/20221231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss", "http://www.digimarc.com/20221231/role/statement-note-5-earnings-per-common-share-summary-of-reconciliation-of-earnings-loss-per-common-share-details" ], "xbrltype": "sharesItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org/topic&trid=2122149", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(27)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420387&loc=d3e23199-108380", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "44", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5558-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6578-128477", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6613-128477", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(4)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "https://asc.fasb.org/topic&trid=2303972", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r147": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r15": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r151": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org/topic&trid=2197479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r152": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r154": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r155": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r159": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r161": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r162": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r163": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r166": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10(3))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r168": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r169": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r171": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=d3e62652-112803", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "405", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126941378&loc=d3e61044-112788", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r176": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r178": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r179": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r18": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r181": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.3)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r183": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r184": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "740", "Topic": "980", "URI": "https://asc.fasb.org/extlink&oid=6501382&loc=d3e54053-110423", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "25", "SubTopic": "740", "Topic": "980", "URI": "https://asc.fasb.org/extlink&oid=6501382&loc=d3e54136-110423", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r187": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r188": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(2))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1377-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953401-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/subtopic&trid=2144439", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/subtopic&trid=2144471", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(l)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(o)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(p)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "https://asc.fasb.org/topic&trid=2235017", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/subtopic&trid=77888251", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "https://asc.fasb.org/topic&trid=2122745", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "https://asc.fasb.org/topic&trid=2122774", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r597": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r598": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r599": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r6": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r601": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r602": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r603": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r604": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "450", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491354&loc=d3e6049-115624", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=SL120174063-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r609": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r611": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r612": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r613": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r614": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r615": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r616": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r617": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r618": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r619": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r621": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r627": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r628": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r629": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r631": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r636": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r637": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r638": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r64": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r641": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r642": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r643": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r644": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r645": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r646": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r647": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r65": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r651": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r652": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r653": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r654": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r655": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r656": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r657": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r658": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r659": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r661": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r662": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r663": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r664": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r665": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r666": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r667": { "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", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r668": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r67": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r671": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r672": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r673": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r675": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r676": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r677": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r679": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r68": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r682": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r683": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r684": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2626-109256", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r686": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r687": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r688": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r69": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r691": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/subtopic&trid=2196772", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r692": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r693": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r694": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r695": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r696": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r697": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r704": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r708": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r709": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r71": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r711": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r712": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r713": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r714": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r715": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r716": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r717": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r718": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r719": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r72": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r721": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r722": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r723": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r724": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r725": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r726": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r727": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r728": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r729": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r73": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r731": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r732": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r733": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r734": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r735": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r736": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r737": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r738": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r739": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r74": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r741": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r742": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r743": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r744": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r745": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r746": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r747": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r748": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r749": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r75": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r750": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r752": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r753": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r754": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r755": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r756": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r757": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r758": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r759": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123399704&loc=SL77918431-209957", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "40", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=118172244&loc=d3e17916-109280", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r760": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r761": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r762": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r763": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r764": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r765": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r766": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r767": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r768": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r769": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=16397303&loc=d3e19347-109286", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r770": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r771": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r772": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r773": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r774": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r775": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r776": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r777": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r778": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r779": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r780": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r781": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r782": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r783": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r784": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r785": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r786": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r8": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org/topic&trid=2155823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466302&loc=d3e4724-112606", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126972273&loc=d3e12317-112629", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126972273&loc=d3e12355-112629", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "50", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6784392&loc=d3e188667-122775", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org/topic&trid=2208762", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5047-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 114 0001437749-23-005216-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-23-005216-xbrl.zip M4$L#!!0 ( +N 8E:\,H9EI!\ $Z+ 0 1 9&UR8RTR,#(R,3(S,2YX MEOV[BV__Z ]S_H!7BX,\!3L[6=MFCG(EL[ 9HF2-*9.Y\N:(FV.2-+ M+B4E\?WKWSEI'/PM&GG>\W[M'-R?GYCA,G)/1)$(7TTTX8[?SSU__^KX__X[I?:$@Y M2:CO#&;.[3@-?JU%TMZL2H>C!058@Y1SXJBJA4DM%?,K,N2&A MG''"O1+I/ANQ">'>*R^:B)S[!X?[6>Z$N\EL2N-2$=$ \@O)NYB,Y?;;*Y:))7JCIEGS@H)Y8P\ MR3(.23P0[R.")DNUJP2YC-7T*%32MFQ M93\I$Z+D^V97)A:SLAIML!![EY=IXV%!>ZHO[+]__WY7I.XX)$DX&Z0)_1SQ MR2D=DC0 :M+P1TH"-F34AWX[^]?((XDP-I5%\"]7EW/QD[M_X![NOX*F=W9;4%&)8!,) M<74!^=/%GZNU739%K5HO%M%_+$>!H:_5MKR0?Y<&22RZW^J,XXM!-TT?Y(8>MJ5N!]P>JT[&>Z ':P-RN*.[>X[>2M M\XM?:^BY,."U:CC++WZMTZ'+GD*['ETLD_VU'!'-/D(5*4TEQ=_Q2L9E!>0O MFI@58%\QCJ_1]_#+&@J!'O1^ETQSJ]M_.TT'" M,$I$5>*;_CJ=LG 8J4_P$7V##]J[NZ9#1W@+'V DQW;J?8K=*8^FE"<,5%IP M$$4%8TZ'GW;0T76U-_#O@ Q>@<.BLRPT4![3!9]0A 9?<_)T6<3 IYT8A!U0 MQ?6CL^.18%EVH(B7!D(K'67*I\-EF8(B+&0=YFG*Z;(\09$8/.&5-(45W$(& MA\'\%%S21#C5KA]YJ?@!\V(7_F7)S,6^R">BE1T'RWV_/F]VJR6)[6O.Z-,4 MYAJ3$X@V$[]?]_;V8'Y^JMHJ_CP*?>=,-.N=<*>I>.*P.7$[O:)A2^->+1I+$=>%BKM06#-X988!SI&O9 M*OR;M?K"U7OHQG0D_K2SH%53J2WUOC>J5TQH9*O]4E:FB=>$)WT_L&M MMJ+BZHHMJ7E_SZAF.:^ EEW1M)@MZ*9?N*[?N)3P$(8NF-11CDJ9P%@LO/5U MM5U7M2U][QOUC1.",]6VH:S*QG8^RHJ]H6* Z-H/A%^("B;><* MVT:(Z+9?N,+?Y7,VT." A:(E=UUE5U5K2]&OC8K&*4 VR3O)VWWA.G[OJOWW MF=QP_I&R*::NJ^3*>FUI^8U1RS@3N%(-"Y-^IAM^X7K>WW-'4>3?LR!8>V6G M4)4M;;XUK].@Q_]%M?72%;@/4^>$A",&WLKZJW/EVFRIL6*Y#1WY\[RYEZ[) M S>@(+#UE9A59$M_YG4RX4]_%2V]=-4=BG]QCW2&LX:U-3A?GRU%FE?$A ^, MOV#B+!M\Z?I\;7F3M*Y62[H],"^#";>WWP%=5/$;5Y F%B5#>6H*IQO3@*P] M;:VMVY:ZS:M@TO^5C>-F:-:X\XMMO?2E?F+6%UFB0POD$%+8D.6AE8VJIOJMZ5N\P*4\)E/<@)4Q%.! M@)>N_W=NG YB&$3Q$V[7KK]0;:S3EI[-ZT_"M[[)&G7.1*,O5[<-$2 VXE!: M-V%+\PMK4@V!),Y/^M<+#F!OSE6$.?5:;PA+LJ3YQOIM M:=^\I%<7_=1#H#%6R1((6K1@"0:'YM6_VJ"H'@=6PI,L8<42%;;P9%Y>7#M6 MJL=<;;"+'2C55VX+(>9ERJIXFE[Q]0$PEE3?5+TMY9L7+:O#;'KU+P3)V%J> M6*S1EI(K5BR+T3>]7DV!,[94:ZS4EG;-D7+S03F]@N>":FSI=KX^6VJM6"', M8W5ZC3;OTMM2?)A KV,;VS@^ M30@+0(?T(4G)^K'25HFQA:B*Z,!U-Y=.);G.K22W!V*M[M,)0&@FKD]I@$$A MZY P[MZ1(*7NF%$.&!S/Q#H1B("$'B.!2^(8[Q53V-DP@!^)"4O ?UT1.MD$ M?$FZN&*FH0^XQ- MFN"V)5VF)1.VNDQ%^.GFN\Q%QJ>IS_1=IC;>P+(;TZX16Y S+SA71C?T;D<+ M7>&%Y'X:4#0F/HO):,35K>,Z]V &IN4OL"A3'OFIE[C0$H6)#9BII@R5X^/L&V@&I>'*\"*A@ZQ1-:NM,B3UG^XQG8/> )5]>1)P<0 EH. MP8HB3Y!/\92%?/1VL"V*Q,H,$3@A Q:H(91'DRPE=N]9,G:]-$Y@6LU5*O%^ MI"PNF;S-0]XFL;;@;MXF: ?W$T4U #KCQT&*LY3807Z<$\V/3#W*^>FAODGT M=!G9MH%LWA'9&)![W-8%25IV5=LU8@M)YDV8RI#,WE5MH:L1C4:<3,=XLW.6 M05L52V9JC99M0<>\CU,%'=?Y4B NRZ+M56]BZO2:CR1JF05F$;AVLK_GPO\G M$1<#TZ- ;#52;&%NN0ARMS"&'6EJQ6+,_M[_.O#/!9"+8V*/PC:J#R*8PK$[ M4+@.NM#+W#"3+9D>PBG9+ Q7I,46#I>ZL!4#&H!<]RO2Z]PJ>O72^6!6MHQ' M0&\/Q,;#"9:]KO8-68+0F^4O@^W=K]9*$]_=2.Y@X+:#_ PF(IV(C];FBU9H ML(4I\UY'CJGC14RI).=2[H/\KNE$\Z3I[,U1H[+QT(-\*U-LC-7;DLUA;CDR M;,'.O-_1 +NCC%2QR5:5L8=>D\[34*U4_6<^Q8OB)+N8-HF@HO".QO*YDZPN M-XF@MM#]7?!4JN]( M,.5\D4SUF&\$T3UEHS'JG]Q13D843RVR2,Y$B^NV8 0;\(8EBB.U#'( QA+. MO Q[F^\63\:1K9YCWEQIZ#E_**Z=(\DU'OT$KL4LL+S=H"J7GCI';2-><@'RG2>B0UJS0/_U)Z MI0^4>RP&XP:=DLJU&AZE4PR*(.&(/L:L; VB;*'0O.G2A,(\R$Q!\4P1[EP) MPL5*DB3FPAT[RGT[2 4-A=_JYH7AQY M>\/9&@2%8%F 024(Y$QHXY!">RQ:,D:/A,55B+&$Q;=-VT=K&,8>BVN8HBGE M8N,7[S_*]?]$=K&!&%M87&W;R607KW*""V#LL;B:*3*K_ZD,8Q,UMM"XTFZ4 MT3*:T=B;QC:W!A;667#=-O18P+*-R:P8Z,A0UA(^-TV>+<":]YSJ;T0LK0== MESC +UG!G[X""S\;;E3L(=R,D<*02L*$^2Q($W8'"=33)UCI@Q>D/L9 R@, MDVF:+.((JWX\:&^0;%N0-V\6-4*^X#(<%3AS;C+.G#/%F3[2D'%6ZA98>=\1 MVM[J63"6U9DL(=L:';:@:MXRJK]?M&2=J[/UV&O6>;MX\^KRH;U[$1Z+3%O( M-6\S-2&W9V;Y'T4<[M+D"VC MHV4KMH!AWK>IOG.YQT0;;4U3[HV)#E4H1OM:&N)6;M<6;LQ;+)6X<9TK19H, M@BA&%?=#4+U.>>2*U2W\N"2[=G"3N_F+=$ZK##(^8MC1K4XN5V.6/RO9,"8\YE6%7R.S+F M &/.C6),7$OE7 C.>@-I>,R@L"R5?;-U%6/+9FP!K>*)W])#"J7%K?QYA1X8 MIJ<0RN9D6$C3Y]7%A5?;XNBUJ.U'0%FK]FV!K.7C(',@.Y,D.O!S$6P]QHPZIG$"X! +VVD" MLG:SZQ_-ZM\,TE:EPA;>*EXM6<3;F2;4^2P(=8XTH68H]JB;?V_&]E,&E17; MPD;%RR;%%VWZV62%3HCO"_I(YM2BMZ(2%1G0Z1D><@WC*&"^, (#$LB LC&U M.;IMB"Q;0*MX4:4 -!CO,LH=#3IPK53RE:86^56B(" MY])$W-4LLED?!-=LWA;P*AY>:0&\2TVAS-@/>Y4:7HQ'3$,?9*ZB"CP2C]TI MF8FBT2!@(Y'/" -]0ZVU@XN/1*4EN+ZK>"ZE!-?%X,GO!4:<$V#$N9*,.), <]*%H\-VD;&LNT M90L@%>OH#6]<]BAIK[D\K[B2?S(E(3ZGXHOWI;PQ>A?%0O:FAALARA;N*I;< MZW&'!Z,4W?*! $&W*[E*Q?EI8]7*J;=O54+TMV%0LHB^^T-I;J%K] M8)>/0HJQW1CM31[< 0V!]@3#".Y8S/(K.N45AV@-6)BB85"S(INF:K/4V0)? MQ8KZ OA<89DD R("G3PXQY(!YZ$Y(W1:0O3%3L!!DPO+C_<:%:< MSY*50A'G&O>/ -=GFI6%Q![;;:P?4$TY%\\'/&2!$*%?_EY\X.E1;/+*5-G" M;=NGVN=M\:DB4,!0;:-C7%GI>_'!J1ZE9CS4GDM/0X]R$%LH<#"-Y+-R&\/F M6K380F3%CH,!D;4'XK]K<@42KS2Y/0ZU[M^!N@/^(W&LA5 3*( MQ= MY8NQ(,"L'TK\Z9R;K"SN\A]SJV.X+D$[XO#G$*<.;HMLJ[" ME?P"E0!D^6R>)Q5X 33 4M,G+(0NF68U#-:"% "Y?S!@8!H.+P<"C7E<4YR MI,]X7K;44[#?3M$%3M1&]66H8U#;L-^F4->XK^[DRS VU]%7*MJ-SEX@_7*X MC/)KDDAGY\JC;#X\OP@O"_@0:@/[]QQ2R!IWS?>&%R+6-Y&GCT<538 ;3)VHKOK(Z*%$Z(JZB,&S9R &PF# M.+XTD7&V1($- MP#,[,&P@U<7&?/;)S[D)<-&#7R?'Q*GD11;3PRF](1P4J9SUT:QC;?3%==7HSSPFB-.Q)@ M%P:Z38/5!4GPU^PKR.AV3,++D/Y)". ^Q/J]D\NAF#^K=YZ*TJC-U=U!^&2, MS[691YHT26J:.K*_3X29PE^?H1.$.!J<@WWBJ3 $WZ$K<#GNW]Y'.6OK5=)A]P%#,T''8C8F M-S9QW2%6L^"" !JR=6U@:>3P6R3=G&8F2SFWCL_;*,'MUWH6=:;.<_<'2\;Z MEMGLR%3AAE"Q5?:91Q-=("5!83R;E\/ZU6V5Q.)*_2,/N(%]'!0V(M>K8CWS MG^B:-C!Z\6G$Y?8J:/<\/*;X;G("C@^GH_E%Z-:YNS':"$F0C=+X6FFN6B?O:M+5 L;Q=_-R)\38[#2)#HJ'OX%&0 M!+[%I!++;'181KZ(FI@@D$8RPAKJ5JW&VWM65T!=*M4WLW0L[/) M-(AFE,X9YOFOW;#+BJH;RN^81\7=(.+YT>+KH]^B4+XW*A^D+R:ADR.W;_,H MG"M!!&A0?1)S<>/2SY.UWE5'1=[&]Y6%K,FNFPV*]1.+JE?&)8 M#ENOBJ[%>662P5A72G/3+%D4IR\OA_)2QNQR6@"R;%1>1FOV !7 ),P$;L4%4:\-D=71J+\L"*>75\U@NXR MS#:Z;%:X\06J-AL](-X26B*6F MRW"I^!*C8.S5W1G!08'+X35>@9**T#2U1%?DOR9+!R>OX&+C,C+U+]*0>6Q* M@CGGKBY#-PPVCSQ*_1AE73C(J\]=&&_Y6+),UR9EE=J\QG-%^V4%SGWKI%L@ M:#PPT'VP!70?&N@^[#C=N)5)?8 ^CX) 7,0%QE==RCEG %KF[3*?-]#;^,*T MM2JQTYR(\V:%O1XS2Y6YNLN;&-W0;?(H7FYMX*LJ1R=&H7PW-EO0SHDW)75N MS[M&/2,6)[C]?,HX]1)],]:\BAIR=41-."OQ\&1U. (S=DT#O'%8[)BF2.CE M,+MC\"P ES7$9(Q?\Q*QB5KF0V &<[\'=YQC_!+CCF."7UD<%\+" M6N?NFNN4\^N-P:@@%_J*$3EY0VJ/9Q?DKXAGQRZ.9]=TBKHGE- MVW:E75E-R/G*[AT ;%,N0@%Q61X'G.\A^ ,R)J%).BO6TFEQ"&O L&<+/F18 MQM+B6*:6;1+':N!8HI+.",,8K7/$.4X+,.OQ+,^BYIY"R^K""WT-AG^N]K[_ MH&PTQC@?N77Z!2I*3F$@6;A6Y$E:7GOL$B0]N=0OTP2'2!^,\:/)>\DV-R_I M5FX";J.TBU,IAWNL4K # 2Y+D%T.Z5FE8 ?7!QLFG%LVTQ3DGHO-"W9GF&?6 MI'=B^B+IB^,49EEBUB$1)#UPD^L@!\LR>ZL47V.C5%2^*<[UG3NK,=Y<>GMF MZ7@YNCZ,- =J4THWX%R@3.V88$34_,C1E*L+PT0%C7-C0E.N#@X MV/Z)0*W M)%R,MC8G=0)9MYSX-)][?Z/9HHTQI:N'$<6+QC*6G?IGA(=@NN*C1'X1,Z ( M]^?DF>OB!MX4PS CA-N3>&*51A2[9LAMIE[:0_FC^T,O_DBNOG M9XOQV9Z!.ETLGI6*V4C>& ?9B80POO4WQ6@D?%U*]/ L)F'3C70NB&Y5AO-G MDYIX+V0=PA3=O4-'TATSF+T# F?N,.+N4$="Z0?!LM>>UE/+HU'9ZU5);")O MXL4,!I%U1:^MJ=PBO>ZY(W672I'I[%MKR;>N9SMET];>FXIL$#+ BSK8M;*T\*= Y$>\Q#\4U MT"[1#XN9<;6B4%=O9FLEV];8593:(KX/W$ <@W.)[XL9',F&*NQ *G&J#\D! MO_CR=PQN@B\@H>9F;BP.S;6'V,;:?3ZRC_2Q19EM^6Z\=OW;*$O3:[2^>F4, M<..1>.Q.Y4:I&^4WO9H$HA]3GJT@\@V3L8V::6M4%PML$;=O7/%N*ZH8[]%5 M-X2X4[!6A;R@94_>I@Y3*E_,J[PQ:KQ8: EKNJ%6GXGV[5)N:1$;"F^/%%[#A\C[>X!' M@L3<7Y^;T)/\;,)ISM469O;:>0ZR+43) ,]W(KC?G>8'3V5!F%BR);;)K#?W M;"7-LQ,6BG,B3K5N2M+-S;T<26\4THVM/0;76GJV<%[LR M+K NL^N[@09?CK1M68_56GL6GYSGHZEY=3N(2>3N)*XD0 MZZC%!6HQN->*$4L4#:X,+UEP!-97YQ.2O#T:?^-2=3 8Q8.\3]!2XWT-)8\- M,,U\%J0BM"'.KF4&"RZ/T>K]M\DT3;*%I5+5LLZV:GTZNIZ)[NJ")[)B010; MREK1D97VGX4FK5FGH=DV^UU5IV1[KO\N#28 MQP'>I8M#RI1'KE@<19\L#998KEJAPNV7EKH@0TZZBWN!ZTJM1<5;+[V6PU)3 MZ>V1PWOL#5!],A/C*?V1LJE(]>D4S(GRZL106SK<&U:50[F,W&2,^QB68R MYB+Z<'K^YNWI"8L\X?/H\%S)\ M(^3CV<7;M^_.RM:G17/UK9]L.E0;_WB6?[EI>C#TR[NL[?G[]^_/LF\W36-> MUQ &/3_[QY>;>V_)5J[#(\413]$2\U_B[,,;X;E)QL9."">-+=1?3MG,41\Y MYQ?.N_,WK[%_"EP_.F=/GCWSE2N^-)U8PZL7%^<6[ M\S/5\@RH3MB*18D3B80YY^> !( \\D7(8L=="9GP/S(4C@@JWSEN'+,$6GC_ M3KEDON.SQ.5A#/@S>EZX4BY@_JX IR0S= M!0L_G/8?*,<;JDTA9/&,IL#[FQ1QK(]NIYM5+/N4?&7)IUG:YMF"J[:":]$R%!KG\X!=WPPOCC,BD413X.[**#[;4KTXH69W&Z6N4; M!YB^*OL'4JP,$0C3)PD4H1"?;Q$[QP09M36W3/CUK$YV#J]M?@)Q":V8D[BO M($OAUR>P*"(0FB!)X3-G ?9$P!/G28IGKDP2QPVS%0KB-!'0(4IXE )?'/&D M# ]H$9NJ(BO$6-13%O%84F*7J90 X#.#O>B&#^[KI]UD5 MZ25-0H(TB721=/2: LEUMM0T@71TF@+'O=I$L\A7MKON"L/UM8KJB@4,:/.+ MQ:_WE/0Z3X,KWPJ&N%"=)\%E!H@BDIU-809+9PC+AKD.G!Z43V=^(R6UZ"4, M#:QO>H!Q]@46Z@5IJ"@#! O5QC+&2DC13_M16LA](&LH1DH+N@=D?1U#:7D; M #ZZ]:POIC0ADG!Z^,7CR0[HI0,Y\G<_#[F[X"%/.!O'V=&7""I.CF%PX)P; MARQ7GVRV&ZS"W!.W$3C"XVYXS[Q4\F2]9S*:=-6Q?+'$EMY&8-J^1W'_;Q0" M@_'&@'7#W)C=;)\[BO:F3F,0.,_];='CC8CC2U?*=2#DBRM+8P045::P4(3K M#C8&H#L6,]C02YA+"6/)U19VPTL1(U<.9H!)SK<':WMVN+8[SK7J MK+WQM'17MNU7UN5NZ.@U+1(-\LG0/$^63,)?5=F#7D6MG:?%=2O5O4BRO@5] MEBC!].^4/RFYA,76.<"T^!37X6^>[/"^E,18D+A1)D=:?E:<%2[!D(2?^4$G M\HNC0_P)3%JQ9CM?:S"B_R1'PJ?[I2O91S"8_&H#I:T'YU;W5-/R[/_<,,UI M#D/Q4L2(H5C0W',J1,TV,ZXQ ;KW%Y7[Q,&.Y'\P_Q9LX"BI,TD'')$ !UJL M3'W#M=^X!+BACG5P-II)"11FG@4]U"W]":#K8:+HC$+S[JKC1"+Z^%DH>4:[ M<=K3LA2O W2?O[&7"@O^'0GP?8\E6+0_T$:K3HRT8&J9:'P>AP57]>-']K7[: M-J!=[@#2)BD69(_<#,OKM$Z,U"/3.2T2?8A&8 T<(T2/#T;PC?TA1(\11DP8 M^"PQB2YJN =L$V,'=V^D$LSZ(4383Y9"J2XX5?*UGX9, M10"I'";I>LE.E(]BQN:;V'GAR=+QTC@1*R:+;[.30BO M5SS693'W;#M+IH:*D,&Z6!1DEP'"9IIF^BHB3Y^^PUXCDO@@0+7K4+?3@9;_ M6(-N8?@,*)AY \*LW0K?ASH@)/V_+V$_:2)Q0=3?@:3+@J+2K-F/Q=7J8S=E MM8VB>H5FTI4.ID8]:-B;EMK16VBB)VH*&F@:_#PH.:ZVXSPV'L;4]ZZMHI M8A"X%)2:#E*])4O!.=X?'0WU_%Y5/RML0S;#>[]2=3&?$DE:JFP&?^ MJGYK+SS9U=XJ]5FK M]#?NRS8,N$XT<#2G,6*ZT/3;(/DOM#<]!:O6'"1V:U&P;LU1ZBDA2A$>^EBQ MPIY4V!U*KHBQ+:FCV,H-'-'1+];/<_N%8-1%5>3QL#@[B,!1'5+0%VLGR,.Z M*QT<][MQ/Y5R;PE!W,-'=#N%7 MS$\]]4L,*SS/"XF+]C##U H,9 %-TRZ37$G8PS@R7H7T5XGSFB8&5F M!>\V:4 @B]+(5^XJD.^I.73]&R>D:I1W*Y*7X^W]0^;SBQZ ] M -_NDYJ5U4OO2YF]TU@+N-'(Y#ARN50!^M>1>3F'D68AQZDL_V;F_W\:)VW9 M\WV&(H>YOEIH8U&,(88DQX.-,.^J"-1OL.^SH/=XE \MQH8;F (_&AZ9F?X; M90X*7$**=,W>%)!I"F[#42@@18MG[?XTO>\:Y:%'W+>DTKSZLZ1K$5#RV?=' M:ZS3*+GS^[,!)]VPF'\@LM)']]M@&6*C-DS_1="NQ+%8?SJVAZ_MHZ64N&S@ MB!+#'M,H76^-SXU1+ ,;JG)\UGP7JG1\-HVF:HGQQ-:5 24=//[J&5Q'$^/% MZ+>,-J,4@-Y8A-S/WJZ[<$,E^IQXR2K57[IC"A"#6(D 0--A+ZHZ2S6X==>9 MA(A\^$2FS*_4*L$E0FF,,'%6U%>6Z.9V'7:QC:$,JZL* MC$#E/(!]W@S+9!2[2'T_RY%WPUN7^]=1$1W8A*B]M5W*V^I^3UB\.Y^Z8\'7 MM;&W9#I9=G>6E9T'/*^FVZ3=#J:SDG?[7BN8FA",RT]B,# M]=OH-T?TL(Y 6=O"^[WU$30THU,!X4BK.ERE[#,8A'IL+3O2R+V\!=7_LX29=06[V=H7B9M32>GN9W9B!Y6$6PK MI5<+:7?7Y4'WFQ#-G?*!S(-O<2X(44@:^MA%D7F!$.9Q<\.IZ.U>-VUM[5-= M+9.*(KVU@^5,S,V+SCN,X):6WWONZ. 8[E0.2\3\3ZZ,0&;$.TEE ?<:0POQ M':WB0=LX9E;-=%>G]6)1&&AB2E>@G:@,? Z4[C$[\>$/D93N'3MAX3V[E*X. M.V%U&2B48BWV7*&BRQ% 3RS4!P/I.@/HB8..E=6WN)8] 5 +!'_\H+?U:T59 M_^UNXS*_&0#>YJ1T(=^,I]M;0DD,MWBC!BH7.[VXQF$TOL F^CB[I=]1E3CN M0#;40[*A9KL>$M+Q06G=M1Q7*\AT#^64UA\.(2H2@=):Q,%JO]>E9/DA'U.? M$!A*=B$.;J='DI(H0=_NU4M_NA+$!%B7&Y"2*#'!AXYSF2S2=/-QK$HRB4V< M;58PUZO*#2>L5/'2#$4UG,5^K&HO0GL5GZH6BRL2E>91]AXE$&Q-[X.L5MPQ M&F" DD+;P/M-+'X=>2W-;(=Z[>O"CH!21 _+"&*87;G;,D'$Y#/W6'P/LJ@1 M0%<'NX%28"3'ROY@\1Q6JA*)*8^7:M?-@RNV:+KS0O>SBX9%Q3O@9_Z*1UP5 M%%?I",46;,*"ZV47B2K3>"M%Q2 M*2)1.J%R4MKE0&?[:0*>"B*:^-S8;AIJ.]=%2\L) \JN5T\NETI]84AOZ6(_ MT*G&))H]NSQ4YAV(P]BMW@YL,Q!+L^E66:HJ/SJ1?)%FEPD/XM;MBI8:?U82 MG"PR$W,_K[=^D&X4NUGZ(I@+V5_%^7=$OHY* PDN5QU@P_%-!ZF,91?;&W-*LW+]^W(15J/,Z_/.;SZ<]1K(; M',@R^Q<>07Z'O+4?&H!U=Z 9+%AW3!(#/B\#K^]XU74ZP&)]#Y1<],WFK3"2 M*)2\]"ALV(U'R3W?"JRO@Y32%2#J"6KYERC=^*'0X0]%),5*S2E4()QLI,0^ M$DR'IX#2X^DV]%#>J7U%8,L!2TFL6.2E!:62DT@4F>?&2R<(Q- ,./,$ (6'7B>6 :M-;=A,.EOO0S@7D[]'=C(DGL@:XJ<^]T/*BUO MF>3"/WQ2Q:W!IUF(<)N6;G*BYGWWL?M#8/ MJ@R=1[T>W>8A@91Z$F"S_R9%^E1*K>S(QWSD2RTI$&;W>=2X^I0O$%&75J>K M[9C O5U\6#^B.4 0W75B3*TYOFAXJ%$F1IH7,T"D^Z)1:X](@0-%GFQKP6*= MKA0P;1RR1>)E006FKIZ5B7]VQ:I M_@ 4\%U'SZ#]>N!K&8 "OLWR,L77,L"?T>;?9SQQ6\6:FI -%"[\,'9+%FX/ MHW?L*95@.L>MQUG]CI/@>1"%Y^9C&O-(!:W%611#!YJN;M-BZ7!?:?>;%HU& M/62MOM.B:BRNA(76."CW2*%G0#1(]@NVKIQS=V[ MV2GBBYNH-;6>!SIKU'00Q*!^3VE4@729"&Y3&J&5AG%\MQZD_%FIH' MI=NW)4FWJ[G=B/.E"\H%5*6O[MA [;>Y_MH;TXPT-["BZZ)AS2\O*-VCFC%C M& .25.Q;+SY@MH%!./2HX3L]X.I[92E%2_?#CK[LP$*V46FS'V14\,3TY3=[ MR/7!KG"Q_/@+;7[T"8K LN#GXV$!-L@""_T]?1%OZ@I'VS9OCY8'+1<=:/3T M3;M>UWAH/M W[0:[V$/SQ$8^7#^>X,_;:-#T#;_A\^?.?SQ&&=@5K& 0+6T= M?-N-8'6=Z[FIJ25H#(D;E@,'Y MGSX/,'>/QZ VD)>=NI58!SSQR#WD8!U[\R/P(7;@;QG\#NIW+!I@M-%KT= M[D9D>BY2"Q.GM,FG?SJF07B4C$.R7.P,U;29K1F)A#D_.XO"V%&E[!<@R3+> MEKK1>0(>,<<-LUMN]8VO7F@3:F1Q#C*-E>S. 2GME?59FI^7V_GOF"<>(_X' M+"(?2.4!=S>G]-)Y#XNZ^CX*4.XK6-RY-[?ZA7X6 #&J!D@G'!),YC KK]": MTUHM36DUF&;0-9%?N630YHN0/[8%YMB;^'CY6;W'R1:*#5XV3OI]\''K%6X* MUK,Y]='R]*IX.=>#^]J=>V9OXJ/EYS78&@&/P"*^X<^=518FI.!H.;Q](V7E M.T3LZR0T'"V7=6/WKOWX:,T-'GLWN*XOVWCF__[ZBVE?24POB M'ON!B"D-%DKNT.^!T35V-B6?YI&R6,NBH>3]M,CO>F%**1K^2!??P/$H-H+P M+7#:OA_-( %@O+OO(UW+FL<6@QR#/UENX-(T2&0X:CZ3O,0@E5)QI(L=X].S M?J]Z?N&$:O?%C@1P7@9-&?I%/R_R\;FP1AN6(S5ZMOFL\>LS'W-N%%AB&PW.'^3E5+&QGD!KQR*)^BNLL(<7%CZS+R)*EDU._+[#D<0^T,,^BN><$2G2 MIMM9TV'(8GV .8=XL#OCT$7[(H; NAV%IK]:6\^(H248):>R#6[4+@M*;E]; M3#@4\)2*:B_4JM?9;G%_>.QBS5CQ MENIZ F>;QS,/MFZL/)% O>PZ+ORQZM/92ODB&A@Q\FSV"^TM#HB74F5/J$7_ M<;UM4LBNV8LK=YHK/.<-S!I^ IJV]0@XA>4E1\DX'Y>=)J(,H9>++]1_BB[X MY#]02P,$% @ NX!B5@^Q"\0(:P >HT) !4 !D;7)C+3(P,C(Q,C,Q M7V1E9BYX;6SMO6MSX[;2+OK]5)W_D)/SF2N9R?VM=^U=OL[RWIZ1R_8D.^=+ MBB8AB0E%*"#IL?+K#P!2%]LDT"!!L"FC*I6Q) #L;@*-[J<;C?_^GT^K]*M' MPO*$9O_^^MV_OOWZ*Y)%-$ZRQ;^__GP7G-R=75U]_55>A%D!\'_^.\TR?[Z+_&_AS G7W$BLEQ^_/?7RZ)8 M_]?_OM=]]L6W]=-Q>_QL6NPV'C'[ZI?MPU?37T ME^]DVW>__/++-_+77=,\:6K(!WWWS?_Y>'T7+O0^^>_>OISS^FDO]JZ\JT84L8C0EMV3^5?WG MY]NKU[)(LN*;.%E]4[?Y)DQ33K(<8!M5DDAOLH#KC;YYZS@^I3KU83DS]F)5RP* MMN-)NCL.U\H5YS[)$J&7KOG'NK4@?&#^*H+(4T'XIE"KKBU-*8U>O=1\.RER M$OUK01^_B4DB*1%_2!%5KY4D?USPQQ6;\V=K)PT?2,KEV?)S14TJ-#1EM7S< M4],\%0>AZIHLPK1Z]LE3DC<0UM*B,TWS,'^0R[',@T48KBO"2%KDVV_V%-9? M_'&VGTDG67QV.(_.DSQ*:5XR<@+%D9%"U. M'DXYN-MJ :Y%R!7_\^64TC<F)RSZBC)N[_[[:VXS M5[O/?XE71N)_?UVPBD652J(ZQ>Z6 M$84UU/*ZGL\O"E# 0([>67\USW>H3N^F>9OKRU'])5?O?%)?I%*NW.(A"_&' M,<<'[DR7):;2'(Y7E5YK0/0!M;.?[GG_[V\:S$_[UO8[[HIS3WR1\-=@;%LW M=G9G22L>[^UF;SPM9&\A>PO96\@V+63C M++7/=T9Q&W/]M:PMX:/VAK^4$][N!4,Z.&M7V_] M>NO76[_>^O76KTWK%[SUN+9Z?PPXS3$)PBBBI4A.8"0BR:-X S)/@;]3^D5D M;05SRKB2*1^*>9GNFAM:RI:>YLRZMDJOM\B]17[4%ODU#;/\$U\W^;U8-2=9 M/"N6A-WNUHP!8MUK+&_%>RO>6_'>BO=6O+?B;5KQ%C8EU_;]#P$)699DBSS@ M2U.F(?.YG"]#MA,HT'8'C.3,+@?3XFUN;W,?MQM9V\[V[2=@1N/0_LXIE$I_Q!(+I$S+4BR.64K>209;AX#!W)A M'1N1,HAQ?,(?'PL2+M-PT6#V-?X^H"%Z4L8)'_0R8:NKN(F>IM^'IV=[\+V= MHI+77Z6VN$[2Y6VJ;'"=(4P=45K.M?8$KVSF@[YZ%W)H6DM&N M\+:F+JCDCU!1=O#SX*#821PSDN?U/V+FOVM%R!1M7=$I]K89NZ=?VG&\UI:N M:+RAW-A,_[]DW;(_ZQN[HE0Z4S-VP^AC4E4=4M+:TGQP:L_XHF!A>L4-\:?_ M33:M9+:T&YX^B:W?%=Q3DWY;/BL+6=F*.W/MQ (Z#4]Y99!5&I _6+SAQNT< MTAP'@(^+&H?AA.JQ%RO"%OS5?&#T2['DDVP=9NTK1MEZ<%HODY1\*@_ADU<$ MOF[BA"IVQC7=@K)VR36V&IRVJRRBC"\^:?Q)=7PFLNC81KG5@'HYH+T@ OE* M'@FW"L-:ERB(5C4?G-J;\B%-HLN4ANTD-K09G*Y;LD@$@I@5+5"$JMG@U-TM M29KJE$Y3H^$I6X5I>EKFW&C-VS>XQE:#TW8?/EW% HF<)Q6>I5&*FO:#T_LK M3;GZ"%FE!-NEV=)N:F0IZ;]@/1>17-68XBDG$AO'O_<)\4C4A. M6Q,'5%T\1:-I#5^/MHZ0)O)IP.0AU]4+W+ MFQHXJ-[RYJZ;0NMP;-GQ:VP/L)NR!\"'@+R]1\J;RN 'LO8=.M84@7 @3]^C MXPD6 P6R]P,Z]H#122!_/R+GKR6N">3N)[34+JSEB #E#6<5GGAB@<5 F\=DKP- _ ME$%\%@LH:P#*'CZ#!1[!A_*(SVR!9E1 .<1GQ;3G=$)YPF>^J+%9J#^.SW)1 MH[M0OO!9+ H0%LH4/G-%#WA#><-JGX"B6U FL=HGRE CE#FLM@DD[0K*(U8# M!9+N >41JX&BR!F"LH;/,M$F3D!9PV>@@'/DH [/EL%FE, Y1"?U:++.8)R MAL]TT22A01G#:K? $Z2AG.(S7EK/#4)9PF>R*(]F0MG"9Z4HSL#NF1K\/'9$ MLYRF22SNQ@X>PE36UVXRZ(PZSPB7\"E >LT.A_*!:+O,#K] M^F4"[.4KL1U9);8WDUKM*Y5-+ZG:>:6RX=$T,Y:Z;/=0^!S)7X]U.'R(L"=O M@$7HZ#I3;H7D$4O6X@D!G0?L468)?_(\-'9+FHA='(6*T^"VIZ$>XR&4(X-0?#%[#Q&]>8C(%[.WKC4,B]D/NU^Y=A7>!XP\ MDJPDXGI3NJB>9.@"*,=P9MH#J/ FNS?9C]IDOZU6P"77;UPU23I^2XKE69D7 M=$68SA0W[>Y-;&]B>Q/;F]C>Q/8FMDT3N]L^Y-IT_BZH7WVWFZ/T8S@SG0%4 M>-/9F\Y';3K?52M@=Q85#F ;]/0&LS>8O<'L#69O,'N#V:;!;+P%N;:5OP]R MD2?S$'*I!;SUFL_=+O:R=AQG-C.0$F\W'[/=_'J^BF_^N."SCVX(^?ALA6\? MW=ZBO[F5L^+ U.*?]D+A'[A:823B8S<2UMY@<+H^AD_)JERUDM7X^_!4<86A MI*KI]\&INA75G!JF=.-O;JAIE5##KW@HLJ:,H)3)HFFS^546)X])7(9IRUM4 MMG-/I8#>;DDJ-[=\F:SOJ4+C]QCA^#BS/\,,W.F3+R&+1;WKAEFF;#,2<#2; MGQU845*H)#ZC>9'+[.I386C=A!N91J "R-ZB$T(PZV1HU,B9_)%.M&/0QN M[_8\+V$2^\XB4J7S*VG7M'8<]>*;-,Q$K:3&C_14XUICXD#M9U"7>QLFL>B=?&K! MDYY$==#,18B9BT(H]WD9["! 5"ST4H"X BX;/ MD8T?%>SG5E$BDA$(D 9*QV%!+T?2 8,U0 DYK GF2$+ 8(S;&>33-GW:YA&G M;5H-4[M.Z?PI8!69XMJ"8A,4XCYC<=&5<5(G8"1G:9U@6GQBYUM,[/SU]O?[ M_UQ]^J#([&QNXC:5A#P45QG7.]4%\>WY/^T-1Z17&]35-9\B[:,&E:>?>E3O MF#="9]_O5;9!&;H.(_C OS_-Y\/FZ!@!;&[4=#.9;"Q5M\/CWI3LF@9YN1 *NT$ M&71SZC*?UEKP)/J[3/)JUQ1_,J+&E,#]CH.;4:&R)NK:\55-ZU$H/]MOL7!T MS*RS4[[.TC#/9_-Z4<_8;;)8JC!O;?OQJ5>N#T"/Z7(PZMK6;1[:=FZIK:MA M'N:6J<^L GHX#IT\DI2N27Q/HF5&4[K8R*F@Y@+8RP=0S,YN\PVJV%QE!6$D M+ZI;VF9,_"O<_-.-II" :7=$O G2E.K*M/LQ\C:J7KX4: .Y3AY)S"D-LT7" M:3O)=O1])*-2\0!6NLG59 MW+ D(K]2L06G?.TI]SJCOJ-RI=D?=,U'IUTYW?0=IDJ_KV4P?DJ#?3K+AYS\ M77(:+A[Y_]15#%1MQZ1:HU TK<>F7%V41-=^FM2;Z!*?QN/3>(!I/#H,E78& MPC%RV\53H99< (SR, 86:%_'':,4])@U[0 08^14MZ]3XVT4(Y=:=XB:.Q^3 M35$$! M?;?T&2#K>(K7&*8*H%O5$ MPZ+?I=EW;,I![K5T\10_,8'=T\Q=@\BJ8! 1) M4,YA.TX!AOIA0^X^-A)YW:YGQ]+HF 4,E(FEPC<6=1PH$H!.Q>G!BW86)Z/1 M;( YO?39#^AF:^=,%'0SN"O4_.RHHT$J'\H9[A:NGXAG:6%F@%-5@6QY]G-T==?@C7C6X:HS15F<;3K\TY//[.5&M4^3M3T=Z9^J9.V=S4JEZ4XRU.LOABJ^WA)S&[ M#.&S>GVA,I_AB(Z1*=SOY:\"\5>!^*M /!SDX:"W!P=U-S5=@T+OW@T5 %.A5/V>P3\N3/$C7W@TFS&R>'D/ MR_,B8"8]+9!Z2=F*L.X$=^EO@>SJ.7?K4#SLFF8QS2ZR!5=K<3NIT#X> C'B MX)K(%,-,4E"&Z3UA*\4Y3UWST6E7GI74=Y@J_:,"@=,D+))L(:E\ M?2W.*UX@G3Q4YJ$R#Y6A8P2\'5!SY3LY0,UL;T3GA0+>"^UM+J*"3>S.7N3@ M78?7/. +=I?1;L"OF6OA,4V/:7I,TQ*F:>(%.$DZ+=Y\UYH,P#97CQ MI:,#ROSEEX#]#Y\S [W\LL5T0N58VYF*&- NCXEX3.2(,1&0;^,<#/D^R).0-PB-5W1>^]@J6/)127RP8D3-'<9\B MM),% F_)@C^',!*?)XQ$Q6P^)RS)%NW4P7I8($T6O;G*(LYV\DA$CFH[4;JV M;_2PIC\6>0S'(NMR=G*.0^[=:V@X%7K]]8!O"/2K]CDNS37-Q*$#_3UF+6VG M1?6H\,')(R;<'IE!^OD M%GP/4U+O&D*RL_D]"[.<:S%1SD9YLPVXX['P@^/ZK\-]7G7EDZ[].-2_4.*J M:RA!?7Q@[1BN8!-SLX9[JI?]B18$GFY@W-\M=^5#GL1)R#8'*D9S69NRO0]Z M^J#GD1?2 %Y_I-WC7M>Q;_7G43.HW )?W;JA].PP\MGH)5&8?X*1'[T*I]T- MZ:A1 MC@;**6KF[&$P*X=1-R:Y/T!^\=S@XS-XC3GR&;R.,G@[A@NP%#N5GI*,+Y,B-[CMH.=P/ICN3ZGZ@.TT@RS>X/8&-U:#V\Z^Y-S^_C%(,MZ* M!$7X9%XLO;FW.RM;]7QO6'O#^J@-:_YB25XDT1DMN8>Y429E*]LZI?J2,I(L M,@C1JJ9.:;Z22N8^?#HIBR5ES1,;UGADNI79X;KF4Z1]U'SV'5%P]Q;2Q?$9 MD)SPS7BI.?/1U,B]Z\JMKVO^N/1_E2S)XT1&)I2$ WMYT. (,O#YHCIC)$Z* MLY"QS9RR+R&+%8ISX4YT-Q1QR*@V-HSL-M/P=Y^9"3OTOQ M%7D41WI,8VZ*(=P%WK1$^.C;,4??6FM#QF5$XIMPPR=->B]BLGQ_WP:_514B MX?WLD7D7IB%+B)ZNYH86"1&YNN+L'M_"PE;(VJ"'+=+$R%<9MUXB335-?6M; MY3UA8K(H'Q]H_N-B/B=1D<^RR[+@1%V$+$NRA5BB9V&^O$SIE_QT<\\IFLVK MINH2=_U&>WNI3C*(3XRH?W*0!]R]153NO%8UM%?5#;,:D6%H*F MM)ZB]=B4J^N3ZMI/D_IQ= M1!<2U*NC=A8GDT!B0SUC2!RQ.%L!^ BZN:K3EM0PBH)RKO;=.XZD6&4G'!+= MC-7O>8?F$ 3PQC]G>UH#&/2L[3<+BP>@2\T#\0B/$P/YPU?6U%Z@#9V"ZNN" M47B&!TK-A<2EG8C2LSQ;#/*4T.E&VPO'H@+%4TK7)S<;<^23FUT5]H2%9QQF M-N?)(DOF213RO\,H$H<:?!KT&TR# M/B=YQ)*UF':S^6F99W\728Q9Q] FJZM!7)N^$K+ M"N&%0V2E;^TTT'NRTP@WM1[0Y/CJ.SBE?SO;N"GWD&32DJOEVD*_OH-3^H7Q M6MNPHMKU8YB*O5$]CSKU=Z#O1=W%;D2U,V*]A6G*7[Y(O93X[PO0J M$^#9:K\06I@QZNN4JP^4QE^2-.7S_BHKPFR1<%?@),])D6]_4G)FW-]M9;'5 MFDM>R'C&N .QIGF8SN;7-%M<)X\DKNB$S<<^0SFNIG;#:,3WG&TA /YJSLDC M2>E:4*]\FT9]G7+U,61_D4+XJ7D[.*7_$_ER8,LPFO$_(W*P M^F&SL.LP3GE]08/&Q-.T=IP2ORA3\:#-[G"T9IH!>KA.ZI<+]V#52I-FM2X+ MPN[HO/@2,@*;;+W& MN<\>7/6EGIT]1O('.8[@(,?G7 0H\B)9<5+:9-K<:/*ITZ!]!5/RY832IGWP MR >/IA0\TND":HXXHN,10#CMC*"CRU6 <6L.)J'+1#!C5+67NTW0LO\.S?%G MMQD5UCF&0AA -BW="&N=S0[@*)#C'Y%R#(;G@7S^A);/;G$5(-L_(V6[(R8. MY/H7I%SW!\BA1@8VFZH'>@YE&:MA90$BA(H F\EEE%\!91*K\64(E$+9Q6IY M]<9-H0+ :I.!PQI01K&:8M $'2B?V$PQ@[0T*(M8S:Y^L5&'F @WJ,P M 9T'#_5,#,(LUJ;12J_0N":RQ4>ZR"4>B&B?;'S,R<;V\KPJC^4C"<6A@WB6 MW0H01IR2Y(9!HJT/U748Q[E"CR2O'/2S-,QSOI1(?+H1GKK0LF68?@S%R5 ^ M6?BBE$B__F;&_D/ZV/,1Q)Y!L\7\_4\B]JQBRX>'@'5SPB!#.7.NX,1XI^F8G::6LX;;E?E; M4BS/RKR@*\+R[9T2MUM;B-+PD?DI2+'&3F M]AC)*GO?PO(?G/3SOX7D/[W@]O Y;XH3< M.KLV'9!QA^41M:^WMU7GVHW]+JC7=9!D<\I687UO M>4=+$I74?J_]@<>51UY5R2P(R\)T M1[R\G?Y9GN?IY@.A"Q:NETD4IB>,A!WE9/V!(\FO?JF[EWRU5U2GF_I'N' Z MC>9];N]S>Y_;^]S>Y_8^]_'ZW%8VR0EYX4-9F!/TQUT9CZ[=]N^#7-0/?Q#G M$8+HX$!"-]<=.IPS]]V,(._"'[,+WQ*)/DW#Z"^^OOGLR:MC.")SIJ&4_F&\ M&=S) H'[VWW88Q*1Y@-$GS@%)"^XVOD2LC@__$G@HY]H\3LIZC-6_Y#XAK"$ MQI>4'1R[TD?9QZ7$@BCW:OS@9#BG0.[>&>=(*(O/G(B\8D$O$CLC#L6:O($G MB8KZFHCJC?1BS7A$1ZSU?VFF [JM\4AE@AN)7U IEV!^$A7)(S1AI,]0(R%< M(+USDDJZZFC8<_52A8C &-A SQL+'VPDOVFZR]5L-)D&>@HJ2=4+HRR6E(E7 M_)F;B$RR4^W\\J3NZ>;BB; HRP./+H^; M<",+&HBE<$CVSHKDWF.YJK[K+)O^#QE)3I\SME.HK^W'>ONJ3 ]#X?0>&4&U MUD/KLM(0@M[/6^*-5I3U!_A(D(\$.:-SI\CN2;3,DK]+TH >P!J/3'O.\Z3C_8,"H9-. [ $) !EX*YVH^9,!H8((%!F[@I =E,P M?9!+H C@:4A[N:WQ;F C H#[6Y4-F@ T'Q4%E@,$"M9]2X3J?\(2 ARY)LD0?<1Q8) MARON5.;BS75+J(0/Z"RETI0DGU1YS$F5%J.^)YR0.$E+4?U\?RO-Q5.4EGSZ MB'SKJOA_[6I>U+.0JP:I&N%!8-L/&BLKZ@5=HJ1;).Z%$*QITN LC>:CO3[: MZZ-V/FKGPP,^// 6P@,]-LE)QP&&L9A<>V<_!@4+8[*]S2$7E4E)\BCD(&]\ MX+.>?A$N9L!]3:Z&RX=B7J;[YIT\.+L/=>;E#4&V]P2/V1/4'MZI;]#);W,)8+7'/PB2_!_)J&F3A17-]=?N+;AV/3?*";EW0UM-KMVZG_?W]D7[JS:[>6N@L9PY80;4>-_JF'VKWH;@ M]B[:@[+)-XQ>BI#Z0>TJG:78<921G*D&:KDJ._@$]Z+,A_+NDW>?O/ODW2?O M/GGWZ2VX3UUWR GY35:L(-?.T2_!FE&N=HJ-#-L03O):_MK)/0*.YLQ!,J+' MNTC>15(8>S?U3!('3<0U*Q?;R:0S .$=O5/@G0+O%'BGP#L%WBDX7J? =#]T M;1*_^S984!I_2=*TFQ7;_I+?A-'8V("68*V;,9@E3YF5[KE5/XUXIR3 M(DS2?#:7G_(;1G(^A<2:/0W3J@(ET;F,PPSNU)*7!(HZU2"37M/:,>6OY7Z= MA ])RB?0Q[ 095M@]X+U&,E[L]Z;]=ZL]V:]-^N]V>/S9H>T;R;HX(*LGPGZ MKKWM'^\J>5?)NTK>53H^5\G.[NC2MQE\]0YXJ,0@8E$8H"[S3C@0 )T%7J.-A+G%_,Y$5?-D=UKNN6* M1ES7FD6!33!L)H5ZQ?(]W>8^.YDKCB'/K@F MS2.6K&5,C<[WQ<=%;;T\663)/(E"WKR^Y8DS$*QIF@@>>%\9 ^$OBS#G;J# M(B9#/-L=T#(<]1Z?.69\IB4[EVN'B$\N)O> VR3_ZXRKRJ00?]4W4H3I599S MA2;F8/Z93Q VDY/O_@M]2:FU 6TP)A_+-W@)_%XGJT3L_&=AON3Z7_PC:D4] MAJD@@G_S,61_$8E:[B\=!# [U$,L"."&F_+\N>%"&C]=7\HL>^G:#S.X;88; M7LQIR/?F66;T=K2\6WZ.4_1 D/::O+LE9<4]8:NK[)'DA7QG+B;NR4[J:)?DO"-/F' MQ!_X%JO@PJ2K1VG=H[0>3O-PVKAP6NL[.C8XS1VD!&/)9(-$!QS!6#3??= A M16I&A[3A@:+X'I,H+#JM0/9_P,3^\!X-4"H_8I+*P,X]4"0_(1&)B7\!9.UG M9*QU=6==H^?O T8>2582_F]$%]63>J+B1F,Z0[L[4.51[+>)8O/-.RI^2XKE M]B[AW2&Z>Q9F.?]19 .S)"*77#5L._#I,WM(DX7<^!O1/LM#V\$Y$QK/YK?5 MTA#/O"/LD3^^#:[4-;= U%WYL M+U4\2.O-C^)2LRE437; > Y+&-94A:<][ MN,4R5=.PIO&VTI'<26G#-CL-XO$UCZ]Y?,WC:QY?<^*)PS;KB2%KQMOJ% $U M$XMF8BB9#0MBBLC8(-:_:[S@NZ#6SD&ROS2X)UY@-*8SO* #51XO.&:\H+=] M_ZD4^D-LR&O*:G1WH&MQ$LF&968\KC/KK"-EWD([9@NM!;2_X+.1;@CY^&S]'X+TS2WZ&RLY M*PX,%?YI+Q3^X8_SA)&(C]U(6'N#P>FJ4896LAI_'YZJ"MMIIZKI]\&IN@VS M!6F8THV_N:&F54(-O^*AR)HR@E)VGQ3B3.=5%B>/2G;@1YPP)O8FX7&<;O9-;L*-^$JN5/F_7SD_2;:H@FWO MVD"F 1XQ#1EM/>9JA9T\5U@N@AP\=#:J$6\(S) M14$!V(#CMP@(I@TY<:F1)XPJ1CSJRA^FX*3S]0!$9-&LB3X:BP+"4Z@F^% Z MO-?L (QB@WCV_+@PFD(5+E.2/\I8,*Z)W&P#EFQ"8K]\<:> M*>D=1G:6E-Z9-I^6_A;3TG^]_?W^/U>?/BCRTIN;. V2GI.'8E^O4)&]V-YP M1'JON+W&M7TA+JF1*C3>%R@$\0$98$3^M,D:NN93I'W49)'SJI3&;:7I;[BB M?UW;']36*=7":M@6Y+P,(UESH$8/3REC] NW$L_"-?^EV+0PTV4(GR;CSR>W M.NJC1D! *1J*+8V:JMC)9A[H]G4TH2OP^Z 0\PH5!&9G0F((=GGTTJ.7QX=> M=K>-)@I+=G62)@HZ @QYUQ#;S_OK&GG;AR2S4?#!;%!GP%H7LCRF]@8QM=-Z MFISM9TD= L@O*3OCND0H8IJ_/'C6K;,%@OFS5C2KXLN,KXOK?^(H ^86P)[2M,7\7< M+.(F1;C;.+9[R_:>*D[^MF S=_]X&^[\QI](6Q6#@9\VMN3NR#KDKYVDFSU7 M!V6L\Y,XEBHB3,^37+CQI4B[V:L.84GK5.I0CW,J.WG-V]9,871U0%0+^X > M;CE(PSR?S6NSG7FF= 'I,EX-1+:M&NBZ>"(N2O$I$!'74H+T,-QGLDC2>F:;Q D6F8TI8M- M]?J57 ![N2W(]LR,>FE>GVXT%>5,NR/B39"F5'&FW8^1MU%UN0)R.=U\#/\4 MF"G7T(KIV6$$+!SNJ=.FL74_NR4MH\D%.Y+%5I=EX4T M9GZE8G.5D675+F;4=U2N-'N7KOGHM"N7@K[#5.GWI=I\#JI[.LN'G/Q=@7([==/#UJR87"* ]C8(;V!3XP2D$?)Z = M0'F,G.KV=FJ\E6+D4NNR47,':;+G9D!I(>@.S\#WFNF>HK&Y]1[)F9I^ 0-T ML]AXBWQV+[DR"(=R1KLP)S#,](%>?;>D6;='=RPNU M+0.YU]K%4[?.+#2 ;OX"3%X%DX! #LHY;,LC=Q\;Q'72'*VU*H^/9 M'Z!,+!5RLZCC0-$ ="I.#UZTLS@9C68#S.FESWY -UL[9_*@F\%=H>9GA^,- M$@E1SG"W0OU^0\>?D0#346'&(B8"$TWS@ ,K-!&RO 0YP0Z6#S5"S5[1F M+P$W5>=^"=:,QV 1\SPD(YV,M?^U7=\YTV(IY!Y7GNA'F:\\=<^VYYL3N MG!4'2=W\TYZRUJL::[HT5SD.2573=9Z'5+5?]SD@5:\N[CR@J.7^U*&I:950 MZY7S&"@:]?C"3:TXQ35[!;?=+K:Z4UO3S:"G/]SE+QC8NXR3.00"O9YX3 [\ MA=?^PFOG"/]4+KSV$3,?,3N^B)FQX>4:?GCW+DAV0$D>A"O*BN2?JAH\G1_\ M%H0210G"&FG9^NN&N(2UYSD#+"Q3[)$,CV1X),,C&6-3-"J2X4G1RL/6W,-=]("S\'G^AP0^,YAW8>M8-"R^^:&)_3D?="5\2 M^(D4%T]16HKL(TU!19.NKGDB:4HB$<;=.L#*+4'?P6VOHMINAE&U\[,3' M3EH!/!\[\46Q?"S)QY*PQY+\&48SQ0(]J::P&%#-57]B<<)15#=3&6JO WEW METR,]"BRN[->"$_-@US6*: M762+-,SB=E*A?9R"^==$UO_,"A9*+_">L)4B6JQK/CKMRGBBOL-4Z1\U]'E- M^*Y/9FM90"1;2"JWQ]$WVZ($YV5;J,BTNU/>GI-UM5J'"9/V4'OJ :2+#S#Z M &.KAX\_/*?=!JBYTIU\X OV!T: M9<"OF4$^N>"M1\&-E:Q'P8<%"KN9^NAT#(Q9N!_@' W]3OZ;!^MP(^967U 4 M.)P[;-2(( ^1OD&(]&2]3K?7),RO:9C=\.V63Z!P0>[I*9$_D_B>S;&L\#6SB$18;!9 M]HQCP>ZK%]UW',=GI1Z*JRSG6XO0-PJHM+WAB/1JCUSHFD^1]E'!T0^<@%QL M^22?91=/PAXHDWPI*)S-!<4MS(#[.3\1(FI!5\M2 <^U-W0+3=-L(3W =D$W M-1F-QKT:Y+XWX^_\,GF2N025,,-7FT^_04;C4_P+X.2PF8?,/63>"@?@A\P5 MY@ UW7XG"Y7K;")T(+GV?5"U;8T*8K,S%3'@WAX=]>CH$:*CK9;H1!%0M2DW MT1S?/I;VQ/)[+2-;0.ZQW*AC"9<">1F>^#7-Q' MM:0I%U\N;U4H-GWC,T:#NHO2="#+QVK>8JQFL6!\<)F70L0N6U]C=G 5=F-( M!M[-2L[];M2S<)T48?IKF)9<)>2$\7V"[Q*795$R(N_.RZ+&(%+7,2R07UWU M=YYP?R]Y**42Y]*3J[4]H 3N9(' 6[+@S^%;4GR>,!(5VY?:3AVLAP72[L)T M/ZWD=9'BF_QDP>4@ODWR0P?UD$2SGC9(%7/K*A,F#;=91#'C=OGIVEH@YW,6 M;R/H?)J?<^GG-#* MJ&A[PZG0.ZZ<]WNRNJ9K6[NQJ+T)V8Q)IRB65@3W9.46HZ=?UW,LCJH=\J0L MEI2)*Q+UG+3U<)O%D#PF,?=:\N>[D+C2M(4#0 ^G'%1V'I?KFF;<&E N7V7; M:5$]\J$Z[DY=DE?94JV_.ZZL6>7JUGIZZY \NXCT5:%-?1>W/'"+5H2U%#E< M34U&H5$Y>9L;8:=SY!OX#A6KX59IUGE$OH ;)JR38SYH1$BI]^63+R&+/Y5B;G'.8(ICL.=,0UJSM2R; M-RN+O @S4>RHXLNVM'3/<2^M7.A63J0 U#6;I;;].'F2ARB#P@#4MA^'^A?N MBNI^#U ?GUOK/K=V #IKMXK$YZ6,=Q&6T+A:@)_(%_E3NZQ-.KOEJWS(DS@) MV>9@VU7->%U[I]3?DY4X5,\VU?H35MU*ZG.(\C3K[#.Y_>T*H%QT_:Y&X?$# MU PJ-SUJA%IBY+,1GZ(P9 @C/WK53;L[E9,]-0$T0M$=GE!H#MH-YT"5DV]) MFQ[)>8H._@:Z":O>!0[?HCK8BWN:]MH3>\U6/#<$',.526BN*D%P99*E0R(V M]2#,"T4SVSI85;1;&BBJV3F0Y=EK,ELZ_F-Q,K?'P='-WQ:7AQHEM:*.P$ LPC)ZW%JFUE@=.&;OUL2Q M)I4N@1:W>XLU5L')Q4#^L!QSZNQ@4DF8OPJ7GF09GU"'/^;<)+O@TYUN M"*FK?;W@;("1?<*U+V:\MTT0I<#Z$(8/81Q?",.ZYG9N)?X8)!EO18(B?.I_ MBSUL-'>VH D]WOP[9O.O[9IXPO5*F'XBQ?Y6-9KG9R%CFSEEPEO-+Y[6"9.^ M;04H?N1SE*_NEW1:&LX>4_?ATQDC<5+(QU]6CS=GILLP0S$Q;WEZI6_!3,"& ML5(6C^LCF #;6>@\B%L&VB=2YT%<^W.+G22+#/)25$V=TKR39!WR;K1-8(U' MIEM9<$37?(JTCUHBA2^UC)/T.PG;IGA#"\=%@W+^Z&BI*1+4U,@]6G>2Q=?\ M<>G_*EF2QXE,WU42#NSE<=(C*$S1:-2?K,3>T4(TH <"#MHW&FW[\:G75NL# M]IH^)Z/N0Y\S1B*ZR$2N'J?SE&1DGA3Y;L^\(5F8%@G)N:[<7LG"O3&2Y6T+ MWL*(3B7PVB5YZ;6<+46FPE6F5!E=A_$1(R>5'32F-S4U=3'RJ-?ZM*-ZG5P, MT,3C"^:32.R_R1 M>1>F(>.[H9:NYH86"9%GS ^.6^LI4O>P19H8^2KC"CC2W/ZM;VV%I)SO3%$A MRX#P^7%+4E'91=0;V):;NJ&YU'KY19JLDDS\+ R$?=Z>:>4S2;5TW55\7V M&^WM<3YJ?@V 9JXK.'7\6U'%YN(I*82J4R1WV1C2K0SJDXQWW,IC O=39F9J M6KO-TBV6A#W3Y4K2= M)YJ%KVP[+M5*O:UI/3W*Q[U)#T/G#HVX>'QUD6E@_FJL) M%:W'IEQ]Y[&N_32I'U675,;R,RVGSF37M9\F]2;OP.=D6\M7UFDC:KSX,7)I MQ5U[E1W3T__'*"BU>4L-[4GT'"H<$&JL<2>;H ^R2- E/>O543N+D\EZMJ&> M,60[6YRM \.!85*)Y+;_V)/&,-[T_D#9A /4 N&SK%!'NSW7(BW%IPED]A M@O+H'.;(\S6>TS2)A=R#W==Y0.UDS9T=3JGJO-C)8YBD8D^<4Y:' M*;DC$=>DXO28.$E&F52(S^]*E9/P!9M#/P:%K+:5)DK&28LV\E;ZM#H]'?]9 MYD5E7UB4FKT'^FPH?[=0J_T_)K+C?3/OFQV/;^9F&YRHI^9JEW/H^52G9K\- M%I3&7Y(T#?)RQ3MMA#F_^ZX^0 MW;;J,ZNZ,ZO'/BG1.% ?:AGCPMIM?+ MGT>A[23ZNTS8\^OI-?2JNHS"0[NF_<"GI2@'I.$(/H!W.+S#X1T.[W!XA\.) M;=V\14[448#OGQ,-XW3=3IU[-EP9Y!%+UN()PLI_*'/.5UX%* ZL_YQSD'3>=APH+',"U)L$P(XW0L-P%WAP/.29A%29@& MH2S*V-5OPD2S.Z\,']?>YSMFGT]]\^O)0NBS3WQF*LHNZ=I:(.:FNG"-#< E$W_,=2K(R/9<87W3I,%21I&SMU7*IRN9=<,8C"P>0\R<6& M6K(V'T;;WBGU9W2UXK8_5UPW(7<"^)2[RJ*TY,+]+2F6(INB3GJ[X'8'5WPB M,*\\12O._45\CJ>XS.P7MC#MXCX^ [ M8PZ^P\!!T]Q6UA8PZ'D\'(U:NZ*)OORUHC7F43O&<7.)[YW>"DM 6WO-I*M; MGK8>[%4FLH<%7:K]5=W:ASJ.H-*4Q-[FA(ES+W>$/7)?*UO,Y@VO/A=G8?+F MG]2E;@9XA)=1^R-\!:%1"JKHM"5UL2)0"L;,]Z163"+D@M#ZJQHI*,WYR066 M.SOTCM^R/@YF\JYT$UUI,*(*M0\_P3$'?!0]5Q;-@S>AC(BF8X.N$&'>9NP[9\2FYQYR2VS\_4)Y#*/;WJM>WAM?E#%M" M=L!>HW!2G:\PY433:PQ.=I>[FS"BZ82(C[.=#IOM5-C) S=,PZ@;CY !Q^!? MF@'<2+_F3S5=8;"^3KDZ)]SI8"2N%[_9+#7K/ Y?E2KHR!>H\RA\=6-H0IQT M4"@61AQ% L_40K<7:S*$4Q[-V,%$N<_3ZP O= 9,IIU7Y;$LCV4='Y9ERT!' M%P2WP-AK,<'<9W1381!9F#@ZZ$)WP\P.$"2!+E0WB"Q 5AZZ:0'3F=9\$'1* MTP9G#8(RP0[0*<^!9&+NS:%;+4/-%@-$!ITR'4@F-H7A+N'!LC ,A8 AZAK7 M$I APKH.CZCU\^S[- D?DE3F]@P2;>U+!)(HJQTV?'3UF*.K+<5\MHJ(ZXXJ M>6.W"U.1757GUFU>TM2AZQ#$;@O1\4E+]]/(SB(,.XPW!UC4) MO-9(F*&8RQ,@\LO;*W>K&X])],&D^$5V,4M-K7$X,R$=#L[R.@W\Z MW#' LTC9>5R^;IA(@RPVXG)C<7V[./NQ/HSIZ'C3#C N?T+J_#-W<@]EO]T_ MH4S"1AF=T^UWM5]^>*_PP3W+%]Q_I!OR[&<#0?1_R$3D=+<,&3GE9FY\V$#8 M6-:EI7_4N#(3^?45S6E*OX19U);S8-!S+([:/1U88P1TOYQ4X3KAUG_RC[A: MO>"JM\F1L#@B @DHK$QSP[7?N BD(9QQ<9\S8YS"ZLBL$=>*_@BXZV&BF(SB M$]Y\PMLNU.$3WGS"FT]X&S3AS1SU0Y>F8<8#M0M)HWOOQM*PXFZCR\:P-"G@ M$#^ZW M+$E"'F- E65B=_G9A Z"L?L KJ^XA8"#O/^+EO2_T"I3 3W@E8#E\ M#A3(SW@%TC_Z!I3!+Q.4@46,&FIC(38Y^P2EH.Q/T<9LB.Q"V45L2W;&X:&\ M([8BX4%D=#Y#+Y=9FTTR%;]9Q4CS^^T7P9B*!]U++EIL']UB&$(*=DWET95@ M+UETCG%-Q>7N)9UI>L[F+.O3PUR?X'@?,/)(LI+P?R.ZJ)X4Y-&2Q&5*Q,D# M@<8+UIZ=+A#RV?V2!U^28AE$95[0%6'UKZ&X&CVOQNMVL&,4VIR=]QB1.W\, MY T> SFKY\S)?G9(\ZP^L_R2%H,N Q+WB6:1.7VO>PU(XCWE)J\)=<\Z^ 0( MGP"QAUQ] H1/@/ )$ .@.>;;&3H/O0>#;?LA.L^[!X\-N^I1^%*(7*>C\I2\ M8_3F'",+1U.KR22O[JEGTA;,>7E^WJ@/'BZ:O<$N7?'PU.I$=NSM?3;OLWF? MS?MLWF=S%($WW70FYKOUVH8FYL-U,(M?T##I<,%S5OPT',67%@^/)/>\KX!Z')\8TG0*M%J;FU":+TJ1[O3\VM$#.IM^'IRFNTHA?SA0LZV"U+:= M!K7.W_O.WCFDI44%:-LZ==65I1I&K+>P.YI9O^2\<5$!6WNPQH,U*,$:-2,P M;4&-5#F=I_[^?9 7-/KK M0936D+=?;(^'!U](LE@6_-OPD=L4"Q*(TBPT#N:4/4L)HO.@S.HO_GDY2$3S M0O:03PGH6EZY(B_18"0O6!*))U0_=D/O\3+@+ : 700^P>OMX?UNL=W( M)7E)V>U^0;YK$<,X1#B5,Z=$QC&SFCTU#JEI[93RVYTRO!.Z4$FWLNV85'_F M[SZ_O?ML0GUS'[>8:N-*."P%<+K9M[D)-^([N3[VFB6+Q9GY3^&*-.IQ%X_R M,H,_RG[,R<<ZU#N3@_,!UB$:J-3):Z1&%@8JQ&O4=8 $\BBY1\F1H>1C8AZNT?@?@X*%,0G"2 9,KSYFO+JETM"]F".WNYGQ^N9.32L+ M)'S.UF$2;RO7W5;'[_.K+$I+/ANOLI-Z N^?WT1B]U'6FVW-9+XMGM/RH9B7Z6M*-2^IRQ@>O?/H'4KTSCM5WJDZ/J?* M9"/%!_'T8?'(CG3WV&R!'+LK<@TH1*:SOX$\N:MB#>"IK\&.":38E_JJ?R55 MLMF[;P/^_Q5E1.V/9Z08 ,,8@"H4$,=@?'D$Y TB( (O#;/-26/JCZ*%O4>? M:A]].M2CS[2//G-\C/QC^"=EVRHM;>4-VAL-3I\(C\WFSPAH/3BN;3L-:D=- M.7IM!BAS]'3-75<*C(BH/23VQ=LD_^N49-&2;X!_*=/&H-V.@9=1Y]9KXC8[ M\A19V=!N8_.B22X']!B7@QO"Q!?A@K0EAD.ZC,N#D*C9 GG=8[H'=!@S"=5*$J3@D M)^RILB#LCLZ++R&KN8D+;WBGUUR3, MR9*F\=6*:\;'Z@"SBGQ]!Z?T?PRC)5?4;',XIU7TZSNXK4;5MBY5/, ZX>#C M]3DWDRX^^.>#?ZT.WL0C*-[Y]LXW,N<;:)N@@>X,H04C\W&BYW6@]LW$#N>8 MFI\3.Z?3Q;(#LO@C,A:'<5R!PO@)F3#@-K!KM//=NX!S75_NF0?ZG M%-M"$"X6C)L#O.4SA(T\B9(X7>O$V'VH,S1R"+(]NNC1117J)"8PN197\%[M MIEYUW\.A]KRHIM@G/IONOY#TD7SDMO.R%9JR,BAB.?Q.0G;)VUKA_^5@V/FF M95LF=K_!D/-]SY]L[X4_&PT[YU^H/;[W8WE,SF-R'I/SF)S'Y-Q@58,E(E"?3:LTHG"@#8<$>> T?L@%>!L'H1Q+!\3IEMH0U2)J7]< M,Y(364@F$3>_;6_%\=D60AJ7"':3D@@^/,1TSQM12CV9[ M\N5;>7W^ <08?!@\O-X2LL 2)6 )*SZA-4VHN2$P.6#6S$YS_!KU;C_@O5 ;QC4J M>-KN!,9P,-I'&'R$X?@B# ;&\40#""8^V40C!8:^VD1C OU<@(E& _KY>,[C M #\&2<9;D: (GX@L!\_G()^,]1'L>2 ZE-QEV 1SP@4>I@<= B;2) L:D/F< M1$7R2%[]V#$PX)@L=Y&"41CSH8,W&#JXV,Z1*SE%[L,GH75NGTVX&@^SS?#=@$]PQ/HGFMY)PX)K%"(N MN>6M*OKX%E)FL?1=5V)GZLJZ^1/0L=[SY7=^D%,$L9F3,^ZN)5G)K9;:?.%3 MN 5=-!\ 7_/W]1)<5EMK7?;O?998R/&.XV,3B)GRS!;\ ;;:Z=XHRJ!Y=

Y$0W]>M^TNDVWXU'9K!YR3-]0LW( NF/_ M\XT#C/;TC18Y$2Y!?!+8 ,_!,5\]7'S#_N5BV;V/IS^G'U?]?^R2?G5]=GU^ M=?95NW\X@[$OKA_NM;/KS]K][[>W7^GSV=W_:I_/'LZJTC;]6=#( :#1IDEO M0/H"*H>^Z]AD[EXFH21IT_A$^<*B2]0\$276M1^E\HWD&*,:-=B-8(XXP^=< MS((2.I!VB\]>75WI6>VQK8/5,71ZCIBY8$G:O35D=NPRZ45B&<.CQV##GE O MQB;8+I?'!BAR(]"GX'U4;9)^R3S1<."97.'$A^72]R9X]T^'W1P==I?18?=Y M='C^Z]GUEXM[[>J:J._SU?W9E[L+08]_7#W\JIV=G]_\#M2(7]Q WMC(^FGF$-)=BY-DS4?+F^N'NYBL7![=W M-^<7GP&I[E\&5M'I7J#IG-SS?W9"RZ7 8%)L M_EC/46?9XV?!U69>O;RL+.S&">RT M(Q,=?WWIJ;DCP6DTS6.C?<3>T=-&VQ:?Q%P9/V#B SSC%^9&M]EZES'1&0;L M\3_AH!P?FR\_LH![3:9DJ?8P9"$KLV@4ZC9#X-O'K_<5Y6BL[2!0CT:QYUC9:(@L0J=>6][O"6^-QY2Y*%'5SZ!J^GLFM4NB*Y8B M'&,L4( :%87NHT9%FP/]RH9=A5-9" F84M!70K':'D/Y9)(/D;NX4F+6U^42 M@DGX!$9F9R+'EQ*3OAZUZD M08;M5 )@&Q!^WQ*J$%H"$1S\$&8<;U>\1(,K M):)V Z>4@0I_$E#[Y8O&]+R0!8J2>.2GQC8K+,0[&2<P'Z; /= M(X]PY'$*%-40Z3*\)9#'J2T05OV0 M#B(8E++3Y?IKK?/#TLN3[JL9RNE>AC>#@#G\= 1&P0 M9)I*6EG74A%25P)#-VZD_[%Y R%5Y"CM,^;%2DL9">697D]J+'0Q%9@CAK&O M*8/G'/D7Y^.T;/SEO2/$:.N#^'G 2UM?)J,34U].TLD>/=]#8F $O8E\ ?9#&=9Z6SCTXO6HSKJ[3 MS'Q:T3]_H']=L->+?]_][\.OUU\0(?YE>K$93/A#35W#*",]<7N+JO'N1#!? MW@,X>1^^Y(9@6F%&IZ0YT$Q06LD"\J(]WA3&2\LVK*4C(DNG%%/D/V@#_J " MX+" SD\)VQ>E[$$JRE)]^4>-D^19CT6B*Z4P@;$.")(.C/^966S4 ^QH&GS? M->TL1%H2 I)K?TEB%1C/? ^@31$I#F*'JT6H.GGL"0,+Y!'+J#PFDNB.)=9>Q.0#Q:P@]_1D<6T9EE;^ M +D5;!'*V1JH+%+[%EG7\U!)YV\BX\\$O? @)%3^4$T*4XUO IKE=T3=R)]] M7E]MS8?/U%=VX/?R#OS>4@?^I^?KVXTZZN+V_NOIT]7-UF;,_E",JK.[=<[ MQV43[9MUCANUON>6G'I';\$XH<"XC.(\HU23OUE+UB]#N(15\PU^3Z9)1Z:D M_)U>IA"E,QL\9-O!C:_ MGPD8#^;+#46_IZJN4"=PQ_D#SFGP93:-\A*'D$/>.]RTG1Y8G]+=>5#=2G,T MZ/00->5DQN[IB=L^3'&_A$0D;[X7*CLH]*#A D_O&V>M/5Z MO4Z-):C0R-MFO9[]1NOY7IRMW#^9N]>,-]]CQZA,Z;PRIT:U.!&0'J^W &OD M>N1;0Z^WD_FP;B=_%HU]GEW&7\$K!*U)8VJ6Z_3[QQC8"IO+!.H>.";;K@$;7)P$6X, MD?')(WQM)C_(1M \O'/6, TX0>KB02?00M_E-TZH#5V/;!QQ%R9\Z_0R MP_H!(S?)7!1*%-E"KAHP]*N2FBQR5\=Q$,:F%R7,6+Z/1RB"H),24: ZPZ?Q M1#*;E#FDW!$PEH?QH&)&K-@,92P.B*):H_T*51I+FD0BW9W M\>7L[C/&N8 >?K\Y1I;G7'GX]>]!N[R[^?7'] ,K._>T% M_Z$R:L[67+_7Z'T=@Q5KH3=61497)#*ZJR*C562TKR*CYS"5S$2"U*;]I$+P MT+V!XR22)_F<$SVW9W=K&+2#U]9@ M$AB-.AC,DS"3'I2Y-\C41IZY/*A.JM#^M32CGM/2\.-B+'JW]?:#>7EU?G%W<\;/3\YN[VYN[LX4+[WB=U? "Y:KR \] \FZMKR7M*:JR*T#L*6J!NP'D@$'M*+]* >?4978Z"E;QD4RRU"4A6*OV!3F61Z9ZR$N.R0N2)]8+':SG&.%U\C"*QC^_?__T M]%2SG8$#L+!J8+>_-WM^'+T7.2?O$Y9]/$C&Q>ODFG;51S;[9)*/0B;M6@[> MBHDOT=DIW?9I19(T,,.F:R *"<7,300/>O='3,3GB"=P%G0ZR2!3?JK]3)5C MN3$1\=FG]%:)(,CG*\&;MTG:-58;IOM? M[M:[CT/4F60$6B[" M^=]2[+$(ZS& N&)R]D\O9A6+F0&X+R-XJE2M[\S,"@ M^3NF%"VQ5:-S9+X3!S55[V%O]R,G%=5BC+P68RS58HSG:3&IZG)^\^WVXOJ> M[LI>OC!_F&(IKXD_Z8L8E&0%N?NM0O)/K]JRCY:D[P/0FW4:>=AM+:;?Q M/-H%;/G][NKA?[6;/Z[!YOCUZA;L#PW,CX>SJVOMT\7U!1@CF!7)?R>;Y-O9 M]=D7RJRDCW<77\$^^:S=/]R<__;KS=?/%W?PR,,#/*YXP*OE ?>RK.3-DP>B M'>NHHEM/>& ^,8^!A4#!J?0[<8548REF%OPF,7=I?HMWI%?IF;UBUM',LX[F M4M;1?&9ZJV 21/]X803,XS['$1[NSD 9X+=)NDC+Y@X/[>KZ\P6H"I\O*N3/ M4%QBUY;,9X:7S(Z7!F9S<^(;C[*[@C>Q'R+NO) CW(GRBNBXG6@/@0ELP>(7 MU:^7#[3R?*"UE ^TGL<';N^NKL^O;D%'2"LL:)<7%Z(,RL7=OZ_.JY/UKHA\ MYZH =P0@W7)K_Q(KJ-^:#JWVM]MO7[2O7V\+Z?L,X[T?R9^H\5$N9?7UVX = M)S_?^JYC3?9%\^HF?\Y-?K.N;O+53?[S;O(/^Z[^&6*\G1?C[:5BO/U<+]ZO M5Y^N1/&R@JIFVOWYKQ>??_]:'5&^@?O'(_/=D?&NL%Y957:Y784E+6)F^U8L M"K65+,2650!^WO%1J3KCSRKF?>2\JV")\?16*K7\(L"V 5;[0T7TENKN:F>6 M!<*320S&+N10T3(S MU1IA?3=)MB=/CL$T!#9D7HC^^J]^R$,%9+9E."]'KF*[NL^$5\FH>4VX%@]Q M/^>8V7$)3'RSX% D>&)%G,1S!OQ,?I?F:6B"RR5/Y?QDU!_A*7&8 M+:T=PVOWRA\A2-IBH&I)U3#Q"?2K/A5P$+ M8=R,FOAD!@'&/L)N8$AF6L.D? WF'[!0NK^O1Y7(2W<8#"<=T1>0'95:!TRF#=A/JT7\E_:RJI+10/4H4*OS2)*GZ&@6, MUT$--:Q_.O #/)R,MG_'L.F^:":5UFQ-ZA(',KC> M7\3\L"* [WDBN#:Y+/0 YR,G5PBNB#_*:\?L]%)/@S%9&,(NJ-(AU3 M$11&*XR&B5"7X/VZJ)&9&=C$0^7UK\RU<**)O-KE6T[ZA?"&8Y14A\6UEKZ8 M*<>>5GK%/K*JK:9"RBR;)1XZMXG<'+41\SJ)W\JF3<[$#!L/,$.4NG@2=\;^$C7M+"U:G74@4K:H]EDDD$JVW4?: MTI@;LB>2W49"1YU11*E9Q?98K.R5*C1ITF385%O1Q78PWA?'%; M0.*#)*PO'7%N'BPH.;6!_TCYK7OQ9Y144]8DPEGT7%4B+5.!-K6P(K5I6KWJ M^5'DCS)[^&EM[C1[, ((QZ##_:PU48;(;_BT_,OY6M9SYB[F&45R.,M'>(,I M[H1,O+356MTO@,I>3H[:V,^'&,G//"(6Q=T'[.FEUNO73>KW; M:#?>FPWC]*31J/^'_3AN_&G4AM$H$=S',.8Q0# S>QG<6,$L]^G?6C2"I'F M" MS?OYV=YX4]Z &"O3-UZ_G>JIU97Y'/4I4],660:)^IR7R"$5!$#BXK\>& M=D4=[J.)=H\-5?CW5YY5TX[FWW3!8)(_ *+AQ[22Y;5?TQK2DSI3(Y7'I8E5 MIE?[J1*HBRC*Q+V:-IK I\[B01Q&FD'5^.NGVM$E)F[@G "#XV;+J)^^>\== M)*A7F8I359]3-12GVB6G,KI-H]$V@&5U3CK-]S;[T2C%G\ZR-[T\AQCLQV\, MK*P@5WB\64?B-.I@ T9/>-]E,O>O+K MS'NKL:M"WG0N>F=,&::GF*FUD"E] WNW)?9[&M/U?.7,*0B MOL+Y4=*.YBLVN<,F):8FBJ/E X)X[]DD]AZTK0MOX)(ZQB_0L*1;*.Z6T:?% M(I]/<8D=2D+MS'YT0FPW0,I=AD>Z?&8M;6PH%[!'SB[9"FXTR/.+3!"./GLT0YGNHE!7X@G%Y.2-H*:5A+XR@U3BMH^/ MMD];P ]:Y6Q C T#HX^:=_MXN84]K]#5[?0=2X0\/(-5M+:D._PKAM<:9)@: M+<4O*HKR9?B%4ASV8V343YJMIC0R6HT_FZUV&8:1N="FS/8DI)G'XI3E"O,5 MB$4%OQ:RA.F.H4J-J"IFEV$+RIF\!S5BUI,,%D89KO '#Z+4S@9 ZI-LFU7N M2Y:.SJ0+_")7,OES/P6^:0>./UM=@>Z4YM+(KM.3(4,]H_.95B1LHPVH)04EM&-(8P-?Y)WGL8J@U-CYS\TRMLA2LN*(JL1I5<7I_P%J:REY MNH^+":/=[9RI5!(C:38@LW/J-$E1=%28U$IDC;@"7C.K00/ MX,U?2W"_J'((5 WKRS&-MF(:6V<:]=-NJ]7D3*/>ZK2[]4[=Z!C=SGNSWCDV M3MNM/PUD&W8IOD&T*LHYCSQ^BYE/"EHJ[V4!.:Q$-]/TF&>-V[+SZ(HLIVC. M>ME])R\Q0\.T/:VAZ@]EX"X"%S 3JY%3P^G'CM&F<*#95 M 3HKQZ8ZBDWM_A+5Z-;KS=.3CKQ$->J=/SOMTU68U#FG3%'1(_"1]K&P1YYA M$=@I'!ZK]$V(JDLSL6\L#(.PAE.-L)>W#M],L!_[)V9]Y[;1G6\'SB!F_RG/ MS#K;O+\E#Z;1575;>UR0K3[*(JX(@DOUPGOD7(1OF/(FGB/^A M>%#%J*@4#^HJ'E0='M1\)@]:QH1VQH.:A\"#5":R8JM;B\RK*[ZZA]N[NG%B MG#8;[\M?VWUE9I'MR+W-W+-3;Y50WF[OM4]QZ*#'2KLU@^]8;JMV6\O=]O&L M0K8%'6LXF,\WFJ4NKV3C[EN(\*#-X']VDWV]U&\_2]?=IN&B?E M>= ]LWQ@(6G@+1 Z\:54B4L4'RQN,^52O_VLW=!=GW;SY+% ZW+6DZ^LM7HJ MY-983KZ.@M%6?O.*$DLY7J/B?O?!:SKM3J/=K;^WC7;]M%,OSVSF>\W3D$/N M.9=TRL.#ZB64H*M_TV^1Z6K?8C>"0[,=4[OR'OD585@)'[H(>CK58:S.4BNR MJ1C1_BFI'"-2*9C[8$1&O=TZP: "XD"E"C\)%G2'KHQPUO;:/]^9G_2T=K0 M-RBYT6BE%(N>LE0H=G[X#2GZ#:OG[RWVZUNJ].R;=8W6N8S8K.-Z=CL M)2SB;#P&"\WYH9W)5CHS_.$SZU,?)1PP\'],\HF1LJ6Y9K2691P)!Q2W^4Y5 M:':5L;XDUU"QV94(>C1._^RT3\JPC8N_8WF]!K82YQI U8/ '%%ZU;7OL='8 M]2>,@?XA ZS3_ID;8CM9S>14Q3$J/K/8#%*QU?MA,T;;:&39S)^GI4*KOV A MFN-/IO5]?B3C_BVBK7ABL(3F0IZC';45W]D_X93C.RJ >A]&4==H=4\[6$BS MU>TVV^B%*>4&%KK-9RSAXO3B? 9'>@L^T8R.H-"I6Z<,-Z#O_\#P&.T2]NIG M,KI6XC/;:M9BG"C%IM(44H[!J'#I/2@VT^7]4;$Q.J5*;^8+21%ME^(ZHMA* MAU?%G+GNW@+CV]73_I!ZVA]V:/,!J$W%Q;/(_]L]$-4E7SZKNY8B,=7X+=4EZHWN25:7*%5S MZX*\K+Q\UOQX%5D\LYXH#LN+]L:@"7PV'YU5ZV)LUDB1*V\M5Q->8EVY1OT5 M449!%>MZHWW2.#U];X.B;;0:*P2.QKVTNOV,'GW/QA&O+-?HEM2E'\Z_:?=8 MTY4-' OCV",/*\A0..D^"61V*Z^.1@Q%(],T4BIE-U>F>%[(T;Y(90M]J39# M*LKC50&/5T.%5N_#XP6,I5'OU',>KU*9N7_XP?<@9@CWQO,Z4V<7-1I M7\TG[0N8^&-=NZV=UP[GZ>EU/BS MT2K%C$ /,(.I4I+<&80LY L#;87"A=QLHADG6J/!B79;%O1V*I2483B*W>R= M7$JR&Q5B70EVTP1V4RJGH]A%MR97N0/2G6C?K'/ M-]KR)N$@*+)4PX?UK[$7(#OW14\W=RS3MF$*ZY6!?@!B2@7;[D-,85N%TU8F MV+;1^K/9*15N6Z06:PLTXJ0[2^.TO/A">S]**ABOH!A/)Q[^][,S#D\6]7FL M*7UX[X12SA.H@FNKP6?:?Y:\=KB/>VYQ::E$-6@ES67S-PV7#AS!8[9K++KS MGE_-I=%6W$5QER+NHB)KJ\%=.L!=RM4 )=9R\2-B7EAX][^4R=P"O;OXA;&$ MNQ 1[Y65EN9OTTT>MLS?\&1JBK]5G+^1F::J'%>#P9W\V6F62KW>0\.9Q/$B M6\V(OC-IMQE\Z]ZQOKMP_ ?$%D^XYV[GO'&_&*2TS_USE^7P5R"2)J*2#9 )"7;>WLA56OB'3FQ MX!,/P\0H4E(R;N.>ZUC:F65A)W#8NW;I!"-%2'M'A>6$U%329A.$5$K_NJ,Z M9TWSV&@=F>_>&VV;_Z6=XR$G;6Y)QW=8'S16V;B6%[,.%$7M'2=*490*4GX^ M196ZNER5HBX=S_0L!TP\15%5P8D2%-50,FH#%-4MV7B!2,9HMNM*+AT.'I2B M(B67GDU%[?JFJ$C)HNKA09F[8:-V=7VO"&E50KJB>B?:_WRZ^ZI=>6%DHEO^ MLV_%=%UQ3#YU1WYOR^]M'Y;F^9%FCL?,#. )>O *06/R2@>?S8Y89 MAS!,%/)Y(G,0:F; -(Q7LVWAOD_&2!**C9,%;*%AR**RL&T'%%\/?NDB&+#1/'5[#%7T4/%P%F.'F[O+A0]*'I0 M]$#TH H+K$P+YSZ$(;,63&?"-_1C&IAJO%NG MZ'5:3GFV@+&LE6RL5"LY3QWY4LSR3)IP%F8<^?1'4EU95-/EKR2%=$L4ULW5 MP\W5RZMSH!<5OUV$HT6,0$["83BO7/CL*6Z..?V?1:0FEH>GNJ?E?3,]0&GR MO"**(EIK?@!_BW9??C#1QMB>"[XT@P #T?'A12D?<]%68NZ/&.[PKNV,#Z8^Y/_ZMEN8N#%G >A/>6BXROS.:K!\'GA,.9=)3 MVON EG?QP^*Y$YG8_2-\CM=$L3ZDW_-O[ _O /?'^+[H;BD7'>;VG>PW'L.0 M ?L[9F&$"0CY1 %%)IM'P/];;?HX%Q3AX-$[?0?QW0\HAYFC%!"'P)X"TH 7 M39"G$J+\[32KG%4,U7ROS]',=+4H8&8D&&[( MD6J 7?4 J;!-IV34*2X*C.L'_BB/E5GV3((?6WG*L6987+;%"^_46S_51?]/ M"M9KM'K'#0CR*>ER&=5(=0D(FHJ(E)$)(BH?>!$)#PTSR.C0CK((O]&$?WB?"U,+KPI MF>FH]R$]0CK!W&V(N P1P$N9J0+,GT44TY ]R8D-416$5^;T<1+ M.*-]9+\K[4[C@_+F7T(>VC$(&TJ;L+E4"GCM(ZP:Q32 UY2@SJ(MQL]-C3= MOE072>CQ!VCD@,58:XH&!-D_] ,X"KNV8TBMJ[JM %C._HCK9F4:Z3LYD28U MH"*M;WFD!0]Z$+-A"NQ/F=V6"=5 !5*LM=99]>7<[/5:^UGO&]U:XZ?YD1O/ M(Z0W'S]??;GZ=G9WKIW?W-W>W)T]7-U3'G=H\M==G:#LFYSW#KO5!/%9!E]$UUT(OD6R!U4L,1QY_-OL5!S"(_8F"S/[)^5[EA6=WR.+&C4 M:\U=\Y-[^,V,XH 5T6PE)&3#J+5V?2K$XBI[(D:]=K+K$T%%#P\D0ZD;4^HE MWN]'*9?XM2>30,!R#9/@L%A-";7S0T;OG&DX5JAZ;@M$ZZ%5]P4N.)?Q1:5MHM]3,H%5;D![L_FIVSH85FYC.LD'W(W1G\WJ*L MJ0)R']T&#M@)8S 49JJ6+;S$K"+G5<),";-5A%D))\J+(O8YK@&R,!\"9H9@ M;RB!=5@"J]CQ]$(1.".M4BQ&[,U45E?"2PFOUR"\SEP'T%^[GP0LBEZ']#*= M0'I-/_EF8.,':6>%2FX=E-R:0M]]"JZ#XVN5$A4O[SPU,:Z,X^-'6E@I)"]A M2+AP,1,,>D=U7W+&#_2;C[UD\T5[V$PU,6 M& L.75R;7]E4T#AX"X"R@R?W 4F$$\KAEUO%X![>52HN)K2?N=KO_=@ M]3$VUCZ;MFMZ3E7UWT4!T<^JLC3-?Y7N>T"Z[PSR*NU7R8FJG.<^M5^^^M_, MR&':;[[O*L7W,!3?+,24NJO8F%)W-ZSN_LO$%3S4M#O'&IJ!'?I>557>3;I\ ME7Y[D/IM(;8J'7>3X%2287W=1K#^*=VFK#);61EQ9SXZVF\QC*'=@]KJA"R* ME&-D-_N>*IF^ PU]SV&2Q;BF>+PR )0!L)5H#\\.8/H_3#?"$+UJ,G6E^K]Z MU7\*3U^%0)A%G47?3Y[N/BL75Y=GUV?7YU]U>X? MX(MO%] 3\HS M>9F)!,6.0V8=PPO8>NAG42$3GK_CQ2B A5W!0&-&HV'7"R>$4V.V=AOW7,?* M)DI<.L$(*7'=PD#;!#:A_A2L32F90(H(-2!_1!\OCQM%&WH!2- +ER$ 2"ZB M5:P+HGTR7>J(QXE@]3C982>@[.]Q'\DY2NN1FS MP.0E=#$GZMP?C0,VQ.Z3CTS[ZH"<[-<*A=NO[3"Z%\/ T M]LD+!;;G1VPIN*_Q(2Q>EH-[F@V;8L#+@#D_%(#ZZ1*HS_6KK6&4*Z_;KKQN ME\>&%!]+W-:,=D M*Q6DD_<")/RDG>ZY'\#)DGFUZ[*;6RF\_(OS\68,-,V;&?'V1DL5"N=5(,D? MC+><,6/;B:CL/Z,VLZ.QZ4V08JSL2?6$KR4D7PO'H5F<20O#A7$O=&P'U@.K M/Q)]I7#D=]@#"E]G%O65XJ\T#9W_T:@W&H2K\(L*<">#G?0)6 MSB?@^B%RPP)346-D)>K\)30C^FA&4#L@9EI#689APLP@E#5KHR?_&+_ 6K>. M;VO4S6K1=OCPV9V0MJ<=@01VL9?#(W,G?*NY+?83Y$PW^Z[&Q[T"?(X#V#?A M=LF7-3B4$!EEWW0"G!(;"X,0'L$# 3X*/X]A02$?+QUB[(<.-146YR% N1(D MTS,(8Y=##9M)3$$.O]HB(.!-."48=01@YVV5?J_=U[0!\V 9+K:LL"SL>&83 M*0C1,>;E>%P6+FECL1D;ZG27W/&3&3K\G 6??"WL[V$(M%""9H!K2+P=P\-@ MG[J(.WE*D PEA!D]XY MB>,E?*<=W9Z?W7QZ1R2+TXKRXK;H%^-DE#*:33 668UR* N)!TO^\J,KYG-Z R9"TJ5UWJMF7[ <\ MLV,+@9JBT3R /)Y-F8XR$/E)Z4]#/TP^ZM WC$!, S#4PY?KK H9'IT,1+3)[9H4*#I.-$UDXNQ@+MY_ M"4& A(MSEIU/Z\$1XQZ1^^,1CV-0Y$(Z/\&A\*D9)J6Q?I^K+1XRL7F<<)5] M$\[!GZB4X+$*_NCYH$>B].?SOPK2O,E2H^7&J-,(W.*ZB&\Q.PZX=Q0(!L^) MY),3?@_GHKZ$TE(J6D(C>I:#5,_EGV,_X%P] M&$I']#(UD"\1BC@'EL(>L2*U1=TC3$(0SD%&**=T (%7XQ9;H]<,HM# M-MW0SZSFT71C,TIF*E("->J21D:.,_"HN]E M[(>7I]:>H\BWX*S.B!5_,R,@BE=CVJ, IO$H]AR+&_74Q 5E MB_P9)B&F+WK>PC!Q$"#_$#96(MG*B62A" 0L/Z\?3&N,N9^%ELCGPE^P#R\3 M:IH)1W!DO!.V-#%!3J0A#IME!S2YV!SGB&+@$JH$3'74> =\X=%W'X6.1#JL M0U8BZ)!@NGL#8EMAW/N+RT,=EX#.!Y?]T/Z*[8$@4H)'LD-!X', 9/N,:QX4 M6TX:&6@C3^8D2[!2$I=@YY'YG7G4=QLXN^\RSL&%2@'SZ,BJ,HL3;&G.Z@AC M=,%:\%G9JUBN+$R65CP ,AXORUMGP>;#0AV+-,^) //^&)2ZTII[I=505UKJ M2NO%7&EM328W3J12<@=:FA>C-FOY X][5%$3\V V,I),:^'UPSJ@RY]--8X" MS%QD^'&(>C0(. SVT!JEI;.>\R'A80:HNK]MUG6C>X)F1QQ2-SG04OR(+$U^ M[M+.):=QWENL-0U*3&OH^!J7/V^-EMX].4T'? (I"ACXZ)!%PL?$[]\:;;UA M=*<>C'LAR, Q05D\7=/.XS#R1]B,( C0#<75C9$Y(01 DWX4NQ&:&=+((G>( MWP-T%GXMLHAQ K\?/:$0MV%PUQ^3F2>6AZ0B?P99C8Z>D O^D8EVN<>=+'1/ M,Z:KU#YC8=X!DLAG/#9LQ@<2/\;+ #$>?UW,E^@!H!PY?2ZZ:6T.F$6>%>6' M!CX/VE)([A%YD&!? Q)A]QI92(?!R"1IP\ *J&6>\_O M]V$=WF"95__ ;8)&1[K\J+T3V*OBLD\:HC/W.JD/)RC@6/(2"\@UQ[@T4BC@ M!S#PI19)E$:Z9Z$Z"/20*M+\%\ UJ3@3&67M!+%@[H\?^RAXD#,XL&C>MI(4 M=+#'DT6!+ A&I)(6[41X.'@7<^=O^,2;$>)0N#7Y3KI%1"Z@4;J26HA3M3(@ M?QF(]9!K "JO2S@Y3[(NGZ>$IW%PFK8=<.^5$\[#CS\2-!5(:S-TNI#]Q )B MF--^QC"+H:6QFM:)]\3<%41;R7LN"X?B#K@I#UL6]>B&)'-544A0F=ZL,_I M3;N$KTQ -[HKYL2:>X)F"; E#<27K',+,X2XC*]$K?#/BH(PE9/E8<.2X@L"V[T4HI P]QY2 5 MOW\PL>=D>4)YD)N$(<1!$P*$)MKR=#@@2T+3RL<8F FCFSHD7$V?? %>B-=N MGI79J>!)?<%X0!BZ%&]A^U8\DB[ +"+F^4]Z,(6H,KUWSR%R>@[IM2.["< +:$EQ-2:,.3 M3I!P[$*VO$0:;X^=M2O 4A-;X^&7*ZIAF2'#GZ\I%^ MY(T<-6=$:1Y=LEQ(*.+(.9DU]'S7'TPXE4N;AN0N,LBA M,P;F]"VY_]!0#"4"O& 88+LH)">)]]$/00=@L%-^T9)YOW@V+99WE3QO"H<+ M?%#3N.&1O:C!2^81-\OH(B=W4X-X@)/)A12N%O72S(_T'JXX%%K?@BG#$G/. MV2&YT2DN*R8EE?W D J6#UQ#TREY/R.8D^] KPJ$V@&(K"=W:,C@Z2M^8&:& M_2 )4,@8!X-$JQ7Q@4[M;:.E&R?UU%+FYK.AM]OIE[H,%Z' N%=JG,VJ9L^' M0$8LT/N)4,E">Z&U)JXVEEIJF7MI+R;_"BP9P)L&[\W03G*!RBD$!N%[7;C1 M##DD3I[GDT#!"N;P.$'O]\+NQ+LA7<1QS:-_(N,00U.I"2WJ4120! SSS+9I M77R8J7OB.M8;BDC6:,?IF3;PI]E"6M(M6 M!DCQG44H#\V9A3$F/GLRTA T7A@9T8C"+/G0!<[?N5\:/5[>=JZ\161QWD/:ZE/!9GI)U^@J!>Z $.!J+D42 M'&4(79^D*Q,!KC.-D5J)/ R^$T?!U"(J&M BID)HA<5M= &\S_/"Z(UL#G47 M*$] ;(!.=A*8Y?VLZ 8]N-1G6B./WJ[Y,7@!V]_O?GR7KJ_O#N%]O$H6],@B MWW(VT!776L!24 F82ZUF+63KVYOW M*XH+66VDF^"WT?7H9GPA/?Q^<9&FCV A*_IP9?H.',S,"R7)\[2'88XYPK.N57R.:=D,LTN\)?.:6%,QK/3!LT2;T+:?$OGZ.$A MK ;74NCF1C=YK>]KT%J:WVPJMFS[+:N-U"^+"$_.QKP^D.6+_%I[DA.CU'64 MFDBS\N_R:['"0]K&UF]$A3'\9\5@_KP8FO*<$+_DQ?XR#QAGZ_UUT^CME1L# M69?4'&;\JK^"&F=>VBS1C3KSU&&WV>FV6X,3&@Z':>_1G:?_!W7R1JO=Z+1. M,/.?_?F/A_,3R53FL-JETWA2E,6O>"0C4\/_7 3G,7+'BFUCKAHF7Z)?"/ ' MW^J<2+1@QX4I7D&I7,XUR]6(JL/)GTC\!^>WDT;GY*S3D7O#TZ^?HZM>D[RY M'DK.YWZ$0#J- 5*K6B"U.O+@=%@=D(Y-Y5GEVC]H_@!U+0>=JK;BV%LM<%NB MRW7P]DZCQYCXZP2<3'_#K(P\.*6@'1C77+-1W:D\['8S4]V.^U9_5IX&265S M[W8S*_?.'3U#N=<9U)YG'ZRF_6ACAR:_OMDF*@&1/,'>*"9Q!?,NA'FW6UF9 M-^]+Z=S[YW1#W%WHKR=WV]G)3S#O*IAW.ROSSAT]?;G3K]!R.W:%^]I2S!#+ M9O4>7L4W=L]\$PR\& ;>RZ_8=S &HD:[2G#3IVA4#)?3[>L MK=E_+RO[IT<^HB>]F][5&K1+8OMQN1?[* MRA&@!(B/UZI)@V<\J67*"95ON MM/H%RI,L4#Q:&Z'#RWI9%XU#$#*UMPHR!U=SD A=N=7-KLL)2Z *2R!S#'5W MO'2[+1$5IQK>%0X9HZ!'7=R#8IFXLJGJ^8=.;@9[[HH=Z.TT&O]LSZD#3H*[\GIR,X=($<.G-T,S@@9J$":5V\\C9L MWRU+>]$-(Q.G[G2P5Z9@U7O%JC,'.HN!$8V;]/? Z7%(^K5W7()5%\.J,TN@AMG#@[NA)26W&IE+PX02O+V'/>:*/2J8;RQWIIBDU<1 M]2N4!6>.^MTNZ+4&YA,]LGNM(66O%]\.7,0,&?X])!9 M=YK9X2/4X^V9-4L!+)H_;]4GZ:#S 6.H.X?$JT[F:&,H\>K&,M5="NGD5G6% M/+D +%O^E\@3W!JNWLUDE"[*[J*1?F5)%)N]8)2>9S:)@OTT!D769J\296=?4\N/#H_92U"SX['? ME4\'9::7IX'CT=DL&WM-7E^-OEU=7SU>73Q(HYMSZ>'WT?W%[[?7YQ?W#][% M(]+%/_ZX>ORW:$BYU2BB(66)#2D/1K_[$C2D-'1VCY9.1%=*,4KF48Y-UJW6 MZWKM,T!1>*-I_/3B8>;!4U4;;^4-4=K>V5 UZS#8S1S:]L[ICAW3R-1&['BN M@]/9K6?.L,HV@P)-6="4.?Q=-)HP9B<:H%7&U,_)E-AX0S"_*51$8?8U"M/- MWMO88C=C_TMW9V-^SZI'W6^[T7:KFSU%7 1ECBDHD[VAMY^07I3D\ M&R2VG4-6(1- ML99U:X'8#35?#IS&'L M8B#4DIMMT4ZY_/Q;(V#>9;!MX0@JUA'4RUR_3.$0TL%VI.<=LE6$[^>(?#^] MS)72>0.V5VKW(9&5F]+?(ZR)PJV)S-'F$/5E4_KZ>&X_-U"BX)[L [/'%#UK/M==;$/E ML MOX3L@$8FI D*D#S>62Z36X..A9NTY"\7TAF@X1&WHKXV9KFG$_-4CM=-@ M2GRZU@FP==_+88%[>6R:&LST,%-L,K,,8%6.G^*.323=-Y%G*T81>;;94K+N M;"\GRW$M]:?T8:'8TC->"RW]-067ZX.:E.:Q[LE9\Q.] (GS0OH?:4%@XY&P M92G-*+UTD_4QG:*'W14BDRE+=V;9L%E:NMD&Z68[3??8,-5C@R9&H:,+7WD- MNE^.I#L.)D'3M.BEZ[CP ^@RDN)*YT0E\PGL;*<%> 7+BCZT^M=6O)XCK-M= MK=O^#CUW.2T^("EFO)L=**TGVM+LE87;WZ'/;N6($0D,.TI@M$HM,YOX':03 MOX-3WZ=-ZCV$7PH2 MQ[($PRP($-\S,=Z$<"Y&. \R"V=&ICOR6=$P;K\D\R"S9-X=+ABNJ'^MTL$: MQB/NVU8,::'H6D,W)559Z*XBVBL7PYI/L_?=\8_J#D[JRARS<\I$6#C\A%?;DTV:%#?,_"MZ]MB>) M4,JSMJ^J-9\89,9,1W]F4B&Y8BL\7IGC2<2_2X- M9SQ@T(3<<1@65R:@A%P#-FZ(>SM]5%YWXP!=N=//WCNWF+SRU/)%(+Y&=1*G MN_3$R0/P=;T_6>2EI\Q+=S8G0.VIE5-7#I!N65O[MS*WS*%>9'[R%_3 ,P4? MA@.Y5]H5O'%4O8_NKL,OB#K-W PG)UR"^=(Y+3(!(0L6C];^VE0+1:/6>73PR0^I-;[ZX+,[L;0W_ V[HYY) M_R[^_[M M[R>KF&@V?XDC%OX72GOT3R=TN)7Q+A_O_0'CFOR')N'?CPPPFS9LZ\7[9/4C ME1B&=/?]YH\?B7/$ZP^;('YRQN:2I,M&UYO7QV7DY_"/,U^YNAM]OVA\N[\8 M_;TQNGR\N/]54HP7YK8<^;NB>3J+LX<^@L' CP/.WQ^]?WJQ^A^+(UO[^]N[T>/5['BI;\X0G1DL@LX(?SM!70D8"M7@NE ,S8)#XZ;^)8DL7<,3: MU\]D?E;O>Z/$X>1_.+5Q>0G$Y("8<(&)(.@C/1Y!TCE@)G60I2;00C]OGI#: M*C5$'&E!1]HJ^4AKDG3A^5X&8+24V6[FGMU0)%K+B%'V7OA6E,+[0.QG7=WN MDJ\ZA-MJ=IO><"4_0V.!W&8+_@G%=/]S9UO:4G5O;;[OHU?=:?"??U!=\[UL M>LKQ+FUK'G?+T<6K:BQ19N"MXO"/EC&Y]JS5E8>#"CNO"Q!F >$P!H2M (2M M?0-A3VXVZ]_;\_!26CW9L)PXJJTO<-=%&<>>)K5WFLU=1%,( C5C#>U69?6# MXC*!/Y,.O:D^BYG8J<58/*NTT MY=907&50OUKW)(!U4HF+&@ ,>Y7UY=X._-JU>. M;QL9Z^WTNV5IM%"$?=%YL PM6XF(W.L)U6N_5*]^.0[LW)'6'F;W10D=+$4<^W2$B*N1)%?(D+BI?E. MY7\*A11Y71#3(1+\J*C_7>IX$Y-NNHKYI&/9C^(XQ!6-[O8W0AJ7-Y%6*H6! MMWS:8FC..3@ON M<24LJ]60Z7?;Z[\)# M/PG2E5!TBE%TXG($ME5T'HAA8/:EJ?WPCHO[H[+%:H;RH"5B@_NE]\2%HK?5 M>_+&45/N=H0:5!D7OR<.46QU)L.Y/!/#6F#?6LK5B0G?(<06?+TPOIZN@OZ] MM'MV@$"0Y\$)9B9)EF#?+>T^#L':\V'MZ>K@2X42,W)[W>R7%@O'XX[<_3LQ MP>0U*#]7M+ENZHZ+)O"S""(5P]+;Z2K/WW$ML5,#,AQ%SFPG2CR5A]V>8.K[ MQ-3;Z:JX*P#34.YWQ(7B(E/OZ-G]+I79VMQ6?]TJ/R@;L M+C7;^4&OKLEEP@X("XRK^4+1;>K:L::20120%Q1C^.O2\:0$M1/HIWA=E:3/ M%[;U'+K)2*2O[F'Z:CLNVKVM2>*'3J\1'0&<\(;G3%)IV*K,&!$9V@<'\;AR M[6T-I2P0KZOT$ZG5*5.KK;64$"'H]I8+Y!$F][D UXBS2;?!0&YULON]ZR#@ MWG?2B%Z-^< VCZA\/K#M#>1^L]2V#J+#8G*BH@'*A_#=97>@?$@BO#S"[_Y1 M7=%K,+/:0Y(#RX:?3L[Z+?ET!QK\#EEH>86$R3IY5'7C"3HHE(ES:UY$CO%V>DXF&RO ZNH?%/DX M6?)Q.GE4=F?&4K+E+C>']4_(.1CM:#V+?@KOBFQ<E=3>:0D@)(94&O>DZT)>)WI[ G'$AMD5[QUS!DFSB9/)T!RD.O:$\ M:+9$HDR=@B=):.RF:Z.^IVCL=,MOY[A=PLTA&3MWMO6L.P@P.*F29(FP>G*P M>A(91!ZA>I_PN;[XC9@D:XO6ZJZQWH"U_$2.,';R FT>.0%Y@K95:M9G,E"/ MS<99K3&[(>[V&?SEJXOODT8'2$.SEIC?L$(;?ZV8:#>O+)%J\V@=#Z>;5[HV MVC+#(J^^6R53V+9],VJ.$*5Y]*G/$:5HX_2J#?5T,HB7](;//E4:'(S0]!R# M8,$#VN=SH %GIMBBY$",4G3)P2&Y1&)I2/+2R*2)XNCJWNFAY4ON=R1REA8# M=\1^P,-8EUV]TICK!V>LM3^ MEXFG]J=6]A!+K:I(]YZ#:[JQ=(DF>/BN-)>E[#\MS9VS0Q)<_*@0E:4%0+F( MJCL?/QA-?+5RX%\$$4@T28%W4IY(A+D[DK5T'5QBZXNDF+2%O?TMF[0 M'TNEWK&.V*G>+/'B]MLI?=:Y#0XUJH-M55PVE%O=O:DN.Z(NN3AQ: HH]QK ?#?SGKU^=A6)Z"V_ @PW]M3'3-8V8 MOWI":G!R!GH%/G@FW,P[.@5[N34;B/!1ELLS>E9T T\1]N?2 M<;&;U UQ;Z>/RNL=WO)CF2/7M?7)DN+DT;H#3<'2AU2VYXY1P4N^@@.;6 M.J!\.!;6(T?X,7842I>6#1:)*<%QPP&J;Y)K*Z9CL(L)%?_LLPBC?BNC,!)% M/74JZNGE48.ZB>]P^(TY^AX1?&P)(U-[#*!8HE#LRNU69=W;=RT;$J13HRX@ M_3SJ96M!.77M<2<:";U;P<2Z"JEKGAQA'NYH'O;SJ$#:1-V825:"I.N4[286 M!F!V ["?1S%108 3!E[M^#\W\#)5L HULDX66#\/1V1]:EU%9X6<,5S7S@K] M/#R6AU7]FJ6YPL&:)NOAY;TS2@Z]@+V?1R/3&'734S5WO&FQ*[?Z16;%BZ8+ M^XC9/-J7%H;9&@BAF!8,G]V)I;WA;VCMG4G_)P$;UO1G]E.L=/C;RE+^]B58 M"EU)1!YP<<"E013IBX194KQPFDRF#ZV/TMAR: C+)L_$7!(\.^F!V,^Z2B3% MU*2'Y<11;7U!\41>56.IP.\/&&9]?)>DT"3\^Y$!9M.&;;UXGZQ^I!+#D.Z^W_SQ(W&.>*!L MPM7)&9M+DBX;/6]>GZ@C/X=_G/GZZ-WH^T7CV_W%Z.^-T>7CQ?VODF*\*&^. MQZ<1FB:)O/H7:4;8/K915'(U]B]-^C^LBUK5JXPJ ME;.T< C]A#_0!QG5I1$1TAJ)KZQND_2*\:?@OE?%];Y.SN"<4<4@_W7F[HGD MZB[.RG_C (#G8&?/K[Y?_1C=CZ7Q[?W=[?WH\>KVYNOGR5D%:Q[?WCS<7E^= MCQXOSJ6'1_C/CXN;QP?I]E)Z^'UT?_'[[?7YQ?T#KH[Y:8=?X%O2Q3_^N'K\ M=T5K_G!E2N[,6CH@D9V/[R^B""'"B8 E9"*?X H4+=W%WYV%HOJ_,XXRU4U* M:/%")P3SX0[$S A"-S5B4DD59XRLBS.?6WUE2IY'^WDY'GQ6N,$!L<7[K>Q3 MQ!@Z^&DV2OP\IOY*YN'704DS@T?#JR+SL\)WX.O$GVY2_&SB6,6QBF,5QRJ. M51RK.%9QK.)8L^XWF 68Q__;2?M]!]7NRX@+L62(4;XW2[R;->Z]HJY7= =L MQL9(59?SI:'03@\4()-0^ MZLXN22B5$-YO"2*0=0#(&LV!?[D"60)9@F<)9.T'L@3/$L@JR#A5%GK9H2D! MK:. UCF9ZJHNN): 5N[0NJ9MY 2N!*[RQ=7%?Y>Z^U9/9&WIDTO9Z[C %^/- M,=JGOY0)@;7C_C:Z'MV,+Z31HW1^,;[X\>WB7NJT8%^:[=:[AYRAO>V.KLK* M9NRG:/>7KW-^P+G-9VQ7M#N9(8V2\PJE7?WY>&FB]H%K@7_W@CR;B$@+XAYXY7Q M P%R ?(M0=[+#/*@$@YS**],[FHN$?#M?DONM#=S+S=:&2Q,J@\!'@?FJ,9\$^4%V3A\D06^Z M>BY?*LAV$YW@^ +]&]%_NAG]Y7A6>G+GM/Y6Z/YE!E<4>4"'A&*JM"F_RHK- M'%9L)L(-'O47%YE'ZB MQZLCM_M]@?UZSE@O[+>+QG[>+#\9^ +T]9RQ7J#OY 'Z70,;A1# L"BG\W3RH('.<0ZC\ OO58;^7BP3(,> AR.'XR*$^"E$_%3E4JM1LN$>] M1DC>M]*,6@1%7A3;AD<=1 .[:-VA6K4(D%0F-A,;7W.ADM#Z6@B20P=(@B Y MK2:(,-+^7#HN#N@\6AL,\W\Q3I.<(B[4*4$%@DT*@!3+)MNYQ%JW]+H+'EDK M0!ZYR=G.)>BZ@P\^-W)(+K:1^\VZ)6#7%)['+A-RB<1F<<<+P5 K5!X['>03 MG,W'-2](HU9 /7:=*5W$5N@]HHRA0(^]31S7UE7@K**BH?;"-)DX_">8+V#1K/@-J<.06D6.EOLRWT:PHTH*.,P)%,MCNL8W(A)=PUUB MD(.^C4AP2L$I!4 $0 1 !$ $0 1 :CRC (C(/O"6Y?.1*/GMO7X@ZV+(20R/;;(\KM$K;CTVI$;G7*F C%1V."T,"8R *8 MI2*N6Q-A2"$SZ@N0!)%1X^O6J.^4,IIQB,_<$W;#(WD@]K.N$B:9[HEJ/9ET ME"P:EU"T!-$(KBH DA-7[=?U=C;!4NN*WV.P79,H9A\NMX) ,O_$4TR+,>1 ,?PP$]0?28&@8'5I0V((:*QM/"]"3E44X DR*%T0?#<(QJ; M%+_1LZ(;R%E WC@@>QY\_A((NQOBWDX?E=<[R\;7&;FNK4^6E!\]6G<@[DQ7 MZ&Z"9@13%0"IB*GF$B;>,J A.*H@F+TEF%R*D7>(9PCB$<2SK\0SR"5\GB66 M(:A&4$VM';!)Z=^#?&+H^<0R*J*D)$=N4%91OQMI1(5=[:@I74!=4$%15" J M,M)WNR?PCA) "$"AODFNK9B.0<-BDA)$U$0\0[C>A%I73X DR*%<2KWSBV=P M;C/FS.81>0U;]0<4[1#<%?!?GL&?D, M:AKK$*0D2&G/2"F7.'N>D0]!0X*&]LUSFT_LO=@X2*ETEI&7:?I@O."*FH:)SG>N@^ "BWX*#D.(BT4,&W,IP;;6AA[\5H!LX&3M35B MAU#$_W@=!*]( ?+(WMG1C+ M)Z,BGPB6$&F"W Y=I*5+NQ#2*5DZB8J=E)&HKY.S;Z/KTP;5/3EK-:OD2:L<"+;\2-.R=H'C7P^1D(;-H@AITPUI,\N 53ML MR$S$U!/$5 ]B$H*H.VQEII^D&$0Q4JC=E-M]03SU(!XAB58HJ5T()14GAMJ" MD@0EU9*2.IDI:8< 7AY4U3DYZ_0'?-NN5E1]+;P=>P"((:XVP>MF%5C[ANKQIK2MW^AU!:8+2:J8=]C<3 M6BEVTW @]X9[:COM7\E8,KV):<0T8AHQC9A&3".F$=.(:<0T8AHQS3Y/(Y(I M8E'B7.]Y)] MQ^6NIX-VR2F#'>#=?7G0Z0E<"_Z]%46L@0"Y OB7(XY*_ MTX&\^D0[M'F;[;I=9"907P_4)Z3J])IQF=KI8%^''+C6H"6W>Y5FF!Y;O^;] MP'P2Y.-2JE-R^K*ST_:JHX3@^/N _KBDYV99*6, W=..?-JI5];R862'511Y MN'@EMJH[1+*F,#U 1+(6>*+BIM4:WJW3:\;U!FP%35Y:Q84>\%'FO3I?VJ P MWL$K6AKS:M$/;QEN/$!M='()H2@(87="B&O@ESU9=V""O:%"N(ZW^5*!4(0"!*H-PG$71>X-0GL M&@G)@QP2G0]]N=D4P<&:SE@K@FC%W?"W-4%DCI$(P5 75!X[';1R$0PY!DX$ M:=0%J,=.&G$WUJV3AM!["HJY'&^U!^)%,54:<[&)X]JZ"IP5P(@6*(O"B.A+ M'3E&IY;1EWL?0O2QT8MB:]_M0[GHHK;0/ IBV(-K*6M[7,==7-%KY1*KSCLXH6*4 B "( (@ B "( (@ B !(G0$BLK53>@[_"?8+F#0K MCD.6MXUFD2@VQK?A/T M+]L;QE,+G!XY971R*4G+MV5% ED []TV@5@0QCX11GVZ6'9RB8\5GRGZKL!( M+N*I6[+H0?>YW$L)D:XBK;Q&%D(\U &CQTX5N40$"^IM(2BD#G@]=@KIUK'9 MA2"-.@#UV$DCER*T$OI?"&JI W:/G5K2=545*!>9[D5'@.Z6MCI36%]R$?2I M.]_(I0]MYJ#//5EPM,0X\@Z?I]0"C\=. ;GTH,T8W-F ?RIQ!?P/&/XU"N'D M$O;/%L+)Q/X30S6=VEU!*6(U-6/XW5RB^5EB-8+;5X[$8^?VW7RZRNX8DLE" M"._49LF#0=WN-A.9HBV#_E B=K:\0.KT)R+$/7*"R:LH3_?*RK,$^]^GUPW]4%$359 MQI$ ,T&$YE)$OWTP!A@B4U*O#^7&WKI NB;+.!+*$BQ? +.6P$Q@^;G$W[>, M% E^+\CJP,DJEVKP'<))@L0$B6U'8F4Z\E*O/BG=N)=+DD.6B%,JXDIRZ049 M]IVN/.C5*S%Y \)++,(Z6!K;.S&63U9$/M$I(=($N1VX2.NG2Z(0TBE9.HE: MFI21J*^3LV^CZ]'-^$(:/4KG%^.+']\N[J5."_8"T/;U\^3LX,MJ5@FW X2K M6?A+?6:)[(+ M'/]ZD(34+HJ0-I7*SBP#5NVP(3,14T\04SV(20BB7K^3F7ZV;YRVLQ3JR[!J M03RU(!XAB58HJ5L()14DAC#+L=)^@X*2!"5MHJ1>9DK:M;W;[E35[K?D3KLK M2$N05E4K3W1X]C/35N;N<3L35> ?;3?[#M%-V^$X05O4R:Y!=9N78 ME"X5J=4Y9"=DER"Q321VNIG$RO';]>3.Z9ZZ'\(1.OAY8FEO["/X18%SH+]\ M_:SIS^RGV.C8WU86_;^P.&"9[ODA2:Q(NWA@>831NV]>)' M8E<^4HEA2'??;_[XD3A'",1T@Z+4L'K:)V>W^8O3WQNCR\>+^5TDQ7I0WQV-"&)HU2>35OT@SPO:QC03%0]5_:=+_ MP??6HMC\HQ/I<]RF_WX>O^EX>GEL^>/M^%HW?_IS:+JS,)0W+'\P0$%O3 Q@ M=U$&3Z<.1=05:68CL_P+<,:3",Q?^$[H6$2+ 6QV?/C$ZA_]6/?*LYN..CWC M.SE[1*:$]W"-D>-3JE3.TL(A]!/^0!]D5)>&RTEK))[ EELA8HS)#,-]KXKK M?9VKVYO_$2$ MO(>VBQ&R@M06NOL][*GQ.H\&KP=:;OYVTWY>*J6>+ M4_)*922;*^W^311;N@ <:+S6[IT4)G%H1WEHU:0("GQ5@Z]SHE*7%68V"K8@ MCNW8&<-V&?\EP2YU!GU-T-ENMMM%H#)3.88X_RK.OU7I^5?3<.O]]7,S;@!6 M7*;*ADVVWSO%#&/%F4E3PWIQI*EMS25K06S%A8V4T#/^K+LZ<7[=/Z$O1CNH MT6JK7Y1$J/Z_K=/%SLWP=C[/S /':)_M6M+H[P&JJGU7&ZD/-=3'R;1- MC:H;1#*Y#,"_XL\J:G)+O.!--X4:)T:KX6A"C>/_=OH+YJI; #WKM!6VI)B: M] )&,FE8TRE&S11V04I*LRW"V M>ZYDIJW:&\==9<(C?+HH+A051(1-U3]7,9]T3"]1'(>XN;?,%R(CF93C;J=) M*S*TN:W^&C[:V^F('^R5?ZXC>JR91$=/[C4[^RHZ!"8S8W*7>UYRP&25Y2HE M"9R#MU8B F?-6K&P[$G(GJKIO).G[ $=\E]XQG#$MU-:UY:+#!IT"NV.)XR7 MTHV7=%>@5(NZ_J"B^(DP9;8U90RB.(0A%W]=.IXT 0!I(&4"[S9]4@B9DH5, M+P>?V*UWAM=XA/!@0%Z]X76"V2P"'_9Z0- ?]"&Y,(2@R2QHTMV34B+^$B,U_1SZT0KC MIA!I\UW!?!Q3 B2!RK'4G1F&\:G??!7CO1 >;G=T32TI/ CUX MBX4VOVI,%,SN5*TY6J54KQ!2HU2I,=PELA_IH/X-CW(<.LEL>6 MN7TJ8BG[ M)R&2,+9+I+X8C T[?6%VT>X,5" MM*=ILM'?=RPA"3"SB,^?P<:@N[ R)>6?!^4W,XA MZ"2/BZ]LJ?45!#Q#7[^Y^<:;H=9.WX*#%'I*ZM&UT:(L"LJ)D M1@+E]IMQ"0J["PUV*QH[V1V*># 858/RY3UJB59G,=%OQ@74=Q<3>8&MM8<- MT0[>NF!"0@B'2H1#7')"3L+!CR3Q^YYOB)OMAK]VH=?["0%1JH"("Y?G)"!R M 1P&-BHJ]!*F1(*4\"Q%+[^>>HU9CPI%5>TEB?B0A1PI68[$I1[D)$>\D[]C M!X]]T-B!7P?GO6.O7/FTMWM&G) QM4BX[#?CHN4YB9BBL'C6EIM[V\[BX"V4 M?\Z1>,MMCC;OW1W-EXZ %)B>W2<2(CV25^3WL0K',1BBJ?;8!"2O74:T#4(P J-Q.I M)<,+5"W2-@ V?SF7*V6\/UO^U%" C,R' G9)(ZB6 OHYJ'19MCT%YH6]QO\= MM.FT-VENSQ%&7+E&7"N// 0X6;S@DF:/:T3[]O:'@SVK?<__R#_>W8B]VY6[ MS=W],<*$JXD)U\HC+Z$L\+7[ZT:%"H()2^7N&\KC_8'67%67ON_O6Z\DV__ \KM-XB+=/T/KBW%9+?P M&HI+-) 7MOLF.AU455O>;^72Z<"GX4N ,3H",;:"1PU_NF9]P)>Z+J8 M*;M<4+!1?;SC9WMG #)&IG;A'6^VMF[5QV"%N9*;3WJ7&PG* EQ?^*'K)SQX M?0L,@1:+B[75JN6(ZKG2148>EPZL47 ^UT*+JNK#D13M/.X8* 9G_>8>"HC# MMRYL2R5$XS%+.$E^%1%:&^(RM,H;.?7;>=P[X!WR)9SQ@T*+D7ZPDWZ[G>9S M$146)K7D;GMOFTD?L4!)@E\>5Q*4 []3+(P3MQ7455^]7?HB%*%?2]5:!>23I ;S'MMN=>NI%&)J$C80E"N5B0L>/*P M-'F+S245AEBYAE@>^08;\L*OO./=+2_\K",/>KLW-Q4&6)T,L#S2!PJ&7;LG M#T\K*7D3EE>J4H2I;BJF*DH1Q&AU&DUH?E$7R97C+.FE6M84;_J=@R!P\/)? M63()O=11]QX0(=P*]+^=.S*$W:">M7=IV=ZQWT[']-#IA<^9VI_VV_+IL 8= M4&N$FN. YLZM$O* YA%<[7APNF)2KFE8! E94VZZ4">/#@@A0KXG"WZR.TH9 MVG^R(UJ@[I=_(1%J>?0[* AJ/7DPV+WJ4B0-Y2TF:"V<31;LU$7@MDZ")9>( M5B>/RQ[N/8 XMU.OQ]8YF61++^]4GEB45YQ6(+]JY"!>ZC[$>>V&$E>I5Z>1Q4<6&R-NE=[P[1M[Z M3;D[K#R#J7+#Z< LLCQNI2@6>(%H$B9:_25.@Z<674RG1*61)/(*%KKY1"1; M<8D$\$-1).RX.LFF?.RX/*[#8+"YG5YPT-P#9FY-Y"[X+U8-/P/_H%"K$ET5H>=W_4E];J'MX3MND."<L$D\;.Z>A2],XKP%W7B3-),45YH0^)J)#E=LLT8!4VQS3U&% MEZ$*+X'-=%=29O1R>$L)ENQ9JR,/=%FR .X4RF7>I6B87M*L)3;#6"'IO]:$YVQ>81+3:<

(-U3*83J,G8%I91"*1VAN59'*<=N)<-,#\O%PB"8L*88D@:G M;UC.TF9%(%XEL:2;[-3A_$3IL!AMKTJ'#U>G]ML\AV\PTTW5FA/)55Z)0XN' MBU&D2]0$JI/PR;[M;AY-8:[H<3WB:=W!$=Z0'?W/_8I:<>Q11=8>(2R/_B]Y M(*P;OO.XC+MB1'AC.\7-46=$6QI4;8.3:;#@O>CW(D:KR6A":5MKO1YSF1/] M+7Q5!R;B**H*^P,_+Y0W[ @I%+JBQ.W.75[&-)?@RN0WKUR\+HBIZ2[8T^AQ M6=HVT;XMW1O+_3=Q41COINM5XEL1JEXQV-NYC4NYV.M5X@(76F"B4*'-%AH3 M!0L)0>D' #C49R>IH9N@7$MRK*G[HMAD3=P(T;+#S G4WJ-:3B8?.DN#&>,2A2\%&<]0K,G9/ MKXC^]RT[A>L85/;?SI:V;3XQX_ZD82S(*SC!C@D5;[@PKN;% 2)?B8)=':Y5=85=X M%5LUXN+@S9I_*;:MH -,B(I2:7:7'BC4)>$='*/92\L.46DVG4[N-VMSUX" M63XPVZ7C26:8':@L.'C3X1X1B5'.I4,DA5Y(+%D35]%-VCPK:&Z"0L*@9Y3$*45$0#>?1:H0>[>WT#X==-'W+3_7*]&HT@;)Y2JKY=(U'>ZTK$]W0 MW;>,#69;];DR5 Q'R#FT8>C " >J+@Y>-,#]P]$\R2.WO*S:J:2"2+!/AY M8FEO["/X!=.1Z"]?/VOZ,_LIED__;64Q?_L2+(:N)<*9.6/F?#FZL$7"+*MO MG&*.$-Y4 C"PH[,^$"+=6"Z,ZEK2&,X3JZ\5%VP-WDQ3,:0'%_XP]SLCE;<' ML.62:H 1]-O)W?=O?S]9!42S^4M<<13_"Z4N^B^P.&B9+ODA2: MQ!/PX0%FTX9MO?BB?^4CE1B&=/?]YH\?B7/$R^]-^#XYX[0A738&/G@]7$9^ M#O\X\Y6+^U\EQ7A1WAROT@\U!I-$7OV+-"-L']N+ MUR\2UXW^TJ3_@^^MJ4W\HQ/I<]RF_WX>O^EX>GEL^>/M^%HW?_IS:+JS,!38 M2]TT0,5M3 S@7%$F3*<.J7"*-+.1#?X%F-Q)!.8O?"=TX)0ZZE7L^/")U3_Z M*MC*LYN..D'+DQD.9,DAMCZ%E3XB4T(U;8QLG5*E^3L[.K[Y?_1C=CZ7Q[?W=[?WH\>KVYNOGR5D%2[FY?;QX '#" M4FX>;J^OSD>/%^?2Y=7-Z&9\-;J6'A[A#S\N;AX?*EK@ARM3.[7DC["M-\,>@\0U;S:[>&@,P3] MGH!NM$!69R^))X3R.M35(P3&A9.;*,Q/)%=W<0[^&^=H\!RPB@]?R3R\!F12 M,]A!'*?U]3.9GWV4SF'EMDXU/.0TWY8.<$^P$C&?[F$YA[G?\.\/ "E]"A:Q MZ4HCEL6-3:;N8!]5VM,_ $P)B*&S9,8$U75#[WT[]=Z:OL[;ZB&C>CUHM]=. MN:CW9'9X_N@)/ (='TKZV08 @,Y^YI]J"3R@R/=%!TBXDWB;>43.]2>P5&P5 MQ*N]L%A_ $D'Z$M/AC4!==@@"NA*Z(M?@"6]5%U)@Z^XG(W(8.H8^C/!\+TT M\>CF&4/XDJ+:EH,E#]H2VQ:@TCT#Y>EIAL;7?^$!'1=""YI8#QG#6FH\W15X MTY(:7)\D;X5_@^\3=6:"XO7T)LU .3%00<&E\I4QFW[XQ9'^M):V2=Y0R^=W MD:K]5P0!(.-'U@N^&";? N=D9L-< M^4FDN05B KX/6IC^A/FV_KNCZ>?0E2<<:>[U8]$F\>U!#9#U."/^V4E7AK&< M@U!QB71G*"Z:S@QEH+("$\7*-A+*8\9/')9T"*!1,)UY/L']]4<,SIK"$8#Z M@L<+'_VD:/ILV=(_EKKZ4[HGS@*.@T@?V'?4+_^X9S]I7S["P!J,^J*[,__P M*0X#K,&Q?Y*^O7FP1SSP)QT)#_TIC%".[/4UR=(_[MEDLK<\RP4YY#_J*D_P MD3\R"!EDYR8V^:>K@X>E%S*AE(+ 0S<"^P0>3=9>D%5L;4(#X?$/ R/(1_T0VE5LOT1 ]].1R6)JEC MM0*DBN^.EJ#;EH411 M9PRN,C]ZA#UY!;I"#@YHFQ"33'7X_@L]>D:M&J4;8H(%1[DHB &+XA2&5"D[ M]M$:$@48Z5W,WAR,/$00/2>:KDC6Y$^@"2"5=4X0)EF?[\.1O?G+D[&? NN4 M\VM90IU9I]2WQAT/OYU@_0"(#M[7QO_=62BJ]WO$^4-]$UN $O0:YMG[ZMIG M:[[%SIIO,/3(2M 'D/>%K^$T*7*3RY:AFOHEB, DKXI9O1XU_%-AGCQ4UWR6 MYB)2?+)2ELB78!B4_8AJDW;& 2 :4?SK)J4.ZE&3%H:BDK 6PD8/J2)< \*@ M$F#+@9]EH !<<9)LXM* (ER)Z#X!NUQ;.5?/@O8]R-Z1Y'6FC'FB -[M27FB M)(Q\F$4SPU2!@A?F 7[M+1&OB ;IQ:8 ^3-30/@8*Q+F$SL7ZD+VG,>^WUC0 MTH'0T@4%3T!)2Q,-081J(+J?R2;$<*V%&@0V.EB8"(?-TX M B=N3[]9@DWP%M@+*O-)!FJ0"RO,8];/6@H'HH)/&8??))^*\RP;SK1'3D\3'?DG0V,0P<;S.&!KV [ MZN&2+,A34Q5&^;I _, - #'=YJ8Z.@PD/TYTDP![C@A8.4"!V/VM_8I M-!GFJJ-WY>*?]_]^_/WFNW0-3^'BO66$9PY\4M[C@6<*.%9"Z$+Z?XJY1/.\ M(TM(29\D&LO +0MVR2;.TF"[X2^'&?BA3:6,==V87A\%E2GW[:'07<"J; M4)[GH*_-4_:\0 GQ3HCROS^7VA-;%_7J*^P26Z8;+RR;LLFYS\%9/0B84[JO M-\KPX#,QEZS7"<&F. YWJ?L\9*7KL45?E7;C8O4E^&QHR$_28^ *#?A?>)=X M@)=R+6]^F[4ZH*=!!83G9F7.3ZZ]\JVAX2IT]I,GFS"I[FT%[H3)G*L.WW$= MU.+%PN J\"?I1["M$VI,H!@)-A86,-,=U[*IQQ3W!$0+GC8NR^)CX\LOYRR) MD6^^C7+,T.%]*-^=4%>88YE4P>5GK^JVNIP#GE#VR?RD?*'R,M/5F<0\S_ ) M+$YGFP1'CQL7'+S)"-3YG,/A MIR&\6WP:9##AGF<];@;(MMM\LJUM]VYVY$;B\?9U8AE:IL/S22HNT5'L#/[O M)G7>I<3TG,X7Z#?!2;B/]+E1NZ#:NF8C\BXL(RSQ.'<<_LZ$5C=\:L MWI^:X$[#,=(8H@78<_32@XOPI=2';\]QDX,:<;I&\W= \M'$MC=0A&$S-!SH M)V$N9X>H2YMIQM2, WT?YL"\",7U/@"!D:!F#)M,S]! .9!H/;U#+VI#M1Q- M2*J+A_PZS"A8O=KMDS1>O>S-<\'-+4RZ8VL.K1?# 2RYD$@T15?F(<'Y'&NL M,/P.F+-Y8-W"7G%@'_PUH*N5DM]853.;]*6NX/U1I#\1=Q$>^F(Y*D"-C,U*-EB-4*[ MY>(-P,R.==\6K-:7@?*MA@;9G@1G?O@#UI>#]CU=: MZ>8S<5SFX]DLE3#0FU8N4:\/_3)U0E$915UD"0. V*$C--Z($KAJO)@-*&Z$ MN$S",9'FS"S;;6#8.U[ ?I(>WGD"/:?P 7J5 =@BUV[ M^5?5B-?>)G-%I_?3;]@,ED(->,#4)47[<^G0V-B,S'U'K> MX9-T[[U,[$MPPM/"2V/+B2R WIJ6N(J@R U?-K@FT]\/(&,=O>0LW1^_[V=7 ML\1E_X3G!&Q'UM)0(\@^V#FS6(U#-S/^S!''GV+4Y:9G!5B<\ [-K0,5(P5S^)&B!7=:YK2L+!:V]([E*^2A,\>/*< M5P7#(HW(Z^C'@3K">8DG&5!>JRQH1TM0O)34Z$0$\\-8DIM&*9J2+K>0/?I= MF4=WO%&9RW;I4E^4$PS&6*<7_'C[?0QVD!%%27'&PMANR ? MZ^L2CIC:]Z$:[2M:G34/O'M10ZQ3F5,/%RO]TV,W08>5T((/W7(*E8F#EF%J MBJTY0']:H#'XB16CAW&04I$4+&QS<\G[8G2G?X#V";83#[L#FPL*]^EN^YJ0 M1J:THC+0'V4,;6,N/1A,6($YM0%[+Y;]D\7TZ< LZ]?[!H^ ^SDAS)@AYHSE MR@69&%X&0.BK\]!"/TGP]JE>6J.5VA.VOF"PF0[\UU9G;T$J?L)H[LPFS&($ M^_*9&%2YT5!L!9_(3/BD2E, :;UTF$CF&QLV# Z5O&(MS%A8T(1#6E>[ZE@T-WG9 ME??\Z?DZ/65J=RJ80(-UYT[)!8KYB2;:9=/A?$B[->]Q2Y%Q?,/\H-704W?< MO1A_ZUXV3ON=5J/;Z?4;W_J#\T;[8CSL]_O-?N=T-W#_S7/&Z-!^[QQ/AZ?#UO]\6C<'_G]E;;.WN<136"5-"3OAS2C M7;?:GWJKO;G8G[S@8^^7;9-(HGAO+EXCM0#Y-/+,W,#3>Z_NZ2]>EDF##0H/ M+%XE:EO3I31E"?_Y6%[/3UZ3LTZ:GI:Q4M6SW9NO52S!MJ-2_MM)^_T,HAU: M^>VZRX7T44I@HG3:7@/-E:0B5,M[E3;XE0/\%0[XE0/ZE0? M,9&BY#-EM8=Y76M1__[B,-./^)R7V/W.I[%SL0V=8T9OEM_(>;!Z!44XP^<_ MOJGQ[(N0QN<1Z#0S61K\?]JGX MUHPWT+H;CGZ9XH)E"P2) NP[R7D]S'SRYP[<-QE3>IJ##;?OE=!S6F _$_8' MQ6"_?7C8S];>7R"_KL@_+0;Y'8%\@?QZ(W^8#OG[#MLZ*RLIK9>BG:ME6B_C ME:3%K1N?[VPIT8:H1 EJ45) M7,'8/IE(M2$9(4H.2I1TJC2@:@/J6LN!(PP/7<;4@ DCJQC)V-US(XMC942A M0J^I%')/R+WW4-_;%90246+HB,/DG$SV-BE""+4JA%K*G(C: MFC9E0C]1.';E;KO66:!"'J25!TFM#_?"OA'R0,B#;/)@D#);8/]Q6V=F?H1! MG+OX[GS%63Q;E<_E,V/:ZK;*I6/JE29QDH*2*$HSJNX\./[PT7A4 K0" A$D M62Q)ILS?J*VQ)TA2D.2!D61!"16EF9J") 5)'AA)ILSV$/14$3T=81R0-QK9 MLWX7J]38 6K4K"6VAULAQ[+K1-.O+(E1[$G_C$,J+UWE#AV\6W$/?;_'1RQ[ MTG"C5"_SJ=PIU,TLJ&5?J65/FG3LBU(J2.5P2:6,KAYE2H5>4^X,^S6#.K.Y M/O/FR)]IC^?0W:NAVRU*;:?-NU0K/BBVZ51]>*VJXVW<+T?5A;HENE 7T -U M$G2;GH@&MGMZ>&UQ>/M[>!UQ>/MX>-QS6^;1K?K'-V@%4JJLLCUQD(L6T86D M@Y[&94*WZN?BKG_7Q;A;WVM4'""POX[]N%3H'+ O6D0+Y-<<^7&INSD@7[2( M%LBO.?+C,F1CD+_OL*VSLK*C^1)-^]D3\T7TB"ZEL/,T+MMVG\R9VO1 K&OZ M8/UE8!VK/D_C4E[WR=2I#5TD"M961^Z& MR=T#K&\)SHY5R_ M+H*GS3UI='%(=:"BY>:^$LN>=,8HE5@&\FF[2&>PH)9]I98]Z::Q+W:;()7# M)94RVF^4&B%LRIWFH&90W]S+F35S#C=5+J6=\P;3Z_VW?]_*UE3R84/Q]9\H9AOC%4-OSB2"HQ,(D'-H*28&N\V2%M( M!QT')86.\I7,P^_TJZ2;,P)/H*6YVK&X_?4SF9])BDWPRU/+,*P7Y]>$G2FF MEW;0PSM"@QKKI]YLP3^AUNJK='-E/A/'I?0VQB;9^E0GVK>W,8R$J%\JQ@^V MS6_GBDMH]^Q'F.*;8:D_3Q@/:+>'@R[JE@0H;0%CN_:2%-"LV^>$OJMX#5,; M(9BJ#7=E%U(5V\"U=7J$'5PWTW&9'_T(6-3D3;J#OUH:Y1KQ_U=5I]G# GZN MH^Q.,8D \2:EQ[_;^@'UWFB3G0>KIAET;7C$-7$F M]L/G1J&^13QVB/[4QYEBWIKDWR \?% +* LHYPCEN'X.>4.9XE=_)H\ST#Z> M9H_$3(5HD58EX+PMG.-J/O.&,SIXD3,+' L<%X7CN!HN@>-<<_^")+!RD\_( M*VW3[R=[:?JSE[]U]_WR\3[1=1)*Z/+3Q2)#S*8-VWH)/EO]$#/'I+OO-W_\ M>-]%DSI7[.3,FTV2+AO^U$FI@4.6">BO\C,L,WBA\&_17V:^.^-N]/VB\>W^ M8O3WQNCR\>+^5TDQ7I0WQZ- ] N8)+)E7Z0902K_56HC@+@7Y"]-^K^XTCO^ MT8GT.?ZX?C^_C\VUV^%L'F_'U[KY,_9T$.HK29\>,QM^0GZFZ<["4-YPHPW= M)(T)YAR&5@-3*M+,1M[Q%]=23R*H?^%[HP-[T=&?PD" 3ZS^T7>]K#R["3 ) MWAV9H4F6'$#&%$-:U#MC325,J$0V]O6SD@HH6^_UR;:>J)6UKK_T1E+R]G9B M&5JF$PP([/SJ^]6/T?U8&M_>W]W>CQZO;F_$]OC;/$ 5 3;<_-P>WUU M/GJ\.)07I\L1Q M0;EQB19*G-^<+C_UZN!A'[U">-BLEYFNSN!/]#TD155!JKB.9!.5@'8&#$X. M_KA0WBC+0_^T!9/8^)$-8)0,79GH!E7:X/G%PK9>Z=)P*; T5;'M-U"+O#5J M2_C$HNMT9I;M-@ 6<] /0=TC_ 4<$E[G)]1,5I4A/*:R]]W7D(I7Q.@L.]< M ,- LK-IY%6=AN2+@= *]0S.OP*FQ&D@-<6)_J*GQ/6@#9H2VW MB5U,O%W2R(( 6Y7@607H?*XCPS&7M%@&OFS M(0"$XTIYY.$G,FP'+K5,.+* M XE%.'/E3:+:MDV'"1_Y(-GDF(/:\T!B\*5L0R:@%3LZ+. R MCM%AGAN^-.II\)'Q)CG+R9_PQ?#;(T]2U_"B,HC8 !'\%.: @6Q@;S:<%WT MXW>XL-6*)#D^BB?3AV-8[:=#A=YC:(]!EJLPB^XZFS<.- !W!L/^:=EPJN9/ M1JM1"::[2W9$=#/A'.GB :V6@V.GPAEJ"H!F& X$C\;0#0BZI;(-,R/9RI8. MREA8BP4Z!0 #!)D)W_.E9ZJY/!$;$GCQQ6KTW6-I$E!GTDXU;%/D^*=TO^H+ M\&[HZAM_+[;E#,SD=4'#C8AX/)2$-P#3E%G L=LOP:ZX;PLJM>,T#"R-H=/C MIN%RYPIH!LLYKXULE9=QU5&4A.?I?FNCO37,PNP=YMLT%Y MT&&O+$(TM24PD#AJ,' 0.#1 M746=>UUO149$T+1GNI$BJ7"<%IBL:T?S KK/C-D5$S+%^A-8!)@7]&LP9]A" M4>8X3Z"!4[8)W] 1!^$'(RH[-3MBE@BP@NUXXVKBU+: 32[M)#"[+QX[1PL& ME'[OK4!#_&8AI+S?F6 (+RE ^9PHGHXJS.-?6;:0P2T>E&!=G MO$7D@Z19)%&;-2V7+9,N(C))>$4310-F,($C@*^1AC6=.KN25-PVKY.,8;T( M[TUV[\T<),6<2P7F_.7ZRAW5$5;[-7!G3N]@G3G!!ARZOR;,!#AW12W5,*0% MYYA4OZ7"VB2:I(8W!S]3 _#(DDZ],3+S@Z!3'+[G6"80+2J1/X'M(+UR'H*N M6QNYEZ*!3N EYY.T5=BF?%<@MO%U&%BAY@?M<7ASU&.!GR$X#]TK(5M39CO M^(UYC/PYK:4+;\!:*70%W/D6;)CCPLXSAQ6@05?ID=,C8^_LOQ0[1I/NI0O' MAFR7@,X*.ZRC*P,F4WRO_%OH 1/[+A'-4[,T=-(G+(/YJO#30!R[W,,G2]S MLA78#2K5O.51MQW('10 H?/Q(Q94VIC^2%2F\U "U=%F*'*I! F@]0EW-X7U M10=")X0#.-8(-0,5OB+_Y-Y@9:JR=!+M.5^=13<42GS^\C",IC.X@WJ*9^GB M4M-"":DOC4"?$Y#*DZ6;DDYP#UW)@-UVXV@B(N !^\!'-)9V3J,TT>A+9*?P M1&#Z9QT#1*9_B-ZC/M$Q7ZT=P,$'"<43PZRS5&>140 E\,94N8;3$JI"5E7A MNV5I>*J@)UR!:6X^X9FP.@/O(Z8R1#6%_F%J"MXK'Y.2 +("Y,83?W/*]Y@\ MH#XE(+,E#7P@.;\ ]Z7F/H957*8MS)!L4>Y(JFZKRSD0K4D]]5P0,?JES"$2 MSMW*U>Y&VKS)&21R)T8B!X!W,&Y_YN5+P$>2AP3ZWM2S_REX!$1V> >9L&$- MX]#&-)\P&9+06!F\+GIWHJJ,Q\64N1\)[%6% MRFT:/-%\#(*DP@\2?':MWGL^NV:_T6DFUVEYX+GRM^ :9-H&WUO#(2KZWUX MS@XQ5[-/43]9<;Q%MM:*[*J[(<%C8\!V!6.,WCC%10E6R-C,#17]X[JUSW4' M-!_%N)U>6^;3M?Y,-"9M$PWSP6&*VV!C$)^X(0VZ(Q+;DF.2PKYU:^ N&'07 MJ)7FK$KDG(1P8)CY]F JB9S&!*'FFXJA,Y8*%B^N^)[J&>7R'P7F>\B\UUDOHO,]QKNY!%FOM][ M^DC@"V7:%0LWSHC!?,@T:0]]P.S6 0V#U K&1!8PI1-DOL;H4=3=[0\Z75+' MJ EZ%8@=W:$6.>&)!%/L"X\9.6!,^R'/)\QKH'8;S!D:#-?-0[Y@BBO F-%: M<\AT:4B&/B74P\T(0TY11DI3^ZY^-G#MVP/FDMX=VYRO9DPE;3B$>0 MM,@BO8[G^^;<$X?@=4$C4SO'>X$L:M7$^=]/#],AX&T 9<6A+3AT3T#DO;7@O3FR%9KQ M!"S+H5Z!(!R[O1]\T%FWJ9-V/6)."^]?!NKV=C>TL30I9[Y8@HA[L*;N"YQO MDONOVRR3V@^#DWC[&L8SV)W.X7L5:<+O>VQ@>-I;8P/>EN$&R7Z@R_$V,IXM M,8'N!Y-072.P/JJCHJ>2%5MI2]4-8@XN46>F95A/V(=1FH*FK:\FG! 'TVIU M9\93.[BV%AW1S]4($F;05\KT: .T"LQJH$L,Y6 ^6C1[1?9")6P:SP>]>6F; M BA\+0Y=NZ5RQDS+=8PW+UUU=4GP2C*+1^'' M\1P>+_WJDS2B,@&#B&_1_ U<8QH';O@\:8)M @C@='!8+_D&,\VH,>(K9?8F MX<9%6JT"2T*D)8@T5L6!B8,N9:6)0FOM]J_#$"SL]8]#E(P9A:\D<%,+>;$P M,+)$TQ4Q2QVX@\8RU%V>AQ@44>$#.+FU='@# &K&V[1\RB8KW$9#0\]VZ6^T M6-=QP7I_FKD-]&:QP(ICHK+B1_ZT5]JI MHY//!.E@D"?\?V5BV3)^80HF(3SO?S(EZ+L(2M*D*8@FE N$UZ'!1IF.P4Z% M_A'DC<(=3,!L%?:J\6*,+Q-V?@I4;1ULK**H!9*'H?LQVM1Q)>>/95!%T>R"FVD+@\0@OQ,-AV/>'3C_O M6>^$V>)J)4J3_$QYM\..743^EASM)G#/_*1(98D"L)U. ):S%V7[<5C?A=!6 M';JL?"!$NK'XW6"'4+')"F5I,C0&W_1G@FDF3HP+MMLY3/WVP05&UJ ;(X5W MYM#I-Y*,Y94H3FD5 FX("T*IH0W)XGQMG<:4!47WV.\VRH]B[1 "UPQ39?'6 M=-WFN<3SX+)TJFR$.0:6Q(;73S47M-9#+T@U9>Y50:5QOC"L-T^]U& :U;5L MAZNNJ(O0+TL6)1L'JZJP(IL&-=DG;!$K?\144R>(Z\5V)&,9TYMR66/63&N[ M_ BFKUMA%3HN=$6AIQ8!RZBF&EC$QI@3=V9I^\);RU:F)(\!1Q/>=L]W2TJ^ M*#G;+93LEI3KUHKDNB6D1H1^KCC/;VX=^8FG\RVX][$K9+:TK#J:,+:JM"+2VK+R\WPM#04[,8!1H@U)X_**XFU M0%+VWBRB<(,N3*(K.UK#0&>;X.(F9#$&NG$5B=%]]57]I:L;^O\\;965:Z!J M'=3JWFN7QG(9@[X!00T:2_$"W?_<=Z+#F)N&LDF0ILE4 M>6(J+*$2OL5*,L,YENC%I_TJX&/6=H:]/(]5T#L,\1\L"8*L%[7(!JW8?PN&%J*M\*MXP4]=&'^FT3M&_@(EHON8)[G MJ'L!#,_,H7LQ]YS"=;$=JJ1>W#ZT%'G/*0PN&8;UPDJE-AR//I4#0S7(,R#8 MU@"^)_,.&W/+)@W6$*6!'4"3;K7WH^RL&X=!>YHY",25[KI\";2V,W79%0M, MB3/G9PYGX[?LM:+<#IGT:IAR)3PILTP-_A3-J4!6 )_3%AI3O]\QS^9@*3$8 MA6.EN@[O'6>H2X-WNGFAS^%P2X/WLD"X>0%+[EIRI"6@RW85?:4+#N.53J1- MRP?:M0=;F3'(?*3B:6F&V 5ES<0D4YTVWL*$;AHYQ(9F_DST*:_YCD,+RDTZ M^ JKHQ]\9,%9RI\(B(JU=?*Y'1;?Q IPVA$$V)+!NB=ZO85"04JZ+1O7[;$X M;"KB>!ZL\)%6FK&]L][G=1B'+9QP(,2J?:5VZ:K J9TW?UI387748OU^[N'M M9GJL7N7JWN>;I;#O:*_9*>@P7ZBT5/VV%5Z+36Q2I08%)XR!426+]=:@9*^; MP:]<[U&IVUI;5^LS:2_'+L:FH3X7YH/ MX/$SAS4.AB\H4Y=*#;8#7E?*B!SP&Z@Y9*&@0L=X+R[![YFO!DAD+Q9=KC<] MG92EEMBL@#MVB*1]P(@C=8K3#8N&'?_F>$Y],^CU1;<*3XP)!SJ K]^^8NT" M;>4=66\B0'S_?,PE)*A:N?I45\)P64$)UX9MC6V%UP/CD_2 N8>AA42$+X^5 MK';OGX- B[2]#!JTT(P-Q( 7X2!X<0"["X!:>3;] ]$7@(7& MS@-A^-)Y?5A>>80:_.5MB^8=PF#:\F><>?+]5!1&H6E3YQ^XJS,^WLY M]$UY%F?PG)\W"_+<+TU[IJ56O&B+63&L,9PWJJ2XKLT A9]6G7-4&F,-P0L[ MT^)9P2. J$ 5PVT**:XVX2H/MAC26!LYVC$_Z!J(9O<$OXM)!4O;[^X=B@AR MXY &_LPP/6]U)8&!K>*6"UQ6FBYX:%8'S"[,1)"S@*F?M-9H^G+*6T"0+< N M_;ED?=$=3[-9=[,%FK"1!U@\CW Z1:]+J"W/)VE$Q0/OCP>4ZX1L MO)CCX>T1T3]BK-@%7LO%R(NL+AB^'[]>OULW:LQXM9/MN#++[UY.F(?'C>P; MJ\WC7!;#P=SCL&UDM+P,I_(6L5EORR''^EJ'LP0J?TM,,$O9A*]P?;K4_!1_ M:P[=[QPXNM0!,);9"8]4]25ZH&._S'59J "/T6$UP)=*# MW]FU\=U"-DIP5U14*\ MOW(M*G0WP<30G[BJR9JQT8:QZ)_ N^NXPRFUT%1\N:%%>CC%-OZEF@0U#5 K M!V6 !&[.F-: O*=!I&D[EB[A1[Z7T[_]8&%;?X8T17J-4:#"IWZAT)*XK$,% M-K>V4YZ%(>$V/V%LXLU"V>XZ7C/#3XR>(YZJ6;B@-NAZ@%UHN?YO$CS49[*F M)@=/HYGWS.0M+6!'%-U5TBU"RJ/^7)?YM)FI5;O MK)7[S=B$43<=[[J_OOMZF'>]7)V>]MMSKMM?:*#(L*,D /"X3YC]3&O@@#$M _[%Z)DJZ5YC9MJB C8V,1F) M9Q?/X>\SOAV\M%S!8X>_DB:ZP:+N6#\=_LMXEK>U<>:I_*:XACG2Y<^ MO*/\G7+E[^.OX7=%MC>V^*V?H\"+=AVR:*GL]1[B-Q^./4=57(JT/L>8$9?- M2G0RWVSVBBS4Z,#!=3WHE4EPU@(3,37O$@9401QIN:"*6W#MIZ)I-GXY9AW^ M5:<;')[TI;.OD3G>_(U@#:T\M7;JW53 *LJ"E'&J#(0\%/26I+3[M7)7!/6D M4HTVVR[2G N:2H'JS93>&(+: -.O9,^- ^B:<^TR%.+%5([HXT&; K:H5$I MJ\>4@$^,8B\4FQXJ2W^G-VV@L\9U/=>XGS?$>"%['Q.8C<-)&A7!Q#;8BKG$ MB',K,N\C[^"ELA.A\U,7&D:[O9%?4M;Z^[>V<"]9PA7@O@TE^VHKS!^ZQH55 M"00%3;#W-+KKA808O*B1$?(#PA@7_[S_]^/O-]]KE;<@.KO&*IBBLZOH["HZ MNXK.KJ*S:_UVLKZ=70L-0D0E>3>5?7K%C*=OR1[(&T]-^C=QMS!I]SKR\([I M2J]F 2+LA^U6,$CS-T=;_7?-T59GW1P-C.C0?>120V*W*4O7S%OZGGW::?<] M^_1'U 2*C@,*;.R$<88HM6Z8^?>TU%FM $^ST2-W800ZMQZ,^)Z%A%<;/K/D M%KS@T9D!/^&91YA0PZ+!7@X\-^N\JUH-_V5BIPX2[14WU,$$\T%DK_Y*RX)AK*5-WS=T,P0V[YU.&Q/%P$\:S@QC*RO7E7/+#ALT-URK M,<=&O6BS!HYIK^;!BU_09-[OH]&='+PV;\!FA!)35]Z"O)Q@B=('#^'CB_&UAZN/ MTMS2B,'A19W27HZ3_^XT?<1[:264],[\#I%=F/+D@Z#8(5+A$3WY4+%'+&IB M+H%<&<"[CY*N]8V_-UTQ*/.T%,4/,@7#AB)6W/6 UTVQ3MB/?"=QC_C6Z%ZE M^7*!M>;>UO(7!LMU1F=00K=)/3WL.,AYD)8 M[ZLFC3-E=R@<8U0#IUE]9?HW5-"H?L:#FO\7UMIRZW9T:5MSS]?Z+T"OYVA= MC7^TV\-!M[G6\RAADW9*#F$*WH=WF^U\E&)[$4W*/L%*BV P*=D+\GINV\ I M33W+?H=/3(10;7T1T%]L\T]LN8^7SW^21JPWWH1>6+C>ITC%B^-A\:NW$GAY MT 9S/Q,%Y!?0/8WJ4K7(SZ5 U6)JH=!R?BW]U%@4G'FG:-@9;<,%IF":3_[O M#G W[_>(9XDZEK; /(#:G5C:&_S'AG^UZ&CM7F2)KA9^!.2DBTUK/0O3M1:! M'^W4!U((62+ BD<3@"EPG5" 61X'V*&8A8 N"E MDT80,TV&*N^Z:V'M%-ZUAG5-Z*Q:Z;48(/N1]N+[T[)Y_]\-77"]\ >E'N!Z MJLL498>U_V,)%4P04I7%*[Y2GFQ"N&+O,2G:<,A;KQZKMVK>/8_!>]G^1J"< M_P9:H!=5\I^QL;$E+BL8D38K]E62KP!BTSM@O).RH;\V9KH&3.57EN%QVFWQ MA!Y\E"<:A)*4HNMA-S][A8@48)\!U/\'_\\0_IF2EJ#FPZ+FD/3(2-*.8D1I MV>^PO9%^J8D&T#-I40O"GH^!ZC>U(]!"6/"K V,(.[SJ*$';:&9B@CIP">SO MJ=,;U/T>H7$=I\(M:<,C>TGV0-;NVP)/!#8B#=FU(V2':?'51IS9.4+@VS07!S? M-9(HF.1UK,M<;$0[TCK+!5;_THZT*P'F:&,*L )TC6/>IYV 08=T+WW*TE3I MVG1LE::ZK$F^5SK&,!W4LK%RKFAAAJ?7.3X!^,5<05X#=P:LQ9=9Q@!&N?VT M@ 7-T:-"^ &S9P.:W.IX*"9H(FNX]HS>9,TL<%5QB!-]E>C=W('G(GZL:%F= MLZ2$S_Q'-+6"^_:)YK6V8!D:%&_T40O4CO51_3X8HZ#*CQK9[)K8N<_UO%53 MS\]:SC.]G)P=PX;EZTPCP>YW)J]UT:?<#;8V?AI_@=_4VO723M>@PY"[M@ZO MNE3S/4X>'C>@>*5 E/H?@,$ JZ3W0/GUC7BW&%*%2^:A.LPT+^-81MA020(* M\WZL3QZLTB:* PKF!!TT?H9UJ(#+:PB.7_7N:/=SUH%%8-GA%$SYJ<)Z,"K, M]11MZ.UYG8*R,#^-W<_,8=N1O+G15PW$5:BLGR5S,!D>TT[;VF-2C7!3=MG![RZM_Z9>#TKB%,;<)3*]_MLK/W\CS8#VSK/.4&-DU4B7==KO5S MYL'OK6U&GDN94_;3Y$.[AQ$%_G\?OTBKANC$"F+.$_'^L#1;\^ MM@ (2ESE#F^&./:Z''NKPF-/R8Z:7>!$G=-2V)%GR/7[OVP^IMSKF4[.OOMW M ^Z?#!O/!8THA$_HCTJKW[WDT[*[B>-#E9MRL/V>O.3TO!0(/P$ MMGULMV.PW0JPW3I0;'?DUO"T'MBNH19:G50+93T5)]JVL@CSF3&M89:\AF[. M0(QC/6E7FL14.B4(S!!2:L59Y,[IH"K&4@&P]YF4"A:\N9!2MP3Y7$=2ZB$I MM9O-&I.2,$?AWTZ?)9U8V)/P'2]2_77W&@C@9';0RU.RUH#,46)VY4YS6 ]= M_-"P6JEIV<]3=-4'J\)NK%[\8!&&-8>3Q6)P$;$0(]9T1*$BBHA%%:+W-+.: M&+#5/7/IMN5FKU\/R2QP712NAYE5RKW%=4L^;0J-LW[23$0J#B!2,6@6+2CK MZ%ME =#33F7!?1&G.+0XQ2 N1R97R5Q70FK*G5:WQH0D3-#5*,4[GB/!;_9! M<,?E+643W#7A(SWY]+0R/5\(Y(,3R'$Y.-D$E?IL0/TB%>]8L>+*$%6Z3E+O\HDMA&7;Q37-*,.+*'3E%O#LI+M5AE !R\5 M.FA'\#'!/BZO9EU:U@#VW9.S=E_NMQH3 MNU0%W/-O.:?C^_>S8(^YZ(/L ?\@L&FA0Y*FY^UB0WW0L.,L=M(* MWWZXUB_-;WSK#^TWQUMIJ_=>S[-2[M'=@UYH*QABBT^DT_<:G)6WLYD;GVES M6_TU3F YWA]' 6+'"-B$7FC=Q%YH61N@Y=+=;+7I\%JOL_6N:FN-U^+:H<5; M<-G7M:[U9; %WQ]TM\2GKQ'[8DQ6.O!, M=F^#(8Y='/N[Q[+JJ!(,;"^0O&MSGPH!S]H[E0#T0GH]":B4"Y567:"2EE&F M\_37FIUZ?:<&S8Q]IS+"8K6F8Y.-+'OF=UY!A:SRI8"IMDK!;>_F4Y2NGW26(_!+4P4^LA MO7/-:*NU7I]#VD_E,CE3$M!I,U>A3!&3,:^M50GS*3W%3=!!+>F@E:LD3J2# M6@KARG+>#CH/)S99R]#9?;)XN2>[\MX) M7\\]#=_@R6Y/#FH/V47)[#YNS+W:<*$GOF2:>T8G>%VM ]]QCN+FSZSY6*EA MLH<73L:E7F&*L#LRM6O^WF\)*5>]O;I^<@U:%5XY^2[,4T6.MQ\E2WSX?9(\ MN(O&Q/$S MK1HPV7)A,G/&S /FWEHNTXQ)CHZMLU>2='9?5]\EBZ4KM[J]S$Z/3!N4\ZD? M(8RVSB\I'$9M>7B:O:7ZSC"JC:Y7)9.F.1T@7.?YLNE<8M3OSU)>LY0B=:8D MJMTZ!2,5U>Z:BE$J\R\)2_^?O7=M3AS)UH6_[U^1X9Z.774"N[ECJOIU!+Y5 M<\9E_-I4[YA/'3)*C*:%Q.AB%_O7G[4R)2% ""&$E(*LV+/;QD)*K7S6)==5 M(C8;Q.Z<(9$'8AL-P1 KR&FAL,ZTNV31B!!>GB0[ASX/Q!(4:U4JGMT>SL,2&5?F]58?J@;R3]B M@-6,ZMN_:U>Q6(QYO9>>@_6D/#9']>#D]#;'00*!ZEHL? V$F%/%(A0(I'J[ MLMEQ2L)Q%A)XQGEBPX>"\6]L$,4;P"RU=?&CWW/RJN@LTT!AR0N[/(S[;$\B MP4!Y>[/HF^+ 3U-LCX2D0GH",0W; ^?,8MD=2[D$KJ*'4CA"&2>N$61H$-," MT0&FHJ+K\Z4_X [&\4!KO^S"2-0/%V_TA"\4;CT&;S-8O$RJ 9SU;J4=,8&3 M;S$FQL2^[WY99+F_+QA&M7;ELK/^OI44[.;Q-A(I22RE K+%GE%XWCO5Y_ES M*;PQ9>WIJ)\]HFKO?D+(T[?[X7-L#,Q7P]7JKW[ZR=(=)N-SR_P(_K3Z-TQ$ M(4_?'G]\WQYI2YQ8^?Y[W[X=WS%Z+H'\K<]DTS%&(&7:+55S*A/*FFCM:'=SK]I7K>W\Z([]%;M,?M\^K+9/88U+OR7!P\Z 9?T?N"AI)*P+9SP+J7G3AW53- MGNG*'$FL:P8]?\7,I<5:X(D*F5@H WYQS-'9$M _/+IH("8T%/Q\[_&*U0\# M';%R[?X=HD";L!0J8'T4,H!"^_??E.T V97,9[MZ";8FL&[D'I^NKZ:NIMJ\ M@*=N^]_ZWWO/-^1F\/PT>.X-^X-'21G\]S@8WKT ZP!E'E\&#_W;WO#NEMSW M'WN/-_W> WD9P@??[QZ'+U[R:N,K^80 T\"V5#]+(N*_3WVT@4W7!@T**P'E M1&<.)ML2>X(FF:HXRG92A7YF6GU)QX65GJ\/5ZZ).M8AA?DZ^9?X=?YS]D\' M?:%O./7VF;(&D,;;K6:/=--VK0WIG^W(],_,:"O?ZXCN>VF=7-F!=I[__AE=?P3T\^(,0 M8F "<\J%PP 0=P3HAP^TL3;BN>*VJ;O,Z+\@GAN :#9YHP:U6 =4=IR&3[P[ MX=D/W@UH Q^#>?4V@3N,G0\4*\N9_BSWW_^3"K?6S1F[@U\=<$'"-(";_HV= M9Y$&,S[#R/;/\C\N7B[8_>!WD _G['?6O-?"G'9_(?A5&\XM-HHZVS0,JK-O MX9$37L<^^O.[OX&O<]C @+& _DH%[&$;=M.=F9RD?N4'EG"<.V90[P$2DN&B MPH[DBNT5')2Q-.!E-*&JJ]/!>%4KA$3-]=S[8[1^Z)2J/" V-E9@J+H;*.0(/(DP\4I:Y!:>\A9*,9$3QDI8 M\K)+%=-NU#E$QV*Y[054.F6][0+.$RRL LJ$>\%K'O@IF;R(?SR1 D>$:-; R8LZM M^'!M5]J=]-4?F:)52$LX/W731TO!8,Y512>?:I_EG'@1)GNFJ)GI5J,&>^ZD MS1Y-XXK52:\M)\9)%LF*1]KX:5#@6J74KEWN4T1^>100\VY6H7DUD M4_ETAF9WJQTY*SZ9QI*SXH\)]I=R5GQVL-]<4[>JCM+EC"R?[%8S=(HLVUN4 M#JRGU?MU ;6=Z@)"Q06_KI8=^'1H@.+%3#KVPZ*28/=TH(@Z@V0).JM6C&/. MOIY%@?%RU2I9SQY;(EI24&SO.AZ7Y,I# K$N :1O02M_#N=>8I;<#47IHI-K MQ?@;I^CQWL>86&F.B<)^QXPR=XJ_C[R+7_%BHC",L;M\F):N5C"M]F.XQY1E_ M5_X-A MFLY]*@O&B6_2B%;@R8E@"""*6XGBU^BN'#EPV-2U6RN,ALM39H!Z7 M7\\9* ),7,\#QO-20NV8OM&7L8FA:;-!,TGU7)5S:WIE/<5T+0M5B-Q0.<5: M_'GL^>4I2C1(-*3=K<)#^@[>^;]339DAG,VH==^SV#O"B:W"#42/C9;5$B9@ MW9@&]S[C#9XU^^_K^34U1A,LJF=))B]8%N\YOAZIP]--HKXVG,\H^X:/@K5K MO.\N.\^6OM);RV9Y%Z^5KJY:)E3++D+<%DS'4Q,J9VD,0Q MJ9?+QC/),K\DSS">2=^]_9!Z>4NF662>MY722$^IFGY1.C$KD@UITAY9BAUOVX9-+ M;,Q-O?O)\KOTA60Q5*38 Q*,#2FWK^=+]2! I;BDDVZINI&M;9\<5I[(I[P= M]D?7=T9NSS%MCS #+,N,F1+V>Y'#RH]N2^6P\AB'7Q;VZ=G5#SA8@OW,"H3M MTDT>%&N:=+?>V#PG"%T$C-W8*;WOT"D_Z@]FV.HZE/;M>072-SWAMGW*(5J- M>GJ??"IREF^2H&B@:VX>UE02T%WNT3QG;] )8R\>5M#?N98YHW*>N8#3H;OU M5AYZ@R,@2:^//9BYG3X-(@WQ94>;7>"_QR+621_!2UFP0CL/;985*_POM4Q5 ML2>K7, '6C2_GGP;FV+5GARO+O[DZFZ]DYGR.XQ6:[)S45>.79?@70?O96;J MJK3GJZ,9QU[$R,#%B,#!&(>143:6VC2>J8X#T&Y,V[%?<&SB-4[0>E+FO#5 M5("V5A5GG'R?HP"+/V=I)^/7$F2EXN#@_?W<^^6P4>G=_6+Q-Z$_\D)(1 M;/ ;Q=0$BRBZ#LMFU'M $31U\O^LOX)$S]P)9M91RTF7G!>??1U1S_-;N/N^9MF<0[% MG?%:Z>A$5T"IL%8[RDP#6Q.6P2X()A'R@8 XCQAN:F.B"GL W);OIW>'B>E: MM@<+=H/P_3;>3) ]V4NTK'7/><6,J%L*!)YJ!O:2N5)(R.F&))B+:S&N.7ON.78!6A)LA%OHB086>R/<,X' M=O@TI0KJ5#;Q$__TF;@XI)1=>JW#4??\930Q<5@GOP\.%L7\)#(U5:HOSP8% MOC3?#'B_;8OQ13#^!'^P%#14SW%(,K(Y2 43CL_L'N^4]_$".:N9*MX'/V5? MW\;$^>6EY;_](--8EEZ,P=VH[MJXE%E/:RES@4D5MDIZ%J#GC:'F>KYF=?5P M>SQ^_(8PL_O&$]O ;Y9II[/-:VMV.=^%98PS4(/D5UW+!_$<.YI0[&@2UT2+ MA%-N2) D@6F0%IT!'W .H?]Q-6?NPQ>M$ 1HH/#]94RHKF)FY=V?S_\:_O'X M;6&17,1N66W7IIL%;QD..L9M^X #HDV-U3U[-.,VC?_HDXS!.;OMXPD1%XDX M]2!=T):FL"]-K'_Z=C]\CDU@";6;#(;>K\R\M\R/X$^K?\,L4O+T[?'']^UI M,HFS0D-CZ^_/_0?'MJ7C)YM=QM>'VX4^];[=G5\_W_7^>=Z[']X]?P%[_T.9 MVZLM/Y=:<_H=1>L[=10-^H.N;-,?M\^1'4!3[\EPAHJ&/X MWN,5JQ\&ZFCEVOT;W('B8OG/H,.Q&S">SG__3=D.D%W)?!:IC?>;\C-X/EI\-P;]@>/DC+X[W$PO'L!U@'*/+X,'OJW MO>'=+;GO/_8>;_J]!_(RA ^^WST.7[QAZ8VOY!,"3#-QP/E\]>:YXIWU);P3PF<),Q[F?S^K;,K,(A2+Z\= M]7XKZ_,]J=[ZCM*+MBX^"&;^BN17$D6(X"F4?.*,/OKZ_/*#_ZA^_2SEBR=? M2!+6ZRRS'MF%;2^7I J)%RA'RK!/H1B,9-YHY@W'J:*X]VD7[@W?+.!@L&]= M0+]BA[F469I4Y5\;NX[+@C&&R^8HC%S+"H]/<#"(X_"XV@81H7KA#>HIQB61 M,;/,5^55T]%#AW,?1A,-[LP8WN/3I85;&MQ+4W#%\&<*EZ.KSQOIP 3(NLS@ M_NZ8!\$:;??UWQB@O-D5GA2!*_E/%:(!V4:. M[_Q:WL.%YYN_?&+7>_#%(@VH[HJ4VT]4Y<-'0K,TL.Q63O44:&(F9:?!"1PW M 0T6!78U;+P8P[KP!X94!CJZ,=XFFP*,R[D@R[C3##94Q5*9_/_0G GIO=S$ M^; [M4LO#&2PRK_QF/3X6!9$YK6KZ\AH"RWZTKM>:-&8^SZ:%^R^'F'C9KMT M^ +\)V"X&WE4]5*%O/ -&C@5_]%K+/.B35T]Q#/ )O]QX2S'F40S9B[3D)[B MTMY9>-]G(J MQQ-8\/0"?8R,E-Q>Q;P#S"6: :HP=G"(4V+>XG:5 D62_N[GC+)STY\F0A&- MVPO<@27]NIQM\AY@QI@5^ :F,3'"U$C[)9*+;#??AQ\7)!'(O9=G,RUZCNY4V\@G%H M\RU!,Q5,3=SZK/;K *0J;H]88M\&==%GRN5+80E^.Z=U__6G;[\/Z6AB:/]Q M>>\_EFOFI9KQ/)3@0C_K?U,OK^AD%J9*O(R6X%:]A=6RN7]7K2;[=\EF/T(W MB$HUIDMNSO%LCC"]&"1B2M/O36Z/T-LC6?HT>[?)=GQ'MZ6R'5],NXJLXP1> M!2)W!Y6N9X5@/=):"2=9L2-VT+C_SHM:A<[<4:7Z3]1*5[!B[U2Q\C\L;9:J M/0"X\D;O?E)KI-F4>96#0I9JPMJC_N/]V56C?E%-W^E?=OLK!,D)YTL=&Y*C M.BTQ$._=:NGX&PAFKYJ"J,HBOI'55*C]F3S3F^?0-BV>WQ/.>MJ=WZ,FR:2N ML<2B?%:3'W)%^R!91-XP K/[0)K&V=5E_>*RJ%YJV0QNDK!>AG7"<4SEAW64 MXJH6WR%0R)-6GBKL.3K0*]788?B]6UHUAD#!1 (_CR"U$JM)'794F&Y'M2(I MAP[;"=,ETF![-A0LN+=.UA5$O[\N=3%;[[\763X4E;/3#5X]3<>$+!)L-N?) M! S%<]LW\(FNFR/V$P[)\ROCN#N"]5B,3IFIQZ;,I,V329X$LT/]_5IZS'KR MS5I^3GX9-/LT$EAROR<(^63PK%K$H]+$A3*=ANHOKE%KLU!)?I/ H]YSV9H^ M0.I(!MM8;R8-$QX[9FHI0UD5$V)M)()WQTSX0X%L[22>,\@3F:2.+\-CTBK MBVCL_Z48_7D4CZIW6SG*O,(%[!$\JEG@:Y7,9"Q*4*%?FG>H8XVDLHI,;UM; MAC&]W2V'S=F67,1LS;?,>#5QX;^H%):(D';? "U#@UF4#UX<@@4#<8L'XQ=% MI\F&@/$H!E6C@QQW?#)-JD$$W5HC:2"/B=^#4CTW J*]429Q3DB/2IY(R+0 M70ZDM[N)D7[H_9?6^^[6.R*(]6[B_7'@='2$BG'+HX33A9UD4WEB)<0+U778 MS9ZA?O=WUF/S@@5&HW+93%PF(Y7C(1XEEC[L)!MH5$ZTUROM[OI4JO(HR%,_ M-3Y3FRK6:%*!?7VGNCECK4=185(#+J.LAZ%4F<4+D?K^*M/?:Y BMXO-%D:. M--M2:TJM&0"^L;_6%!;PS;.K6J75K998<9[ZR?(;[WK-NWVK.&P86VECW^"\ MM.5.74X.\?RD+4F$T[2)5QXGGYK[*V0/0R">>DL($D!"\8/L9>(2I$.KY,+! M7O3S,V&V_'5\)JP6U8YE1U- ;%9K5[KM]*U5\F8T>;3>*W.$4(X4>:HN_I 1 MU1XG=CQ\OG*A5JO4+[NBZ&!Q@'3"Q^*H!B_KNK!(Q'8;B1TY\EPKG-:Z46:: M R_[OWS0E6V.G0^%#:Q3P33 @>6 /QNG"4KM5;0L2)92%"\+LJF'#J&F-\71 M4.F$1UV8\Z8XL#MA79\.I[@CUX79O3F/VDZBF MB]TM5MPY(N7E)E]UC#"Z3):S%"^,F/1YW=Z5YW6U*T_X;/6*4C% MKOJ5&FM-1P13AH)S4O&^W'1\E"P;2FP^JE>JG6+\M6FX*)-F5P>9FD9_CG17 MI7Z?)%5[][L@/7V['S['UJ/ZU*U6?_4;+2W=83(^M\R/X$^K?\/N2^3IV^./ M[]NK7C# GZZOIJZFVKR IV[[ MW_K?>\\WY&;P_#1X[@W[@T=)&?SW.!C>O0#K &4>7P8/_=O>\.Z6W/X\W M_=X#>1G"!]_O'HEW1<6.GY^G#MFD('=?->A39UV(1:G#W+CKVN805^ MD>5HYH@/'-8QGH >8] XY^_4QM\BAM&S^+>DJ MM3S-H70(BL^PZ&"!F;S]C\GT7R@EG6=O%*BJ/]V MF7,9MIXHQIR,7<>UT(-MC:F&/]I$&[-TY8\)18<^G1-S-'*MB]S=QP4X\CUO M.JLQ&@'9'),$=&7N]B3N?)LH-D8@8PQ$$CYYDN!8P'<%=BHZ"L )Y(4"3+#= MR(YOLM(:VOP&P$L7V@AIE"ANH4VN46'#^&1*< MVV0F3V6]-RWO([PN)LS0E&$&L9T8)^_X>@;P W,YI0@S9'J7_;?U+(ZP(1&Z M[_IA!_V[O>Y],TG2#225SEGIM.,X8P7GTCM[_!O]_/+#EOM\_/O\E/\^"^:% M;W;S]<+_3_1QE'S2##*GBF5_%MT%G]CIMW\E:!X^R1T.T2N3TQT*P_P# V6 E MB ?Z3BSH+QL2]!+T24$/<&-8,CP,V^+!_3(>[I=BP;U4\:BLC;_(D$HO91RD M$E?@L*F% *MRJ!#%(+AW^(FB>[38'*!MMC>G(*SP"U,-85 _P?/6.A\R_H@L MN%UOF[%6<'N]6G +@(';#\:<07OOBJ8CJH!IOF$E2!#+K2:,Y?8?[\^N6I?K MQ;><4*Q0QR86G2J:P>9EFD[N.SSSF5">.YM) M+$@L2)%^6)$N?/M B;0C09I4&&(IC!X/DAZIOI!0D%"04$@!A;K*T44XJ4X+H6$%TKV@6^5/178DDB:2]D"06B$HS M0+)Y6>28+,\4"6>?5=:R9*M'."YKVZ.J @W7:U5KK8B\X>I:8Z=LLX$]; P6 MT.#YP:E:.C46)5(B3=,[%CA'O>?&%F:"83LJ)WX=VS]>;I^H=6B$^UDU7H3, M=U,R4SM=^GN]<]%M2NA+Z$=!OY,6^JSWU.%PSURRZ)'%XP$S[-*!OU:_: LN M]TOKF8LXMV2,YGCL1G53C<3N <5UX"Q>QB@8)C]M[8NAZ7X5P%8,GJP_N9"3 MQU*]C!;7\76/>7&=HD-KWK4?.AMY@@2Q0;, )-\(/D@C@_2S'<^ MU#$\E@V2GTA*S@OR/")P9F&I(@QBV/:^_I+6?2["_E.M\03@!O:8G.#M-^/RWX_==_\/1_5 M1%5B6CBH2+/R,^5W2A8\Q/.39NEM/P8<3A!%*:2DZXX]+72$" ;<+T:%]0SU M#@'([A#87.G2D02)2F] ^)$=.+985+GR1KQ%=2F0/W0K\K,_;=1:PMM7DA/R MX82=0\';..%U.R>\;N"$H-_S,F?00QTSY"FC//[RF"K#583)*HF.4$T3HB*)1^,$V2=@3R/R*#"B=GVLLY M&&$?%3I.8=UG5F:PH4B8V$ L^*DL$KO<&"ZQ]=*,JA8NS([/I.B@Y,:+9(6B M6"&J8'A75A"LY*#DO" -^>,RY$_=22\+#C(I.,A59R1>=YQJB:I.SC\HD+K> MH&2GC**A+NVM1/965+US48[3@Q0DE-SZDIQ1%&?L'$,N58%"R=E"'DJ.ZU!R MIUBBFG+G=/C(9M9"JYB$I-4# M!5#_A VIY%@4Q^#*AG^B&H/G>DXY=)U%K9@Z"\E?DK^0O[II^:LLQ1RUBTY= M M+: FSZ&E8AFIQ0/^B:KWS_4<&N(B>0Z5D8&210:D2#P^D1A52Y_\8+-'@#0D M"I+GLMCC4!MA1.N7NSZ)OB4-A"[Z1$WO&H1#2;,,N&@$7EP)4CW;2!SF2&7B1B MCLD_-MI=S6Y<6M-?S$@:SF>T]U.SS^^F,]V<4QHJLOY.N1I$X,*!5'*("M"^V<5B,^,F.VY(Q>RY+ M0<8?F[IN?B!#,^E';'<*WX-[VX!?OCF(&.75=!T?ZS/^$8)C*5$U(0L$AVQ@ M@"^%D"/X7ZT1N2=+LC]9PO\*UD<3JKHZ]0Y[:^Y\?@3LN<[$1%JK/V!CK!!? M/>F*85_/ESSVSWC>',)"KG6X[HPS<;W>[30[P,,46&I&_8Z0^!;D=[ZC(ZKK MGG)D'(>_VS-E%/RN*S;PV%@SAGC]V8J2[@8G_C42IU#;2S"LKJGHUJ_!!\S, M89^@_XEK:($C]<0C5_WRUX.?%\C"?EI[%% #-M?X_\YJU;.H<\0(*$^M/,W' M#669 <'8#N?G#(PBQK*#\/?7P$<82HWY_;?7JTB_X,$L6*R-C-MJB:J2HBH4 MEQ ,5<(G1(DB9O-_U$'9S=?U.;\I\(3_M->#N9KD-A[]-@;JJ5Z4=@HO3C"M MXV*9N3BZQ*# MTR0:8M#@50V<"A:D@)<"_MA96@IXB0:!!+P\?$@8[P]CGE8O)9J$PM4-?!43 MPUQ%EWB0> C&,TDP2#!(/2&A(/6$Q(.8>J)D1Z&B:K=#>T584G2A[%L\3^V6 M%"DBZ\D,6XFEK+#TH(TI^?0OJECV9PDF"::]P)23>I$H.FH42?4FL235FP23 M<& 24;T)W[1,C$/P/VJMBT:;G)-_U)L7W6Y^SK.[V%*\.H_6'XD6UJHF6UA7H'ESL.J8=LQ_95Q:SGH\L)]J:VT= M=NA4F^CYZT_WFZ.%#":O7#)5%^ABFD"?2$>T+8\JCH5VZ-B0 _3\HKK6'$S,LZO.Q65KM0V29**#ON>F M'F""*:6&&$IIY]&JAV*VI:]<4R EU R4+2#HSDEG4N26<'MJ0=*.W G9526PREE)<=N)79EKYR M;':?S%!*YIRMMRZJ-73.-H1SSK8ZHCIG+Y,[9P\8U8D<*B%0B^L3T8@"FI6; M07 N=_^T["$I#P24!U(I2! () FD4I!*05!Y('-LDAWC&L$QKGO1:N9UC(O, METITA&JW\C_;)4R#2[;^MJ#Y.%2)NU"A/_E#[,B9N5+UHUX2(&Q7./$4_/SU?"&-C M9Z*%NV)HX:/.6_+,9:FT!7C^:2CM*%;O5,5@]7+E2TF#6_*N-+A%3M3JU*3! M70+FE08W1VM=#"U\5 EBY3*P9=98LG!#4-*;:[@AD6>^TR@^LM Z:.:+HXS MWCVTT&F6)+00\Y8Q0K:U6"&849E?-*HU#RT;$;A5FYBKO2*!2+D:11Z$'S,B8Z>\1NVQ(9@=QM^YOS M:JIS_ UI<_5?A)!5H4'8ASL[3=.X28/_U1I+ZYT5N8C?M:MG:CM "H +85@C M/=C;=\V9 ZVN"EY>,AJM/#Z5#YN+(0TX#J^H=]CCAQ,*7]5U\P, 2!B*B$6! M]4>:#D]TX,^N\0[T ]J]\C,6,<=P24!1FU%4^5 LU?ZRY3W^>^4]_OOKXCW8 M:RR]A?<2WCM4(\FUMV'P:'JOMP )PX@GJ3R@#)$P0[CUM0Y_\[1XO=[M-&MP M?*8@;F9P3\=RZ1E?&/F=TY(+8R:)1E37/4X/?K=GRBCX75=LD$5CS6!/"QKG M>H* *8XOI/7KBFC #WQ=4_UU$S(V FD)%%5>R^ )E4/'A+:".E$'XX+OLK6M M<8([QQ M?+/@3N16<20WBXV8Q"F'@@"+'^*R!-5.B:MR4P^QJ?>*9I$_%=W-5%IDERFY M9V.&[2OU3OOM=LI\R)09D#]6_$ 5LR-2R\F W;";P MU:?2LQL][:U:-2+]HM;U,K![Z%4;SF=>[O2RAVJ?4J:>9:%??0K,=SU?7/*D MS/$C]MB[_[B:,^\;\$P7/[0'#G#@<*(8G@L^\)QQTRI5M+A9:Z?VN*?:B9P1 ME4W6$O+^KI*_3VQK0P M9F[>X93N+#A)H%M.ZJ%=^7JE])Z%3ZJ+\$FU#"J);;_=-T"L:*::2B,!0TB- M5"J-5*L> KF%**=E_!Y(0S6K%ZV&\!KJT*>HHC34G\SXD HJ&BB?XOB\=@0: MBF__?AJJF?.9Z;.X0!5?.=6/1CDM0_=0QZ?N1:= E\")'Y_N36M,M2$HE7%ZL"&T>@ @.0[:4%V[D>TS8@6&K&/31C\V@THX=HUZ*K M>>E9J<5&XZ*=/C==GMD.$>VJR4/<[DP?U0JC%%IK[VA7$[BX76!D0$2(BJ^D MH@8HED@S'3K:A1/T9+1+1KM*IXWD( MX!YOL*MV>=$0WY]X- S**M@5E8Y1-@650;"K=MF1P:ZR**=Z5"9&.953 M+L&N1OVB4Q=>.1WKZ4D&N\0.=M6C\CW*I@*S"78UTC=5D\$N(31C5!I(.35C M#L&N=AFXA_3B' M:7LH->$ZB)N9@?@X(VKUBVKA#LN5MH*DX+Z"T:WK"NDN&--%#\O2WW'C8QKD M$4_/:C91;,(;[VWMFE<,.5-WUE.GUNC+RVA"55>G@W' #X/Q"D,SAO,\+3$- M]BYC&^RE[:J7O&7>#IT]UYKIK;?J6^OFEU^_O0,TX3W8_=/TOLBTC6Z>DZ:B MWFS90(_OB/$OJECD#F"W2S\ZB0:)A@/LEO#CY"1X109OV.\@A9G$0]%XD.), M./CNVZ],0)1S!VL>Z$[?OTYB2'@,U83!4#XQE'W>P3O_=ZI%#A6^W\%GE-_$ MX5+/VZG52SAPIU5K1"4[K/O8=O>0%Y4R-30=15_WA>_4'+#2;*:O\I5#L"13 M[LN4A\K:*#%37E:ZK?0IN4),R2IQ.&LUOK=X.'OVTJ/7QBK.AFV#61M\ZN(4N58F*/,FCF+<1IB*>F,&L1&,113TB)SE/!':C'T M=(H&L^601 *>FN-Z]35;1Z2G]VU;BY,^TO=F[::<\]AK1GN[][3JXM"?>5V!B(RH$KMS%P^+"W/*Z7S!)(%/;>;:)N22131E-X M\\V'V[3*G1WWG;2C346Q!O:N'^R9WLY+8++S)FFI+'U+49 \Z(C MB)5]@!;KV;?!+J)U^-(T%T#F7D-_#[;4_ ?],D[=-N>W7HWM#KD.XE5;N"1;V#AKG6)L)P1EOU\ M4[F%1[^%4DSDA+%]VX?F#<7LYL@F<+!DT5%6;GM&VY[1Z-=4VUYX&"!BU7[# MUW;*AJ\IW?[W\2Z K%S^!W4V9NE"CW%#-O=S0V:[RA@'93LJW+_K9-8X7V6) MAT'6*ZUJ]Q!.21'\^Y+)(]P,X5RNK\#-KVBS/!B7@V EB.0@V"(& MP7KO !0.$7MIUY<\Q5DY$1,4!-:Z>14$;B)"?N5*J190/W#=TH9%Q40M.ZW$ MTS#7'.8E*?43LF-N.?&;PP(VY@$(R#OM#'FGI!5_8G;330#N$IR2BBG\7PX6 MGGI?W4-+G=TJC3NIQM4(I[@SZ*A;JPO3IT\8K!95C2\8CZ0:2R.H@LZEEVZM M=E&]%)&;A#^+BZ2C3[:CKF#BIWL4*CI9*]T-1VMBPT; 3V+/U#@6_BBQKKZL M'I&NSJBEKI@G:ME0-SM-+=OJBJ?3$Z\[3II%3;TIG^I/W$^W9-I_IS!RR;DP M/;[%L1PR8S=8UQ2]>]\)Q1SY S2AI./V97?7&.@%T[T:R=WS>H MXS2]:7(.I@O;/J-L_6>ZC32C:813X1E4M'<:HK;*.,T%E*@13;=Y&"8JJ%UTA>4W\8_E BG^?,O>A956I=/[J4;2":?WCZ%,OIR0EA; $CM%Y>>5 MU0(X="']N:AL)D_\.RC^W*OHA953HNC^1=&F]TL620#=J+R_\AD*V20!M$62 M7'F$_(7E.0%L@\.P6U0B85D-B601;%]NR-$6X^#S[L7B>'V0+(XF059<%^]6LV0^TJ: M@; ]'%&H&;$3BW+CXC=O.O1O;-ZU/_SZ@+/A+Y<6,HM]8AQ-TM@-P?_.V:SU M%<>&5[U6^TSZQDAW5PDCEC'WZ:FJHW!NF+<88[Y>]1K_+]/SR\_ M;/(QT483\D$M2D;( KH.9HIB@ %/-=MV\1>'*.2-C9=3 79DC .4WA%X^)A_ MU"\ONHV+Q>CTWY9FI^<[MCUZ7U:AL'\A"-N0LZOA9)4:2%-O=#U?FV?W:391 M;'B,KIL?]I=M"\X82-&+SVSDO3JU1E]>1A.JNCH=C .Q-!B'):MCCOYF\]NX MIS5FQGU=SK@OW.EZ>I/NRC3"[E]4L<@=P*Z04>D2#1(-)8H?2?"*#-ZP'TP* M,XF'HO$@Q9EP\#W"&<3;@N9F(S96SPOEZYO"PT M\2^CX. .T:ABHB["+"6*4K^KVOL5"[[P:_EU^"'[*77$R&>(.\4R8*]M/[@> M'0]J1,:##A#UY2;WIQB;N\4,[L_$7SB!E1-@YBG(%/8&@2U^Y%%/%&"*,2<@ M64:NKCCPI%?%!A1@Y%C5=!>#GM2GT@RH-.)4LI%*0%&BC$8@O5& @FGN3$CO MY8;$G7;:549[PFV&T=??M:NE7?#(KUU5^!7J5^+:\%<6!X^YL?-ALAN?L\ A MF5)G8JKDE8X4UZ;LR]Z[\MMVO]H@X[VH+LA]!Z"//]H8WV1A7I!@>*K19B#= MX?$V';GPI#F!Q8S8#>&VGM&/+*, +8"+SL<\;Y3%.)GFM(ECPA-&5'NG0-)W M#39!M2_(#]@-*]5;518[@IN@Z,!J"BX>'D25T83'3O%DXF\6>RGT5\7!P[HUPSCMC,!?2GE[C!& ;M M$B0U8"C@*B#:G.\]DCVX$^Q7^$8V7H7$_O RAI0:ZH9L)"%1'$LJMBN-?>^SAGLZ!'-$EY8 M$@NC Q=6%,382-/AB<'V?])-V_Z\AIPC2WP)[/H@]V75H&$2H&>H'D_%)+TT M8Y->^$$GR'=)D_^REH>RGJJ2/$5F#6!KB3#Y9;EL!7LB;_?N=TGCT][.F,F# M=RE,W=#ZO.6M&K]9IQG(S3F>SJ0.01\241SN+F9ND#6O MHI] P(,/.V7/I-[0U#?(-@>N]A#^NZU[E_---D_,9@);<[]% MK)^*(J3%_N.>ZO5D[=BW=4-9:9/ .Y<,QCP]:[# 34J1T#R[JG4KM6;U$%E1 MB:B?!0RS/Y8,I&KI$[)9+VKI6_OL MKB,VY>B6ZJ1T]*"-:M>][>25)VCK%[5:H7JH$9XJF_G9:P7!Q?QZ@HKU]]^R/R;Y*X[%/HP*DSUX@GWVC>DB?O2<%UKR^#$[01E3Z25:>^U7C5?KN)6PS@FU4BD16OOML8"NB M]W[/CC#9EVO#H[VB?[^^5]7>_9+=IV_WP^?8L@:??-7JKWZ!\-(=)N-SR_P( M_K3Z-RP5)D_?'G]\WUX\D;CT]^S*>Q@A]^?^@^-:4]3:O)&'O\:@G\S*+TL_ M3P*3XJGW[>[\^OFN]\_SWOWP[OD+4?0/96[[G(9ZVJ!+M/I*)I27/==1V'F6 MR"]5]@_3QU:-%.]/9^2WR&WZXW:Q3>''I-Z3X>#F03/^CMP51/Q*4;M?I]V] MZ/Z*9VE[IBMS)+&N&?3\%6O+%VN!)RID8J%,^,4Q1V=+0/_PZ**!V-#0MN%[ MCU>L?AB802O7;L))\AY09U>L4AU[,=R@C#,<^_??E.T V97,9[M:A%M[56WD M'I^NKZ:NIMJ\@*=N^]_ZWWO/-^1F\/PT>.X-^X-'21G\]S@8WKT ZP!E'E\& M#_W;WO#NEMSW'WN/-_W> WD9P@??[QZ'+Y[?J?&5?$* :89+U<^2B/CO4]\@ MSL1T;3B)PDI .=&9PXXQO-6+JCC*=E*%?F;J=4G'A96>KP_7KA&@CPE<@I.2 M*)^CM-0!B?['U=[!-@+)1"RJ^SV3XCO'.!/%X7.58&W:>=!Y!J_P7EXE8\N< M)NB7Y;?;P0=M:Z)R$*LEJP8I/2"%3XD7WD5*H_:=1XY[H 9VVW(=]JKK_52B M>Z>T#C(P*-.&*?O,%)(#@Z+N7WA+\3+U"I<#@R0:1$&#G+ AP5OB 3$2#Q(/ M4IP)#=_C'/8B!P9)#,F!0;D/#&I?%CDP"':TM^0]\K+J5!93N M_LE+)(1^C;+?O["V27NMNBBQ36B/-IF1F:2-XQD1[F["A HK!O-]^*B]\ MZV_J\*N.<#;9MDD3;NG:T*+( M?)$]??:]*;"Q;S1Z!8G,W)>"TQ9G0V/8F-+)7(;W1 M"%%KD\7+L/RK'J9^L=F#.%KLUG1?G;&K!Y>+,\5Q+VH1_W^UAB=CKC:2!2,X C0.0O0!'-[1TYJDP.0MDI;2"%%"O!\!RY/4)O MCS"M.,J,F1(.PI&SC8YN2^5LHUQ;&FRTDRMDY%H6[&#I^AH4T58KQJ736@EF M:(G[M?FF^\)(_V:9MGW#]R65>Z95:35S+=W.?+]/$$"-" EZL5V "U*XUN MKIUH!#7TA)#0N@FJ#0?6"RZC"^H2%<]5S8S%\J-IC/9@K$9'BF7A,=/*6!+O MB9G:95MX47Q,_;^60PFJ'TI0@E""T%+X2%KZQ?5.:K53"W5_:^]-RX\1K3/M M/I93K=84H(.?R*V^3@"?G=0*Y.#XK+?$@:>:',5/ @%'IF(+= )8,?:>&B^VQO)95FD&<37I)]-/.J7%TNYI*^W ,W'H0 M>.8(L/L> OK&NI&9SKJLU"X/Z3=.VNI8=+?7Z<&VEDH1Y03;6N6R>\AX61K8 M"IG,G%-.ZU8/W EDMF+-;CP9B,8;6V*2OV+,>9E)]ZM-7JGM$/@?(-QA37A9 M 3!+!M3!6I1F4 MKV[Q$J^*#<8&R(4)W-"TT)XB'Y;FT'-S/(;'S #-%"_$?&[/80ZKXEP,#+G\ M&+!B-/H!RX:E;",45483^,+,M-B+X(-,]<)/FH:%Z?AEFR4-CR:P-9@4_*9H MANVLO(,RAI?#W\F4*H:-Y 2S4:=H-=NBI<+.[P0QG764U.YDY MCA>^:@ X=AE>8*D,F!^:,^$XL\QWS<:VLC[G^VGO]N*B-28? 5A-4"?VD6+O MN_)OX+K@+4\%5]_N&QJ6ER3Q/HOOR1Z98$* M*9B1N5Y%L3 GK^<,.3<^]:[GS[X:>:%O4^P?/=Q<5W$IZRID$K9,W)?;(_;V M"!.'*S-F2IB$+^LJCFY+95U%KJ$5WQG1$SQ,(F*:9;N=K/G9C6D@*UC,!_2L MV7]?SZ^I,9I@)SO6$6K=:N=]H**^&;21\BWZM6N\[RZ;_?PK?+-[:UVFGMSU MWAQK]WVB%GZ@O-%:X*,^KR=T4M?/KEJY)NZ<7?TJT;P3FCO)FIE)-#,T-W.N M+OE5,$LW?Q5U+574!J;>;%#]'\^:D@4:8LG:;CEE[74QLK96C.4@R-&@"%E[ M(V6ME+5EVI;-LK83U:*Z!++VIB!9FW/9_9*L%2Y9*-FXSF6ZL$#56N2)))7< MN_60#$7,%C&TJ"C7JEIRS%EV:SJ+@$=W+3R750/E]<#QTESR[)[Y?^*TH.(Z M9ME?\(':-I^PD""*'B+&1FXMHE?H,Y]^_*18SGQH*8;-Q=;6#J%=<3J$=KP. MH=ZK$/8N)/0RXG3_/%RZQR 6A22()-:J8&J#WJX01K50-A!A 0>66>281"'8 M1I+TWBQ*,<^!)P_=_?G\K^$?C]_()_PBSQ\:?5V^DG^J?OU,9JYEN_ :.%H; MKV=MAPDHXM%$L6GHWI_.7IYZ9Y]Q.#D\/^X]'LUW[SU:_#WX:[ 9WBQ)T8Q. M<%)&_W$U6V/FC3D.WH/G%*Z\*4NA4KT$&87H^-'*E( M$F7"+=^@[ZWK&9;UXC#!%EATZ0RZ-6K\RH:Y*P9\BZ-'>0/DO#$ZN([M* 9: M.GY2J9^$AR"J-!%=61PH^/[ NJ6Y=BJ_"0'M"HG;+Z MHUI=IQ>7BPI+1TPDH1HUSMD7"[U9A$"-2#*CO+6ZG\8%2MC/S'KZ=C]\C@U& M^V9_M?JKGP>V=(?)^!P8./C3ZM_0:"9/WQY_?-\>\DZEGR>!%?W4^W9W?OU\U_OG>>]^>/<,9J#^HC"NZF:/=.5.9)8!]E^_HIFUF(M\$2%3"QDW%\<GZZOIJZFVKR IV[[W_K?>\\WY&;P_#1X[@W[@T=)&?SW.!C> MO0#K &4>7P8/_=O>\.Z6W/X\W_=X#>1G"!]_O'HICQ4[IFN#Q0$K >5$9PXS3MA(432FE>VD"OW,5/>2C@LK/5\?KET3 MK9?7#E0)/3,;SNU)SU?[NX;2G['^KV*XBC4G#6:_U"-.6"/XKT[QC,/*EN+. M).S4X1N1:""&ZT/\@Q>[:*;,F0P&*]WR3L S/ '[YS"_LFOFG[O8\$=6U#1B MCL\*47BMEJXIK_R4@P\$!@&34B6OF$9U!T_,-JY<<7J$'!PAAORW:SO:>+[=,7/I M.6;\ER*AMQ+')[.?=RHL)^JM',5$A;EH#-4TSGEEY7F"::-\(\^ GJ+>^]^4HW@C1NO=I+]PCQ^ MO+JNEJX[9[O2;JQW+($#^D0;3182&*DT5C2+O"NZ&QSQX\@4->HR/9G^NH,_ M.W/?V=$'04W5@87_Y45+BP":.9V:Q@L<'OY.-APS8@7+#[-7GP;"#NX[&+/; M>7]-1?U.9WVJF#\=76.WY>6V^$; 7/!*/N5]OMGBF[O1>],S M5'\1Z=B@5FG5NNM[X9) M+>J-=9^:SQ9[\D.K%!LB((?4*NT(3R?7M>N*(> 7U*9!>P25X$N\L2NN=67T M]_G+:&+JN*LSME.HE?&"J:E2/73Q6FR#[SU7XB:WK57/+8\&'; IS0-%J0HKV'^_/KIK5B\LHU8MO8SN6]C==?L. J-O> M+*H9YZ[(OD%OP6#LX79@/>,9/AV4-]$O\A%W/ZDUTFQ.U^"/MO=7NY:.U(WV M16N]I303[]B%8X2&Y[N) 34_XA5'W^AVB#G2]Z_O5,'3$8__S%PGD#.K?V!D M_#-XLT3Q)7\!(#(XT0>+(,_J_=-M1WL]XO;K#F8[W,AT)8FPW/:>%K0C11E#D> MC9@8'<&C;90DKW2BZ&-?4 =!3IOJ.K7@5*SCJ97=E9V*+&Z#QA&Y6\WQ1'0# M*^MY"\,@7NAFJ2C;[*R+X O2(ZSE 3]^>AU%%KJ6:;4)U546C(D@O(VCB;&K M#T 7Z'[N;X*BHB.!@<(/VWOQB94'^'8GGK*GAC;6N-N*F*^Z]L9^M#?MX#&T M,XER,?3C70P]]PU(N\F]X)GM<2#><*R_#)Q7\&.C>M"3TL#2@ "*_@= "X3& M$T#'$QR]!7#$M]XCSK28"XD_ ="3V?'>_-IERS)6"&WP-XB_?P(:^Y<1?HD* M;]OT0;$MCO>B^CPD!M&9MDG:"2*4,B^ 6(F9)))4OC,40-E()ZJBG#J-A9^= M_=BHY0)U?>Z!O;^LJ08+1>4]Y<5]M>E_7"#4W3O\O^"F*Y^++=Z:F-U:B'B+ M\B0=[9X+*!*;],E$7"1D9ERW9/$VPR[HP$]8S'^Q5['#L5OY5Z(U:]-23 MP^86/=.1^6; FM4^6G%P:,'][-DV=6S?Z0X'J0/.DV7.*%9[L^0%V.$9>MC+H'.%9-IZF9C6W_LG'0 "5]SYVY^* M=[OK"8^B,>XQJ=D'BHX3!FKT]KOP"]>UC)--IH1U$TX,"1#+H[@T8UQQ!6Y6*, M\=?_:U/RZ_-LZM&J]*IKX>116/98U*^WTQ3_=!T7?+K[OP:W8HE M0W[U-R<5,W4JW8[XO'1,ZL_O:QD402_L5[_1C[Z0HY+CHD'T*8[E8FI3!+-A M/3]2^ \>/)XX.N!;/8Z*T#6IS-Q6I='-N;'SYY-5F+=K,TLE&^_,QAD48N5G MZ?H[/E1^[LNIM4H[;Z_P;IQZ3.KX(:XCBF3;%&R;07U??FS[:!JC-1W\8!IO M0VI-L5-BAHT-!>+@8]*UW#.\:$44Y0\^F$6]TQ3#]$])FEE4B#Q(O+I8L=$M MD]BX46::H^@,>HO$_72RHIJK5;X!L"=J "PFOU_RK"S364NM%]P(V,Z/#>!' MU731P%EAR+QSMI*O+$92U$7-[?(=<=&&!DU9N]ZI="-:3!U.@36P;6XBMYUP MXT/RJ\\)*M%X;O:6/@K=N';)=]*\9*##2G\T) 7O/>;J&&W M .Q-9VEV@F8*T:Z_G2C]U_WF@-7UG$\0PBHA]MU;^DYUK-0B(@'!KJG^BX)>\-^4F=JQVQ'MPCG<=OBCG5AS>JP=FVBSTFU% MK59IM6*V8N2])/=5^&]Y0?S%8#*YM_*M_!)]6,]0,AT@.L4),;;,:63[29 4 M(,!!]!/%<2SMU75XRSG%8))E"INHD@_3^AN6,:++78SLN4%!]E.;]],)JLJY MDP!NLY@1X_6$\?U%7D.2E=Z;L;2/.O'4#JP57NA,P1$<^GP![_ 4GUY0B[WH M(AM>!/;@21>VKU5JS4U[J;H6UKHF&56_3>8TJM&)Q$=)5LQ>:G;6*^JUV!X* MK,L+)R:L I$/LE6?;ZNG/G#[A^@A&L6MY'?M*E#N9*'=@=A;1XSDTB=#!$IY M2[F-L@T68I@U9[)YYSV<8:/K #D7S]E^,C;\ 7^V-.I@09IMCIT/[$CO=2CF M.9XS$+3(%C;O&X!_QV&1K.TQM@JP@7>6Q3;K#<%;046:+Z^@(F8S?>XW2D2) M3J;4F9@JOY$-AU_6>X!7=KC36=!?BMH.O)]#^3:X:)NZ0!5K]49>#T?V=#8L MBJF-%?4"+SC%CEG_ZZ\D?TZGQYDPJR"GL)\:_:"*@OD0Y!)=CPSGO\N5%,%FSZ!*'_6E4/I8+ M6ZW[*U]F:$[SD/3!AD[P%NA)G9&-%GRH9>O4U1WM'(2C9JIL4(=M$^ _ _YN M>X(E:#)N\_EJ<$:F*,XL4QE-XL07/H=/6> ]\I:^Z#>&#$0'W/W5=!TR=AF- M DN9]3@"6?L'9E>6^9,"=WO!.H3$?+%7&!M0S*P'- J]/HX]'O_&- M,<)^CZ%K;[4W-#1&#%&+J8,(=Q\VJR?$Q;@$,UFSL=K:",Q7"@1 =O2E!L! MUW# H<>T7L<>"I;$T_)+A]M8]+DD0[8S;-;+..@K&N$Q"Q]/ MO:_8 :?Y$U:TY;$0B[;0$S#23 L#.8MQC:$'+Z*I*GUUO.9-0$UXM(-':L7Q MVZ5>\-=%$*QL>/0><; M@"7K'/4>DNY1*^ O8[JZ2B;*.VXO14I/-+##8#KK&.W!R!-T>89"F)F P0$YX'+!GZ1+='LO0) M-C(KH'N9W-*#;VGMM!O2M=OY-J1[+D6ETDZ=YYH%U/O6.QO'N=0.%HD.=TOV M#^C>?J9+.JQ6:MWUN')N9<$2>6F0=QF!O-H">0=)+;7*975]5I-H!>G' M5#_S2!VBF[;HI>9B\%]<"4M]\[BT?$4_[&B?A?4>8%O3L"&+',)/9U>M;J51 MSYD?/TL0I@=A(VJ<7!%:($L0MBJMIM#UE$=3$,4JHFT;HYC!"![,>?@BKB-- MWD7PNYR:3;5:5'BMV-I(6E?[*K8-(PHSL:XV#5F."8#?>>E8_E?9+J<:Z+M0 M=(V+B/EHTM82%I)1HP2SLK6$@63$1%)I>1U>:]QJ.E8N2;VQ+Y-&S7X42&]X M^RPUQTF!LB6VYL@*E(7J#N'Z$\"CZ4^6SNPG0ZK:NY_?^/3M?O@<&P/V*56M M_NIG4R[=83(^M\R/X$^K?\.\2O+T[?'']^V1YL1YDF=7WL,(N3_W'QR7'5N[ MY)FY_AI_@T4&+Q/Z9>GG26 %//6^W9U?/]_U_GG>NQ_>/7\ABOZAS&T_P(VJ MU:!+M/I*)I3GB-:QM85G//Q29?^^DG6[POO3&?DMJ)")A9+A%\<< MG2T!_<.C"Q;8:VB.\+W'*U8_#"R7E6M39"U7.(@JQ 9(C+%8@&4$FV-R@Q+1 MP+D-RG: [$KFLUV-N)5UKK_P1N[QZ?IJZFJJS0MXZK;_K?^]]WQ#;@;/3X/G MWK _>)24P7^/@^'="[ .4.;Q9?#0O^T-[V[)??^Q]WC3[SV0ER%\\/WN(5#XROYA #3#)>JGR41\=^G/M8FF*ZM&"JL! O-9JR"A3M]B:HXRG92A7YF MZG5)QX65GJ\/5ZZ)TLE(8;Y._B5^G?^<_2L;-LX"6M3G1YHBE M2'V*4:5=IDD_DZ695L&+!(E3A7=@2F#*;8]+K)29\?+;Z&E>K#K(=EA1F<(+ MKB_(,YTIFL6KH:8*UC=A+1EEUXX [&^\AX=?[_0QH4;0]D.02?.'H^,MG5E@ MPWNU8<:B,'^9KII-X#@PV7X_EEZZ] M48-:BJ[/DY1@-CIG5\Z'Z==@PKXE^=(E?(D:RX6;A+5PG( D)=H47ON=+@KS MO J\'5[5GL WJ!74!$97F5I>53+VO\)ZNOSA=3CQ&2TTF_G6@M4OUJK!^$>^ M>FS)>C!Q4I.%R3F6!21R>\0)5I<9,R6L-I %)$>WI:=>0'*9;P')8#S&7JYC MUS(TUBL&#P]C[2?^?%3)Q8T"DON;T7-9/>,\+D?SWM\/,-/OO=WX9J7,R<39 M-+6&+ PI%W:B1H;6"L%.4_QI]T>3A@A/>O$:*0HN?;?=L!"FB>G9'L\TWFP0 M=!QA)S,7#!=_']+S3JO2B6CT>M)R5TC41/6?3R1J#X2:=D<.-\]3XH;"+U+D M[LH\,=,"XIGG.[9J,Z@U#[NBT[--L]*YS'E4JA2V*? 2-;P@D;#-$B]-%+/U MB'D-HHG98S)LHZ-V@LO:&;!?!E8F(!EDK M9O1./*]MS"?9@]^:E6J1G60D:!*"IIY60&<-FB8#3;TA3?E\37D0P6&.&-$E"A5B4-%/& <9+)\3QZ<: M+-]*'?+=R,*IIS%7&MU#FJ%IAKY+C(J T=0!YFPQVD",7G8.J6C28%3(PO\B MZAO]L=O;RAE;.Y0SKM%EI81UA4HABH2X"6>?:>,Y,[YB$WBQGPDK;_1?I9"" MQKTWXF4TH:JKT\'8?X_HC6B?[KBLO!*B+QOY)D0#OJ\5G5>9.B19TW55#SL=IE;RQG>/CFI]IGP?EOVPV+8+EV5(/I*#V8A/MZW@[>NA;H MKR>V1ZD.3)U*MR.^W_[XO!R<(V^P38(QFO,!M+KGNE^PV@E[[0_$HIFX.-NU M#%GYWK0HO*$/A>$""=\4S=B_"?QE";V:1Z.!MUJS]5):LQDXBW+B[U3.HG94 M:'TGIDYE'5]6X$@K'4/I^_P<2EDWVK,-#8#BVDS5/#_,]WAK6C-81Z^ESQPS M=ER],AJ!R(3K+) FVCON207O8TXI<92?H8_A8I6.*39C@D_9>*D*IR5+$/#O M,U/F"G\ ^<#.BHKMS7SGS7;,,<%\/A36O,&9O7/KG?U<7L7[!?O!+O38)FSS M#W;$:7=6\X&X> ?[%)J+X"LHL<\O6?NH3 M:R_Z6385.ZI=E7WBCG%+3[Q/7+.;;UI$J-,)$ L'/K 6W3E7;S>SOY=^;=IW> 9DHW^>6(DL_G@G[^>X6+*/O\.]YBZ4W\@T&I* M.O<0Q#SH?]A4 :KV &C*&_W!7 %XKC@+NY0[ETN.8.RT_45U+=1V9U>USII+ MZSS%03X;M0'$#,B-M@=AO%O.K(-9GGA9G?V/$1)RQ M]M&VI*@CW>5=3N4NPG@OBZK?=*W11+%Y @/5=3IR7$4/>L;(0VLBFZ0?HIU? MB';HHUDK[J0JCV:BYYE?QG0#S0Q[^1K'6-A;9*-(";V$T(MI+"JA)PLD4I@1 MM_2=Z@ %< \FACPRF_2=DC&1 'IA@'EGE$(V M7JNT#]K>5D(P&PA&=45+8T<(!D%LE%AIM<4W)X[6*W'CVK!R:F%I M TL,MR?:3(0RR]):&3Y%G\,$/;2%(8R+(J>26EFXFTE/\VY6KI%8T!<1.&RT MJ5;+7#VJH1-0MC$> R*L,CJE<91I7*)KXA"S<.W M#S[(!O![@SP?192/&2WM\IW[2#6KJ0=WQDBM$".$.R"DDF/=2J>1J_8[^)@' M"=,4,$T]+S0GF+8JG7R--#FZ86.FL+UY1,-I:]U&.;3NB?5Z:]92'SA7)=HC M=>Y^8B\OV/7T?>":9U>-1J5VT*:LF)MT9KM_-MC19UU)5#-<3R7=6SF'\5WNC!>/60G]*!5>T<,G@D MG:UE!6S4E*?: K#)9MIG#]A6YY MRH[(WPJ/ILS'37W_G:J]^RZYIV_WP^=8 ML\6G8;7ZJ^\ 7+K#9'QNF1_!GU;_AJY \O3M\V97W,$+NS_T' MD[CA'UUFB01K#$:BK/RR]/,DL".>>M_NSJ^?[WK_/._=#^^>OQ!%_U#FML]A MJ) -ND2KKV1"N5NSCM#QS(]?JNP??&_-,O'^=$9^B]RF/VX7VQ1^3.H]&0YN M'C3C[\A=082ON-9]/VSWH@OOIFKV3%?F2&*<"7+^BK[CQ5K@B0J96"@,?G', MT=D2T#\\NJ"76D,CAN\]7K'Z86#OK%R["2>[XA-X/GI\%S;]@? M/$K*X+_'P?#N!5@'*//X,GCHW_:&=[?DOO_8>[SI]Q[(RQ ^^'[W.'S!Z%&] M6FM\)9\08)KA4O6S)"+^^]0WB#,Q75LQ5%@)*"EW2<6&EY^O#M6MR#D3>FU9$T-&B(U0A*DY%C%%@41,30:%55B8PC5W'!0HJ M;V\6?8-/EG* @^@GV%CL>VS( *$&6CJ)'AY."]I\N>\=C+LEO$^1,0 V^ M379Z^39AW]66XK7E"]3Z(Z;,N!%3]VQ+=PK<-JOY!FYKU=7(+?O$$PN7,G0K MD!=1&/=@;ZDZXR15WOM?V M%/WF>4*>&R!"^\9C'(;M HH+Z\U#E.FLVS6/\(#A!]7?Z7=XVB2E=[#2K7=D MY6&^#-44GJ'B;U@(5[7RX2K4[\,/,RTSU0J].UTG)3NR4\-QV96'XB^X-ET3ETJS6R^:OP1+JHAZ-$;G>(R+7\NO\V-4^P<+'BAL+QW,J 5; M:[P]4,6F=K3[OQ;I_D](FI4(X0JA0D0)<N,*+]@TGE-R8TYEBS(DR&H%"<&P6>-/9FP--V,>6JA@C M2CXT9T)Z+S=Q4;#+9MV+J_'0\NCK[]H5I^,% /**?ZI^)>%'^T^#A\/#9J:% M04%S/-;@H;"$:ZJ@*C*-"AE8],TT+MBW'6I-,34"@X3L#L1R#3M1J.Z[8HTF M&*-K7O @'=[/HE,%));Q!C\9#IDI\REF7&#T#IZR4]B3W_2#6I3\(T:T-N*& M<3*B850>O^@J^A!>EW5VO(>=I=:-3Z@!HU/?"*C$:92DU6,4MSYHRJNF:\[\ MR7O_6S>M2*YVUHN-R4QW@9[^(_UH+W RT)L%_F##I^A2T^?PH^THNLZ6<<$Y M) P;VS%G.&W"M?%.SD2S?=!@=!"#URN0FE!%_8^K6( D7X>>NI4VL!/QYSD*8K"P!F40) MWHPH;W"6Q+U@).&?P0UA^Q#6B[\B.13#!#)99*R,&)@BV1@__*\M.7&+?8#% M3,UWRLCO+94+D^[737N\+B<6+V.HG'*K[Q&6(0L=&;M&\D)G#A< ]6JCFEBD M;+UOC%P)+RU6Q,3XPS>+&.&%RV6ETUKW3G"BI)8P#"W;-F6L6;;#MB$A.O!0 M'US-GLLV?P40P%'K2R:8:*2\LJ09@/\(X,]S8A:XXO#E$#>B>6-F:<"1FSCD MOU:RE,HJM3P;8DDPPT8_F(:*$N?.>-.1R'#DI2B>@,::[2PHN"3T7N?D[L_G M?PW_>/R61$:1_^L"E)#:(=;?8ITDO6>]D8LX22!(XOJQ;Q0D7'Z\X&[T#;X7 MWDX4+D)JC76'3"+KQ..=->D1XJ20:,B)H7JZ[J-M30!XK('"9/%J_$,N\WAR M&K-MV$O.+/-=4_$KJJHA810=B._"&;W"Z41J- ND(W MX;R#L1RI*?;DT)AH-[Y']:UAJKGF&2CO"WE=VAC2CYI!F^#\EEP+53TN-&H M<*\6DZZ\+!;\;>CQ77CV-X']$5,::F=+TFA95)S;=/1%=2WY&6+):\"?7HCLQ MU:VW+\^P+4_4&H6-LO-Z0JNL?G:5L^OF5XF>G= 35?R\;L(7AIZZ<9:&8J7\E:/IM>.49O. M%,UB]2$?$VI0S&2'_X=[A+C!RI8'@Y6?2@.>W"P M'&7*M+BW'O;PV.SGJ3(GVYI"&B9/[2>OE/6\1-D",+I8RC1?-,-< "_T>GZ" M;"1Q@LJ9B:D#8:C;FW=4^UM M? 1OO3CP'YZZ#F_K+08NX'0.0T6QB0-T?&.Y^0B<<(8S('+$[H=57JM5#KP0 MP/9Y^P>6(GM/YMO@??)/H()J3M<>#9"TP%K$%:@4'<": 5>_SN$1<)'E%X)% MWVX[)?C, F5ZR].*R13O4D6)/R!B[@Y*Q94[95[P6J4&YDG??<'4#T,XK M!]&LR(*0K4+KJ!3&8#FS/6@CJ]F1FF)DV@XOPP$AY-* ^Q 9_C7K=0"Q&F,3 MJGD%8>C1*_N]> PRSOMVU;3\H!N\W3W>CF-X-<7??WW":(I*D1/(KQZI %]I MH\F:3C6C"7I!>I%% 9&5!VMKP8>LU0VLE!^4J%9@4:C"ZE]L)R;YOR&3_V6F ML-#9Y7).Z8EOCC#N08F8TA2+R.T1>GLD2Y]FX8>LY3FZ+96U/+D&#CIX\13-S>/X*&/7"9OX R$3-^.*O>N>S MJKQ9DAB/2:]\8;"8?FW? M%<>%%Y['A,B:,D0F'7!".VW1\I3.6HF5)%CQ#):CATLP-K0AQX9*'W8,0PP6 MQMUINK+EZ-"5&PIU9NU$]9!(Y.Q(VJD_+3/N%#T"(E?NW]D&JGLXT(+8:.HIA?9LU'J0:'8SJ[ =EFGJ8_*/BBT M$$9JY,%(J4>$ A\UQ>>C(U-(QSGCLP; ]W/R]N+91Z>2K#Z4?,9*5 M6:!\N614<*4II(J,ZGN2*<>EJ]NO=#OKZPND]Q_)IZX$0LO_XP_/9C5+W[.8)+>ZR-2:JDMD:EVLXUJ6T#NCZ?N'*< M:H8V=:?E4I+;^:8!?*.:V(%DE7'R#MLE7UD<1T>- -FG 74JA=NN=&N'5+BK M' JDRB<[-?.TT8CL1/J3M2?QTP)Q:+"7Z??T[7[X')MLX9.T6OW5SRM@\C]5?XV)N\_(O M2S]/ HG\U/MV=W[]?-?[YWGO?GCW_(4H^H=",OR-W!0&_TCK(3^_L M7G3AW4 9SW1ECB36-8.>OV)*ZF(M\$2%3"P4"[\XYNAL"?!%EFY=A-.8A15A8.H0FR Q!A5$,N-Q3Y *-N8WE&V V17,I_MJE!7 MUKG^PANYQZ?KJZFKJ38OX*G;_K?^]][S#;D9/#\-GGO#_N!14@;_/0Z&=R_ M.D"9QY?!0_^V-[R[)??]Q][C3;_W0%Z&\,'WN\?AB]>UJO&5?$* :89+U<^2 MB/CO4Q]S_TW75@P55@+*B(Y^^?YW])7!QNNZJ;M6AMR^5N1N?R'L!U8VN&G&*U9:S"M M^9D\FMC\SYOV$V0?EKOB)F@>6FMX/JBK)\N<:K9M6G/VQF#;JKQ1(+[Z:$)' M?Q.XQ*'<1(8?WRQE"C@2A!P)K-SM9[/H'H%&;!U.;V9I.JFU61$.G"@8:L+] M)ID[/H&[:FA,<8 M(VT&)\=%#].XEI^748F)U?-J\[S6_@MYL6_8P&-XZF1CK9Z>GI(,K'HPC3?L M78]W2#E"I]I8ST0DGY!D?K-#)(S?S/!SAU(?\>L=G\E.-7@7/MY/M%4^.X7'ZNU MLROGP_S]-[S4+[@+VIJ"3GT%!+#FE:@?>8-F.'S0P!]*%/@_XK5P)7%<$947 MM2-71+49#[.%UTE<>:/7E/5\O==^4K7O+15[C:=J,EZ[J$9, /V5V0Z* =^L M<%F22?6CK?WDUTQ-S#E&J@:T5NF86B#1+H#I IED+)S3Y(-:-&BFS6Z@LPZX M0%4LMMOEN2P<'(."D>GJ*IDH[U@G2@UL$\I*_%_G2SU_$1[P'P>@[_7\]?&) M#,[(%MO@F:^)W9R7G,ZHH>C87KB76T#:62[K_\&18&['KZQIT_@C=B>6N:(4M7F^'5MO@H$LF7" MT['Y+UCLO-LMPMCWV<([_>8>@@V-&)A1@,L&&SPA0@XXUO =# M+K4<14."&$ ?UV'>0?ZG*;SB&TX="3C*;R5,/HU@*:CRWJD.5_L:Z?]WX=0R M9BVE[U:Z#D?H3[Y)K*NX-M4#[OO*)R?&=UU\!&FL,IP_:#?R.@ M6R"Q&=V1=A'KD@RSW:;\OZY!2;V[T:1$2!NFHXTUWET\PGP,6M\O-#+PB-QI M.%*_:R._P3D^-,PJBHKA#AN Q^KB\;$A/I20V Z)%SIS> EBK;41%V--]QK; MHUS5^-!:MCUQ)E$GHNL&F$3=\UHK].,& TB=6J,OO<73!F,$U<($&IK7E/V9 MJD/S?K'G@S$ $&&RNRU4!5LHTA(*BW9/-N$3N#@+4P39P:+O&OV@@:G LY&DEX-DBS!;>.*R%L$68'-0P 5:BP:8OU./+7QMY>W\LL2<*"JW M*.,XYS*Z7TWWO-X-_1C'.0M&&8QO0JM[]I8\,)9XAOFB#L QW 1&F>Y92:^F M=Y)8N!VV^1NBAKK[Q!#/WX!\[D_W"ZY$40>+U MM^3F9 #L,9C(]@+9 5L$G "##O=Z\/!1->C4 B7/ M#UB^F;\^^^;- %D )(\G<"V#!E#?P*JV<28-M0?&W4\,P;N:/<%=&8SW@5&W MN0ZC-S3AX27HTG/"VH>Q%E[$!DH!,YE3NMLD$+^Q$+I%SE%6J3LU!JI=^"(\ MI%)2! "6!7\&8#03W(XK%8O0Y;.M:E8*HJ- M6PV$K6-BOS+7F9@6$[IQ$C>BO*UZ>5YMGS>J(3'+$+C*8,'6L)UAE]B]X*F[ M2]G6V56]THJP4WAHE(G%60 '&Q]: 5UE>>.Q8A5+1*U1Q&N"-@&#+,'+/BG6 MP&("6_T3'[[XEO?2U80OW7^\/[NJ7E2KM?6W#H+"7)M&[/%$X9K8VVMGCMI8 MLVV7LH_1(V9K;P93+RN40Q44@S+3\)K?@>Z9HJ<=13;UN^ MAIMQ&]'\ ,E4 M\1Y!V0P^O) 9"-YWX++_,&>0=P:#RY><3SB-#(PG;<1_]YUZ\"SXDS:=F>AT MFP>R,#Y"&^APW#E]6]5>'8_/BWME;_5C[R4>LN4Q/PK<\@ %$;$=S7#Y7 M"YX3?FOT07NW]OR/MCN:>)=PW[OID=]*T0^+(P6/-Q'I;J"CK>*YZ_'5T)O)IM=QE_0FZ"(5R-S M6*:^,I,K>"G_A18O$GX)1I]$ZU34=[B>PM8I?*'X,* 2I[<_==/#C;<6_R%L ME=.I:7#"2*>1%W+;(ONW1]^Z;3P>^L&WA:Q]X>#OD6>J4CIET9Q'T_"VZVD% MIPLOB/^UX(J%4X0=19A[W6-<])A[CG#ZDXY<=&Q[ POQ/3A 6-@&%L0E*@#0 M.Y"L/8@)Q 2!'.\5.,Z")!PEY,D'A.O*1R4YLMGL3R03'G(5Z;2%$U&,=-I"[+X(\T>S/2.$M[Y6 M\,QDC[?#1ZHIF+<9)QQZ9H_SYGJOMK\!7>8,0&HS9H9CYO!>VXO*).

_FKV'=Z@QL&3P)(J0^P.6QJK'J[T5!>I9'J/21\K(^C2)0O M_^ 484$U5B_K6-HKUDS?*18VZ;=[#O^$-9(WE^^8'9$\VGAQ8S>\$$*]E:R< M" 09N)ZUX_:&G]6EUS9[KVVK&I'%FM1KR_X/O6Z,E0K"A]NB(+H+K'7!5X%PA(],%Y M05X6:91A7R_SZB3UDH0\N\S7,:'P%-F+-1_1LJNXSTTYYL#=Z%;2-3":5.8FJ^!3 M;%-W^59:8%QS&KNSY&3E*/.)JAGAS,^UAX,&IRPAUA^-P_.W@T$]XV :3MBM M'EIR"%=X=1*$7) _-KP*\XHGR^MF!N8[<]9S'S0PCCVRM)E/.A!&Z+K&W[B. M9VP.E$'J)'B&%1BQ>#=;,_[&5T'X8/[LNV8S''A):H@@#Q)++F_20]J'2!$M M9-F:QBXBDB7#(YU!5IWC[M@VWEU,[Z)8&OL[" 2$]=:2+L,+PH-T6/ TZ;TA MJEAR]P<"9:4B(9$HLE%@\.P<=($C)-A_)Y;IODW(_^ (W(/[VGZU4HL%/7P M<,/D#9/R"H[,4M[80B)Y=I5E>"PF5'EFCL<\;W>&QR\69)OA6F+U=T0GG%KW MO-I"D_\9HT[,Q/^N_,0F*-RB7QP%.#UQI:#Z#,=FUX84^M830,]?_,!;.SLY M8HI=<(]4QDXCVMC9RDX'PW#!+'0?2DTBNZEJ!19/ )J$6UI($S!O+MHF-*4GZC#B@'] M(P!+:(BC:M3T^O6TYJ-162G\II[*8LI_O)]1P_'2@(G6T'-NE)D&NI@Y^YYYR8+Z_]J[TN9&D6S[O7\%X9Z*=D5(+JV67.5Q MA,I+C=]4V0[;/1'S:0)#ND07 @V+E_GU[]Y<$""$ +%)HN+-:UM&D&2>N]\\ M":[JE8N$!$)'9&2%/QDL'P#$EIQE/;#_)Y &>J9/7:B.Q3[E6'>B/@#&4O%2 MZS\^X<#?7;*^I!!L+_%?'TSK^ZK4VAE=3]R;BCFI%R+=Z;*!Y825!>^X^XJR M\6)_0^);A*:/TR*>+,UA=TSG4#SIVO#>)3;58"E33#:,EY,-\0UC=(,A86FT M]0_")[!T5'!"I<,$7Q;]?8N;X%?]FX,U> G<6JG+F/3SQA;,?$0G-T7/W-)% M:5YJ8ABNK$L_"*'M?=C"Z'^$EF@M&)\/WO2(K<5CRJFE$VJ1N2XK*1:FD\?" M=*(6AM4C4K\!S4JJ9+']B";N&1&(&*)(+/+.;J\7E'4^8F<(2T<"$D"+L@2O M:+KD?WH%3,-OHOE[T:J]Z@^H_['7G%A4::-&9M\U^26:=_;19V(K5(FNOC1*/&*^%EVF&8- MU*H6?F\:>TBEC7..!/WJD$.=6H2#Y#]\DS26C,5F($K,CGOAB?_-Z'XK]G:' M6,M%"P6Z'2:CQ4KS;S(H?H*]B'/-XG58!0>JZ[*H_\&%ST2C<0$OI=);+7I!TP M-; &*7C/8Z8NV6+O1T;#/I5HX1+AJVQ7?F^J4!KM]CWQ8%HB9]H-T28_ NY M;V Q78MO6\)2^C/-C>.D1Q!(I1ZO+L]M8O,UQQ_8]CC988/3;+'BV)")Q67+ MHJ03\*O88L4K;W1G/JO=DC=B*9K-OB(N"UL;K,8["\Q$ ;7EOT !E]SK;, * M 9T".M\RW*=S%T(H>I*"J'-XZ\O8WE!]VL]P'_F-3B9&!31*6)POCU<>:F)D MOIGR;L4HL&":B4/[(V"^T)ULT44&-8A[^\$%,@2="/U L)<]KUP'OE!T9M;/ MK6%R_CXF!*WB5R]@:;GR$U+#V-78MDE/,^*\F# -S/Q2_*2<7C#; M+"4AB7)[C1H^2^ED2<01S'B[>NOZ23Q-)HM4H,TD2&R4U(P7"(HQ.F21(6TD MXFK00SSEL9)Q%T!0=9K/?-I6N\C]X^@BT*#=&2Y^'.68]ET B>%(P*C:\OH M^0AZPV7_5]@'YOIRG\>@KJ G$"P1X/7.,,-$-Q:4]F[&R>;--L?L>NWBN2L3-GN#QC#*G8!(MW9C5DT!FZ[*,: M#"D,W;1Y*ILR;JW4+Y*I\/E?0S7(3!&C&>P%:0:K.!3BCAC8F3 QU%O,TM[! ME(#3#^]&$QR<,'<=9].H1IQ-0\[9= $CQ\@%-VQZQ3U6O*H+55.QVQ.]?CZD MB65I;B\E+BW6&)R4%[HI:D[+'7[VV:CRDJ@TT'9^V:,B1U<'I!\"*"\[QGW^ M!Q:#\ E9O7"##NL;./SU44@;Y>4S0%#O,;WAXBNI?'<'#?K!FC\A(2@C2_2_ M7N"=&$TYFPQ0'?@WM\)U;'.9(N12D# M,W$8TA*(F37>I>[%[([':\<23RQ9\00ZRS!\2HPRNP.R=-U\]?:;\ W>)?ZG)RK-*$+B"$\*QQBDP3!1O],:\G\NZWY1I^EBEAUF54G_'VUP@\1+ M<0+03"<"1!CE#WR6-;KIPCLP T;3"N>&(KB_EQ#_P$I.'/GG810K_I>BV0M0 M([!H>+B)CXX=P^A]4GDS626K)HE+R**[GI_F(MM<).S/I4]5#D<[10K PF[; ME"$CVGJ/(ZVW=.JP3>R4%(4&"IA!YR=5>K_;?C8]9K@S>N SPEGR1:C M6><*UKE;\CHG5#*= >B7_K@P)2/"F^/C#ZN7(_="Z<'9C\@0.'+J!0WEA[2X M7"58F6^X'NA] +IJNAB=AI#^MU6C&'P(LN'16+3,D<7DP(91N]-BY;(P$X Y7].0K7?_11.:_;D?$29H6IAF1G+AH>ZU_!0-SS4#0]U MPT/=\%!7/HGUX*&NHH/GFIYH]RB_K>O2.:E1E\XQ[])A@Y=@],3>E\8''K46;#?\=6UK\>RCHQZPSAAU A)N#<:.% M)?L)2WF7 ?)ZV)G9PO#A:[M?O%P/W8^^_@RGIOI3'ENV%DK%T3QNOV79@FSAT3ZX!__7/GF#(A!A!TQE#**7TT^BV M$GK2EJ[](I2^5([MY//V0] 33(O3BB(]#Y?3)N]'34H5FFU^LL.FI22M$F:)T M14#5ROK6]3N47_8].#N,J>>&SZC/U*# E1I?DZ60-]/N\./ESCUEJF>ZR;SFRGG= M#:O1QZDW3:X6);H($T/];BIY:>5>HY7K#9\H>IF,FCAO^/0/SD:5H&0+VI#YXW3O:Q=-AV6,)EJE?C3AO(P%D7&-!-ZJQ(*UQRK.C MX*1:6]0ONFFQP6T^N.WF8(FVMQ,F'KE M1V\]L]J@C]N+$7$%#S]=G+6VX.P*?T.SM_M@J@7MT:5X1T\\[N$%[P,S&<-[ MU(WE/$2Q]$R@](2R5)Y-$@;\#@F:A?*\_Y92#DVX:E,SMJS MT6.B-4_4FRTUZ^5/[+-->"CI_D5B["!N"<5PZ.(5]<[)>QD;46Y$>B M7$Y>:)N04+GFV93SJX8**B73VR8OD)D#KL%0O3'TH0%0 Z -E5 :;L(&0PV& M:JR$:N^X"4+,82\C(6;&)0XNY[7_N 3X<>XB?;SL^+*OF#A-=\AA >YL 8]* ML[_F)$&5)>>AQ)15>GGL 5CDC0,YXQ75EHD@B7L0N CDG3?L;.FUAOWL%<6< M)[XT -;G417 .ZYLV$M-R';G6B0,\"05DJ2P;O<2XKH'?E2W+DC^^*%Z:#4: MFR(Z#XZX&FGL4:MWDKV4WBCL75/8J=OE&X4=I[#+Z9O?")Y5!2R'L-X6D6UB M?\159#]*%K%=W<&SKIXMB >;VDYS_^;^S?V;^^_]_7/- XK&MV]7__?O0?OB MZD^XQZQMJ3_;SA3N2"P57)&VHFL$A@0VR70MA=CM<]N^Y[^TI\Y,;^.9N]<. MF;5?>B]M3&6BT[%+AMK[7W=,!W$^E8V?V(X9=<3H#N86M\Q]SX/]"""3W8]5\""!.!@VP=W?W6X+A?&P>^>FSM-HQC4-Q/O4DF:Q":!=,I M M)%F@6[0NH![!W+)-8/V''ZN9_K-IIR]?.X=;P!PWVCGK<+Q7$@CN*A+"1' M6)YZK@VPB\@;;E^P(]I"8%9\T4@@!%J]'XU&*BM"G?1C.SB[N?TNV93+&Z:* MJ(@NR2+/,'-TBQ5N25/@<\TI*_Q9-3OEE>^R#*!H)18]IA#VKV\R8I_H9(:7 M3&'4.HZXRR>V&I"9$N9P@*K+EU$6Y(-E0=SI37*-QHF)PVSR;F@B17,A8>5B:$R MS6)S0-US/&6K?K7ZO>SG,>X=_"H?0$7XC\TXI"8^S61B$TC !O&5+^50)VDH MI0&_D82<+,$FM*EE6((FQ-K^ =0/]H/4AY96I?]W-K;:NS[^<'L@W]-!XRC< M>$P6419^1-[F\"0LI+#.P9)#K::BOT)S1+6EY-0VZ"5@[ WCHTZSL7B_ !L7 MZPQ2GX6:M0!ZT6JVA'XT;-[A5<8]5L5.6^ MD%:_756SM2_*U"1PH(>'^EC>\>8&<9!"7I#&8Z/=$Z-$: *&BNU8:EZ7Y'8L M^AA98F_6P#8XJ0TW0%T@M=OHC35KJ8]"S6K6UH(YC7&K#8*;&*)*W9O'B:;E MZMYN;;97U 52NXW>6-T;5:4N)*38;=V[YSN$:A*VW#I38I7=*5;46>%KGY_+ MR>&EZZ,\3F(=%$BL0#$T4?]R;0P'E7$&>>5ZYELAY\/-Z%R*.+P\Y.:M&C$'XN^,Y*0&$3U M-K*KQQV'_8VX&^*M[#G<5S-< -#MG%C4U&9(S@8&/\!(/T7L;W2^#GJ1>5WDV^7;:_WE]. M_MF>7#U>WG^69/U5?K<%LC&$,TA@KKY(4X)R]5GJ 4@D'LS^WJ'_X'M+<2[_ MTX'T*7*9_G&Q6";_8S*OR>/M^7?-^!6Y*@CYX$$JXM5.3HY0?:B:/=?E=YQB M+,:VGW13^;48"SQ1EJ86&J#?'5,Y" #]E<^+!C9*P["7K3U>$?[0BY!#U^;! MS_%(:17-9PG]0\RWG'Z2UP,D[30?Y)XZ6"D]8EZ?3%W-M'B>3%U/U[=( M\:I#T H30F@G.K:?$QK'VJB<'#*;FY9LO<.TPJ<6,13XTA-Q7@DQZ)<4V;+> M\20KF1).T6_)E+Z8[H75-?E)TT%[PM>04O99,V1# 5T*3X8[TS.PYJXU-_%8 M+/P"WE/UBR-[%1]+CE(2'BQ&R]JPI,#.2!F-G9P1;FHV/P3N?PZ^R M\7+*D13#^>E"F M1'5UR6B 10D"X=H<[;;E$J$C3JG/ MR9T26A1 )<&]5N]W>RXKWN],G0 JZ-,B78SL1CK7#9:ZB.1.0U8HF@](T*F:(;7RBS M<-HW.T.W$DW;W'%/[E@YK59.;44YY")6$FC17?"L/@ZANFZ"4.=&F%5HT2R9 M$[VJ$-SM;58,2_;TF)+N<:CS04M&(KR4.K@5:_<=ENX<?=@9UT,V&XSE MB+%N/B8@%XSU3_KU0%C= X3RM?^#8RJ_I"<9NQ*QKY 8-DTD-:J_&+'LY9E M$I_Q76?GOO4#EXUO0K,?L /X*ZZP_P)TXK*%$>-"J+H;TQ>R@W[UHH\ARQ)7V!OJ>]C'ZMUGME[:O,@<\RJ]4 M?6=A%YOS?J>#V<=<\']=;3[S'Q.:1CR+.:6JL0)UPU]^1>O4^-L.-Z3N<4*1 MYN':<&3CIX8[*QL;49V,YE2J_F::ZJNF@WBJBX5E?PK_OMTBV^"Q6#SF5+?. M 8_Q';--.:.FF2:Q\OME0TJ+]L>I*]XI2YB MEP:W8HA\FR B31 Q413+W>NZ=97.VKB"4O;E;*Z;[R3PYTSBVVR3V ^,5E#6 MS@VCQ9R]V409FT<9N9X=6+(4YW/N3!FN81Y'S8Q3E\%7*@"ZZ+A_RK]S*EL' M55GI@R@"EEVR2'N&Y=2E]J*Q/ LET5AD 7+=0^.BK1MJ1!&]O M1Q*$;JDUJX%HQ\ML?E7X;[ATV7(5O5:O4Q."AP9<.8(KOQ)[1G -(9(^!G#5 MA,>FB53"D%7LAT1N5)?OT$@(J,]$7EQ4919YWM4L"TWUC.KUDA M*Y:[K9->67T)6;"<>WP6 G,UO^ZSN?X2(B[WD<MZQR91%':J[V0\ ML)$2!QJJYKC6UN[#J!]!=%QD?!+5H9+6 _;Q\X1[5.2YYL"[_8^H;(6STP=V M6X/C"CM2MC')LUU(C&J52.N_EH7$T;!R).ZUV[>&29""%P^O=&VRW>F9&F1@ MUXAM5%?(!@8$"=\@KIM8EFS\)+C+-JN0=@85-MENH;FH/]2BFADVL!!Y0:TW MKI# ,ITUV*.(HF$ *5:(MJC-A U.0+]JZ-0A4 MZQX>-.P>94ADX9N?8H4TJNMB Y,0LXEA^P^YV*!3KTZM%EG:"4>= MJ%:+#0Q;QL:A[KBR+/0.=<+N,XZC*!0V,'RU;QIJ&F'36[? _CTCNO>5'OJW M#S9M=_L'1YT\.@'XH3T+)&1N)2R+3JOIB=UE3.?14Y &TS6A$'/O)>3+5 M=_Q-AJD^DWZ3)$D,^L:=$4M3^(>15NB/T C_^+(8&QU:P.YPL\.M3G!(\[C' M2*''Y% UZHV8F9L2"9ES9.-=FLJJ)$?M7L3.@K^MAMWP.(_XH(Q];F(9NZ?8Z\#@(UT4&Y?ME,S\@/HL:<840$T=JPNBD-D3L:1^%WPY6+'3 M3V1V1GV;F*_A7- +6Y)%[#F!H;P0_;T%WX.K%(L>:KD.,"$]I3+ =+KP?XFQ MLSRWX>D_GV*A^]J8S,"'S6B7QZU1A+O.9EYU+= ZD@,R]$YD2R(@6[%SMV+* MC]:)?[$%9*X**M9$DXQX;='Y7^@P6WHF8$C!>4<@VX[L$.K&8\$+X +KI6-Z M2O%3L:S%:QY-/YP*1@SC.XPBP =S8<+,0B25K> [Z+<&$3S)"35>'ITFA;Y? M=P3O%[%Q+*R$7J>:,@44O! P9?XUIN *V/5D&LC'>WW%< 7NT.J7O'R;:Q;5 M2G?P#%/]H1G:S)T=!&9[%'CQMDV4SZ!*4(48;[ :!5 M0OO& 42M>9FGBVT^1-L]M"!L_1(%KO/^@$_ >9 MJ>@S_5"FUXL3R=F%\:H@^BX;F-YNZZ2[G/%-IM'BSN/=B/]P=BL/ZLB +W)-872<3TG/V*?$-\R$[Z_([3K&N&:3]I)O*K\58X(FR-+50E']W3.4@( RO?%[0]]$0 MT6SM\8KPAQ[X0]=F:*QJ,1"U)!L@\8RY$DP1H>(\1\5CX!X+>3U TD[S05H] M$!KG\@NOE!XQKT^FKF9:/$^F+JZ_7?^8W)]+Y[?W=[?WD\?KVYMF9O#?S>WC MY0.(#LS,S/EA71U?3.Y.;^>?)<>'N&#'Y#L*)JNL'EMJ31=."SB8DR3A109DX[L]LFO.<'-@VWSY[GSB3D)X%)(?8CW.XK8H:[ M:[W>R6@P!&^-@&<]1TMEN41(Q2G-]',S_/<##*) +'@%P?O=GLN*]SL3( B] MJ07P)(@7&"QNM(^&'T)%!_:1P/KP0UJG)0@*WM?'"Q9%5^G7@CH19T#ZN\ K MP-P;?S_HK??^D@M@1"UH!?K#]TJ ?=_X^/ "TG#Z=!;C9_JS$-3C//T$UZ^E M\FB69Y>6IYS&FQW'3.(6L9I RTLYY@2I%;U=S9*6NJ3=DI>T)JI#>#G'XP^E MLF%])?"+@=FU)UE/S;2<62-FOF$JCI)^@K:C3$^,:2'J9J;5^]/ *.6G@90C MX*&+\YFR-7MWLV]@S30C.2_S'N(FJFFF4S9NQKWL',,;XZ:>^IV M>:)(@!62%->RD-2,]L($$A U5\KK;EB)//5S:)%:(5K7O$W+OB>VJV,>Y
+E(82#@[-^]N-)&D5?%L*.RU;TN2&,-H+57LWODD]_ M3U17B=+SV71\?;:&)9',#>9V.7NY+.;Q4CHJS@Y2"P='+S,9 M0IZ%4#P.(#NE3/K&E'QH9!IX%@_/S.06V]/?L?-T,*7L"KR"B$U06]B9N2U2 MT(GX]TTOH";)BF*Y\%\-N_&([= [SHDAZTA.A'0GIJ+)#ESQJCG3E7L@UNVF M+C#YYNU:N!.C9E2Y]'7X>4V9Q&BY]"*MW1A=8$:GQ/<,;G0^DOP\1JH)L(B! MW"FVKHH_XB[>MO;6GFHJH/\SGZ7A^.#,,)W33WCIF0 RN(S:'/?OXU, 3[A) MW_5-A?3$)T)".F1*7JP]@YMI./J[CQO'PK=C/R-B-;8MV( 5B1MUE\O3##Z? MVO7<.%SA4'P ^,-&LA[37X 5W$-.WF!4!MM&Q6?^SZ.'(X^DP;\[ M6\*]90G0,NZB'NN><+C 32$ ^3E-R" !HY#G@ZS"5Z,H@N Y_.4$ M(<7(M$;_H;1&[ZRVUW0'@OP&&96'[ M6,^Y0[9JV^K<,K%8P ARB/6B*>C7_;0(.Z0,32=NPF4,\'2J!I\(V,.81Q@F>P*?P)D,L^W"6UE@.F-?<)O\ MD%)(-+6%MT%AZ,!#*:CX?TU<%4DG/QF,%$(P5&6*@<\^/!_/Z1/N"4 %'!;K M'32I:S%NQ2<7+B"V?21-P+!-X9EX^V $MU$0@*L.GCSW;3FE$'P&MT-N*_6%X.#(\S.^.CI7(+C/,'! *+XJC\.H MW^[JC-V*FSX:G8'PRO94>L8=ZNM M0LV[L%]LLE_78#1Y0LJN6AS-JR1.1MS M<[88N<2&7B,35HJVN8U5I=(5>;)7R [4#(.4-^ M#9_-I'@"/C_&Q\ M2-?&%3X/_\!)W4+2]_@^)_0KH<^7F-WN8#8#G&*!)X.S>H]^!%'QL&U0#O#E MVV>O^G:I:S3T9&=T*_#?.V(I_D/WVKV$29$>:-^5"8_C+H7/-YNIR-M?-=T(>P/);Z(GRN=WAQ5C>&2@6 U46!;[#HP_YBNAL6>"[-K.W90 MM2T4&HB+S/>E@)MI.^!!P1=FF&MFL0I36"GU5=0Y"DG7] ''<.X;PNXOZ7*E M62PI3UH%%X\^D=NB&3R6^R\0/@CK0LW3$V$6RN*Y-A:;+#E)XEH(NVP'D_2R M3I4J:#CB$.&.Q%BY9\VR>2ST7W#<(*)90QV,8#CB/ ]5^J/MD[JYQM<@C3]_ M6A#=8@("W$27@1OKK&ZU5JPVQ+N&(1:^619,\59U4NJ-*8$*Z:^*8 M7-(X^M:X/M D]OEF^8$%X6H M#WQ,-="X^2_@\='R/BAO 6E-7'ZW3)URB!.64/+JD6O6:!#5HEC0&MVQ43[B M(.&+HG:\DTL6YW0&'1KXBAGP:J@P1K@S0C13^3.#;HDR6$/W)_^5[1PMA]_> MRNY3,LP/XD1E699TX&Z^2"9PCQ\MNP'./,U9)(VC%0PS#Y5*W7[5[PW6\OEZ&GOT$/YY^ MHCU]OYU^FCHS_>RW_P=02P,$% @ NX!B5HJ.V1JV P \!4 T !E M>%\T-C V-#4N:'1M[5AM;]I($/X5%98"6IKBX-(T17D9B7*QZ6Q<_Z%^> ZF>E" M29B2E(N5#R_^FBO3G?"4Y7#.%G"A4B+7Q"YDA%(N9SXX7()3=;GL0CS7N=(^ MD+E1W4)G=D?11NZ6P.ZM$:4-Y>T5T9Q(X\O"/]$U;&EL(OA,^IK/$M--B9YQ MZ1?\&) H'"P3'G$#GEMU(:A%85#+PLIW#'BY9<'+?V+"'8TO9)1GW1_I>)R3 M,2+(]#TO1SPWH*9P.8]R3CD^CCIVU-L[&CXSHF& A4$A($")(;:)A%!QSVHN M7>N&LD[Z>MUMMEJWU*N>U3ZV@-.>)1A=[[XMRLFINZVVU^ZT7+QLMJWPE,4L MC9B&NOL:D,,+:N0Y@V=()!A$2F,+Z%D.5BL38E-)-_=Y1N+K^Y^/]8)3D_CM M5K71=IJ=CE=O>L<-]W!CE"W8U/AE?6X(93WYUQ5[4#G EJ;QHE@I=I/"'-FS MO!M;KI@V/"9BDZJ0D M;?+ 7F]A!\Z6D"O!*>A9=.2\AN+WJD0%13])W9UC/14-I3^= M7ZLR8P]*'Q\,U99S3>?G(OV?B/UB MTAJ5;:7<$Z$/UW_70][2,J+[^$= M N6C+"W^@"_F5*5[C,TET6*7@+E<O)?KB4_Q(C9A M<2*54+,5C RM/@JT9_,9)9\D7)(]Q@H_"W8'C ?._PJNQ M]ZQ1_W)BC_O#@?WF8M#_4(P3O]H=#]].+K9HR=36:G&?6 Q58#P\_WAVJPTY MBIGH-Q:THE;,2,.@5DYZ_P902P,$% @ NX!B5O;$Q0'< @ /P@ T M !E>%\T-C V-#8N:'1MU5;;;MI $'UNOF+JAZ25,,9K, 8;2S0)J$I($:'J M8[78"UYIO>O:2P+]^HYM"B%)JZI5;P^^S>W,S)[9=9#H5(1!PF@" MA6SSL>VVW+;;1&U@U4+4OC1-&#/)&&N]-#UC)Y4T90-CJ?*4:C-FFD6: M*VE I*1F$JTU$RQ+E&0#J8SP)+#JC(.%BK=0Z*VHW*4V"_Z9]>U6IOWJXA*;-I5]&S8Y"[7P?N?K/P=S1G%.I M^[*L0/B:;;1)!5_)?LY7B?93FJ^X[)?V6/(BO-PD?,$U$*=I0V MPL#*PI-O M)/ T^1](X0CQ5"Z*S/\>QJ\5&>$:L?Q)E>=*%J@!M82WR).,X0T_9VS%"[1' M#DW7"\$C&$:16DN-ZP$CGJ?_1$?@]--::?\14BWTX8 '%2 <(<(.$G:8@";[ MR[2K##ZPDMU5?[0"G3#@,E)YIG"ZD/OE>.5LB5V24:FJ+/*JKN@':_CM?/U>IU]3 SIE"NOUCE&Q;(TQ-6^,:%YE-3])XW= M$W>+!MQSG:!ID>'T?^U)V2(E>.VYY)+*B.,N\Z!VA+C@*XZ=CN#\T+_FW^;/ M3TS4$8)56' UG8SA^GKZO]=2G@T">=* =T@P)7\G5D!+GE%3+X10T< @]L8V M]J+ZH'$IF-]!)&A1#(SKX>W7PJCR['FBGX]%\]DB6+,USJQ^$+4$L#!!0 ( +N 8E9&L3OC MZP< 'TR - 97A?-#8P-C0W+FAT;>U;76_CMA)][OX*7A=MLX =6_;F MH[9C()MD@V";3>"F#_?I@I9&%K$4J8J4'??7WQE2_DCL),YVTSJ(%\C:(H?D MD)HSYY"2NXE-9:^; (]Z[W[H6F$E].#V?Q_V&_L?#G:QMEOWA>]^P/K_U&KL M'!3DW$+$!A-VDQ0J@OQ4I\"N=6ZY9#46U%OU9J/98D&CO7?0#@)V?=>O>Y^Y 1Q-F[$2ZYLK6C/@+VD$CLQUW&?-4R$G[EQN1@F%?8,SZ.N7J MET[&HTBH8;LA%-L-A.I0K]F=KLJV]YIV5@TSXKG@RK85S4!V+-S:&I=BJ-JY M&":VD_)\*%2;[''*@][9;2(&PK)6L!MTZX->MY[UWCTP_K+O:WAP9\"?U3DK']S\>GB M9"T/-G2Y[XQP465](6'"+L,3J@Z_5ED(N17QA-F$V_8_.$'+!Q+80.>8"(XJ M#<0L2%FB:W9M,AY.KY^_'F,1V02_-GXJ_:A)B&V;%U9/"QS,?$G%)2O,9CE^ MH<]H.N2(EBCDLHP6J[.RZ^;NX4^N'9J_R T+=MUJ4?]U&ZWMUVP^+^77!4OX M"%@.(P%CS.DV$89QI0K,Y#EDF-*95NP3ML1L7OO,=,Q.Q5!@'R'#R$,#3HFZ M@,#BGI[M(89!"*/"Q2-%/8G#DQQ,:)"!-F"OIOWGX, M.92=T 12820J&(Q#-A8VP0F:#$4/C4[]9NB:CG":>#N\U%I8ABW:7A':6J\- M;"1KS^*TBU- J&\9$<*P.^A+"+L$S&R$*Q5Q)?(Y81E&.*$ M3D*ME'/XE9%O[@V-"(\$=5PEBT*B 6).9^ 9QSA_0FX2%DL]-E- YC 4QN8X M:\:IT/N-7E87<&6FSBQYNX76*X+6APV%ULV=./SYQ\-F<- Q)7A*F4Z)7\>Q MP,L=\]X%Z07C.3@X8'@+NO\8M@P,Q8(P";4@LQ1YC[B/KB-A0JE-@>V($7,M M/2ZR7(<08;%A.PB#"!!7/M;/;G$#KH; CI%L^H5$BZ#%:\'>#G@O@KW(7_E+ M01LJY?'H^R=*6L"IQPTY\]1(TX'B.P/%.!#-\SYXT8*D:7L+R.\-R.F\G@&9 M%XB+T5)$[B#/% ,C(H'+0!,0 M7NLZ4:"HI\*0_G39RSBQZBA3&T"'+%(T- V\ .W7,!B?#'&L@HKY );LX]Q#'_B SEQA;D;P+DX8:"_&S$ M9>%8CQ <4Q/FD88NV;%%G(FW==@<7^Y>E?I,(T-D8&-W[L.=&$?]F =G<%G MUD ;\_CI8R,VF&[Y79H"OQ)T>DN=;V'Y%F 9;2@L3WW$+R.'#GC+?:2K60G/ M9S N:6<=AD5.^%@0JBMZ3;6Q6$[/%+$O@^O"_BQ0YV+7.P\TB1'HR(7WK$O' M0X2?.YM6=Y^PO/=>)=S,5#VQJ$L,$#EYX=:CI/X)D^(KR/*@^IY]]6\OT389 MO+)3L+T-A?0WGX*Y)Y+1-"%4Y[1%++H(RCF#$:R>(=B7ML&$=9F7!&ZU@_Z!Y<+B_WSP\;+4JO4N>8[YO5AG5 M=NN\]PP8#K2U.IW>B-W][[Y8C[^_^W&R)-36NJ^-W;W'LZ /VYJ?7ML]H&%! M=LM^;+A_G4>7X=?=YDNNPZI7:^N_UUG_XK>S__HI79Z<7/4OCT\^/Y +O@D$ M:W/&JJ#X!L)Y\B9MVDW8WH!_^09T1>\D$1"SLUL("SK+95=^3]NMBZ6T]B_Q M8B1&+)3_W]2NC\_/:A_[9\>?Z7SD_\#4$L#!!0 ( +N 8E9!URX? MZ0< '4R - 97A?-#8P-C0X+FAT;>U;:W/;MA+]W/P*5)VVSHQDO6S' MD63-V/+C>M(D'L7]? &[G[#^YTJ%78"" MC%L(V6#"KN-6P5)0JGL!1*=)9PFTE! N!%5J56*"5!876%B2DL59PI'2I M^ZY3]3YW!CJ<,&,GTC57MF+$W]"JUU+;=I<13X2HUO=-5T?9>T_:J848\$US9EJ(9R+:%6UOA4@Q5*Q/# MV+83G@V%:I$]3GG0/;N-Q4!8UJSO-CK50;=33;OO'AA_V?(L@6YKDZ>7%Y>?C?H_UOO:OOO:/KR^_?GEJLB_B2.^L?WUY?ME; MRX,-7>X[(UR660]Q)+&3$PANRBR S(IHPFS,;>M?G)WE PELH#/, D>E&@(6 MI"R@-;LV*0^FU\]?C+$(;8Q?:[\6?E0D1+;%9RTLPQ9MKPAMS=>&-F"1 M4!C/!(UY_)81:FB.U=E"O5!>KR,%X/= YB'VB1A9"-8RXDMD".BZ312[1 #&G4_",8YP_ 3FRD@,Q@*8S.<->-4 MZ/U&+\L+N#)39Y:\W4+K%4%K;T.A=7TG#G_[Y;!1_] V!7@*F4Z)7T>1P,L= M\]X%Z27C&3@X8'@+NO\8M@P,Q8(P,;4@LP1YC[B/KD-A JE-CNV($3,M/2[2 M3 <08K%A.PB#$!!7/M;/;G'WK8; CI%L^CEM'^I-7JGO[X#WHKX?^BM_*6@W MI3P>??]$20LX];@A9YX::3I0=&>@" >B>=X'+UJ0-&UM ?FC 3F=US,@\^)0 MYAL*Y5,P."(&M)-S3\.M3$HSX+E9OPE)O@$@88=(%V-A'$DB%:@ M7#^TP9_3YR(%9R"Y@V*A(N=X*A?T3)4"J11],5J*T)WBF7Q@1"AP&6@"PFM= M)PH4]90;TI\N>QDG5AUE:@/HD$6*ID8IISN42TY,C]-R3LQU++;PJGA1S..W M 9 ADC&VAW!+OF\"ZX-7@?7[Q/<@[RU!?NV6ZR,?L\5(A 1H;K1RX19.$8(<LV$+.I/L:+.XO5^\J'::Q(3*P\7O7@<[MPQZLHS/XS!IH M8QX]?6S$!M,MOTM3X%>"3F^I\RTLWP(LPPV%Y:F/^&7DT %OL8]T-2OA^0S& M)>VL@R#/"!\+0G5%KXDV%LOI@2+V97!=V%\YZESL>N>!)A$"';GPGG7A>(#P MJYB;F:HG%G6) 4(G+]QZ%-0_85+<@"P.JN_9E__Q$FV3P2L[ M!=O?4$A_]RF8>R(93A-">4Y;Q**+H)PS&,'J&8)]:7L\\X[C%MGJS,PTLBO M+I-$6 OPB$88:%3A5!\*],]ULH/014HV1/GX21OU:;Z!OW*![KOA,DO*F'7<<2MWXXID! TADL'>8& A ^A;Z='3J-@=^08/5;02=9W2;6 M/6>=/J)Y%BB+\R%_ KZ"Z7B(#0W,B.Y! !=;7VR"*,0(+GO5;% RFSS!^>)Z MN,D4 F/EPZPM";X9,&[J:=0Q"M\H0_HI(S3 D2:"R[TZ4*"P['6C4",M1T#B M4?%A\09$5O L)*G4$\#:<:P]L_([&$=,_A!EO;2*6[1\-UJ:C=WZ"P8]F_[5 M&VCK7IT4*L2P:55<">[&,,):K,-9R"VOV(&4.C@J->JW]=*LR+^NVVS6]P\. MYJ6CH]*'CR4FPJ.2A-#7GM.;P+5F_>!#X\/AP?['C_M[S5+W,\\PWS?*C&H[ M5=Y]!@P'VEJ=3&_$[L$/7ZS'7]X]F2P)M;7N:VUW__$LZ,.VXJ?7<@]H6#V] M9;_4W+_VH\OP<;?QDNNPZKW:ZKD$ M 5%0 #0 &5X7S0V,#8T.2YH=&WM6-USVC@0?V[^BCUWVN9F;,!V(-2 M9RCY&*8ER1#Z<$\WPEYC36W)M442[J^_E0Q)2B[7IFUZN4YY,5JM]DO[VUV[ MGZH\"_LILCC<>=977&48XM6?>YU69^]U@W;[S9I(N[\Y#ARCP)(IC&&^@EFZ M%#&6!S)'.).E8ADXX#6];M-K>3ZX7N"U@KTN#"?@.&$_1\4@2EE9H1I82Y4X M76M-%2S'@97(,F?*B5%AI+@4%D12*!3$K3##(I4"!T):X4Z_69O:X4$[%_\( W%:A>F ("E5+T9S[&"$[R$JUEE\HF@M=TM@[\8(8X-97K"2,Z$"H?W+>@JO ME,,ROA!!R1>IZN6L7' 1:'X*R#P\O$KYG"OPO8;;;\[#?K,(=^[1_VK+@%=? M8L$G"E^*>57T_DW'M_D8T05B>#*S\=%X]$46/-%PW])@'.:$2]KU?:-R+#201 TJN.0J!94B#(58$F2G6!!V M029PP!><)$4PDB71F&'?U:POGW<]K]4;R;Q@8F56;N]WH.TC,H#@YKPEM)5& M[ I9"4@&Q-!G$#/%'#7/,AD-K/:5:UU3:LS[OMON=&ZH%P-K_[4%/!Y8&<;U M[I$N)RW?[>Q[^]V.M[_7]CTK/, (\SF6X+LV$(?7;[(06 4)IY,W;IXC(9DK M3C%E(H;#*RI!8H'D9)[SJMKVL0['QD4;QC9,2> *)M%(!SOZ8,,HY9B0))*L M^ 7":9+PB"RA&&I)ZS#9D&*)5"=I2_%DI6U;&;Z;H+;E>K8P5E+G1\6WNCKZ7.(M=OMS8BWS?.&Z0Y1IN63(&2ACS'RMQM MOH(/0EY29!88_, ,5VQ.7LQE28UB8+6HI&.6KX+/'C MDI>84Z$R^;Z5V;N,ZDL);GLW)A02=%A! B*=3O8FYV]!^QK6P\CDN_O:W[,U MX+?C0T]]\S1"F-3\A8.? @?>$\8!%_5@JSN-'F@9%]2?:-!4MT#">$DH*4JL M-!YLOH_Q%X?LR8-$MY!2/3J[7[.J8IU1TA M%751%*::0)7J:ZEI$".5K]C>C YF\%A/#@^9/QK_[XF31C%*EN#.M.>YWV/< M:W?V_1:->Q,:3%/PS*CGZU'O9QQB]K9JM][Y+J6[W? ?MP"_605?58'=VK#[ M>TH==6T\I_9I;_(H&_-DP/[4P_@KAMW_;X.$]+ZK])@^?2&N/^05$ M&:NJ@?5N>#YSSH;'A\Z;Z>'PK?[D=FOW[/AH-MVBI8E3RLN[1%V.X>SXY/WD M1AMQZ.^&__ @*YKZ.R*%Q'P._1M02P,$% @ NX!B5H5*'3C!! [Q0 M T !E>%\T-C V-3 N:'1M[5AM<]HX$/[<_(H]=]KF9C#8.!!JP#.$O S3 M2\(0^OE&V&NLJ2WY;)' _?I;R9"DI+DT:=/+=H-G=>$?TWVX83%%@PA1',5C!-%B+"XE!F M"&-9*):"#6[#:S2=I@>NX[=:_MX>C$_!MH->AHI!F+"B1-6W%BJV.]9Z5[ , M^U8LBXPI.T*%H>)26!!*H5 0M\(4\T0*[ MI!3N]1F5S;R:C%91JE9KC0MDE M_QM]U\E5URQCEO%TY;^;\@Q+.,,KF,B,B7?=G$41%W/?X0+J+A==+37_3-3Z M[-;1[I?47+*",Z%\H3U(NPJ7RF8IGPN_X/-$=3-6S+GP-3^Y/ N.E@F?<05> ML][L-69!KY$'._?HOVO[5UCPF<*W8E;FW7_3\6T^AG1%6-QQ\G!T,CH=3(8P M/)^,SR>#Z>C\["%GG\60X=%D.CH>#;_*@A<:[EL:C,.<@$=4SS,J1T)#152P M@2NN$E )PD"(!6%R@CF!$V0,AWS.25((0UG0'C/LNYKU[>M.L^ETAS++F5B9 ME=O]'8A\3 80ENT/0/@T8E?("D R(((>@X@I9JM9FLJP;[66KG6]4Z':\]Q6 MNWVS>]FW]M];P*.^E6)448]UP7 \M[W?W.^T/<=I[[E6<(@A9C,LP'-K0!P$ M%18 *R'F=/+&S0L,%P57G&+*1 1'2RHR8H[D9);QLMSVL0K'QL4:C&HPI*J4 MTO$###_I%<<8CKE@(N04O_,XYB&900'48M8QJD&"!5(5))+B\4H;MN8@5]%0 M95R#4J:8KDSP\@5%O43#-]5U%=R.49Y3VD+;JVE7])U4*>1Z+6CX8I'*J&_SINU'7:*L?+90LG-ABFRU8YE6A7ULH+^Z&>T47FIKRED MZ;I6*)FO13?KG3>W_%+18T\:]F< NA6X=1-G+?\Q=EU'XKGLFE+JK:M*O$@I MNT/"1*H!> W* O]:\ (SJE(FW[Y=1<2G ;>U&!$&"#LM)0*C3J;;)^5NX MOL;T(#3Y[K[W]FH:[=OQH:>^>9H03&K^PL%/@8/F"\8!%]7$$HR0LL-1YJFLS2%.@8%KK%$"$G@)0U$QPT?]_SUNTAQ& MR>+?&?6:[O>8]5JNTZ$3P2E-I0DTS9SGZ3GO9QQB]K9JMZ9\E]+=JGO/6X / M5OZ3*K!;&79_3ZFB;L^D4C+S:5;F$;CY$EX[YM?=DESQ;<+9KN]_=[)UL M7#0V;PN54_J5X9XZ^I0K?$+W?3#&+RV&O^+WC9\T>'#/*VJOP8,7TM0C?@EA MRLJR;_TQN)C:X\')D7TP.1I\T%_:;E'')\?3R=9>$MN%O+J[J0LQC$_./I[> M:",._4'P"P^RHJ$_$%)(S(?.?P!02P,$% @ NX!B5L>TP!XX%@ =U@! M T !E>%\T-S$Y-#8N:'1M[5U[<]K(LO\[^11SO.6<9 L(#S_P(Z["@!W. M.K8+R.[=NG7KU" -,!LA:?6PPW[ZV]VC!V!P;&([2)G4K@%I-#W]F^Z>[GFT MCL?!Q#HY'@MNGKQ^=1S(P!(GXNM_=_8K!SM[);A[_%Y=A+O_*A;9N;"%QP-A MLL&4]<>A;0JOY4P$NW:\@%NLR*KOJY7WU7*UQ@X.=WBJS2?BP];0\28\*)HB$$8@'7N+&8X="!M*!\(2[MBQ MQ0?;V3IY??Q>M?AXX)A3Y@=3BQZW@Z(O_Q&'E;(;'-'/(9](:WKX[[Z<")]= MBEO6=2;<_O>1RTU3VJ/#LK19J2+M(ZS5C:N:<&\D[4.&];! ? V*W)(CN.#) MT1@NI:08T6*SQ-B;OT,G.%H@J2X"F6,L.]?F^+D[K2PPNE)@OO#D\ Y9J&MP MTOXZE@,9P(52[?C]X.3X/9:"#_?D]>MC4][$( I3!GQ 1+GEBRUF\H 7Q\.B ML$W7D8BR'W O2&^@;'S8VJXUH9;M:IF:O%UK;5>KM](,QMNU!ERME,O;U=WM MVBE]< MX:_FU25>;[?H#C+WL=.#C]95\_.G]F4?OGYLX(73=AMOM_^G>?&Y1<4;E_BW MV[Z^:#3IPNF?B.3NZ:^_;N_2[W:S\;G7QIJQ'JKW]*K_$=&]PBO0BG:WT[A( M*J,B_8_X2/_/:_KXV.@GU[KM\TZOWVU0L_K==J./Y:EYU]W.[U ;?+OJ*K;. M.BUH/]1> LG8KIZA<)"4S'Y?7Z+*U^>7GS\E!5<12+ZGPA],7=)/)Q#>ULD; M>^"[1\?OH12JE;M,?Q>T]VB9/;KAGN1V<&BCJ;..9DS+7Z$?R.'T*#(]\ 2+ M_Z_#TZ3K@AO0^0S%@:$PT*]4$)@2 M P8$(Q%@5UTVU_W'[V5JNP:Q_7+O&O?'6EPV:\S3GEQ2_9/THX&FUIOI1M5U M#4"\1:CWKX#QSY< WED;(&VUX5NW?=ELL]Z?O7[[$USYO7UQ=4V%$=N+3K-] M"?@WSKOM-EY=B<_*T>X!+,PU^%E FJ/0'TN?P7_<9HT)C$#P?\ "AP5CP9I. MB!@.!0QK+7 &/$_8AF"]J1^("5RY$9;CT@/<-MF%!,A]P1HC3PBZ^O;-+_5J MM7S4NFC0M\K1.^8,V7^X'7)ORBH%!H:_5F #$=P*8;.6'$EHG &$/=:JK%;WVL^\H3(RB%[1GS&W LF Q\ADX*W!U""QD' M/=XMEUGO#]:$AG[QI0E.D\4-46"G@M\(+T"JJJ("^USJE1HE=K!?+M=3AJ*& M)EPAO5-N?P%M\%@'0;.IN>"(]40 ;AOB ?Z#X0EJN!MZ?L@5TGUH_D<^"F>0 M\^=@.JB5[V&F">4];@WXV(9!+?B'50NL^;&X4]ZM0)-\8158[U8&_PC/PE;& M+)QV>G'K2[F0X51ZX8<8#M%UO1'SPE:MY8!7P5SP#B74PE%>4(0X\DYZ *K& MN ]B:%G.K7^8=6Z;8VZ/!)O5M\K^$7!NFI[P?>1]767.O"0TAD%B_/R _?&Q M#6-[CX'W%?K /D $IM.&ZN?OY$<\:+"7, 3 W0.B&'&:;;X2=[.VM\ D79@W M ;?2'Z,60"EE L#X?>^P/9@R\IUHP+'1O,SZ!JEIK23&-1>6M24L (L4RA1# M:4OR-V @CD;,:T\:",D9/!M:/!H],\]V5[AH+U?SW1?>)&(6Q"T84TEE07#B M)MO\+U$O"!)F.$;C#\.1'<]@D%%Y3$,<$_G8!JD' QM/H0P$L%0@P--4PTPU5)E=VZ4D8B;S':H M-&^5P5K$L8H_YA;XV,'8<\*14HX "%E3ZG530C"*9M/UG!OI1YJ%A7K"NP'3 MZS-?!,P)P6VUE?E.#3&/G+I^X[K (+ 3#D#OR>T JR%VU/FP'T/KG$?@HV! M)>#KWZ$ =V#"P1,"2TYQW&FS=O"!PA='&+'@WREQ*RV+W3K>%X!N)$@PT3.!@#WT^ A% M$Z>_(Q7X34S9M?! ;&UA4>5*E%.]"OAP6$"M<#PSKLH//4$3 E"/'4(@/9:@ M^3Z+<]=QY./>/6]"Q- " 4(#@C"BF M7AR?I!WA@4)'=:2"R'A .BLQK9<>.%7(/ M%-)04T"12XY6. Y&P#[=O9IY[J,P-$'@(/,<+5C9O5*EG'LSVT'WG'$7W7XP M6M=@7-AI:();1$L$Y+H/&1@>,'KN"-I(P4;D(?X8:N\Q7"U.=I2DOSV76[$ MOZ,FT?WJ]:M7QX$'7_#3G*]OOSK7PL!<+(;ST3C:1$N4 M@>,>12VI1]5#\6?1P;?R'4&&!![6L.=L#;C7GDGCUY1\>1)<&&Q< 0S]WW'D+0\?:^A5R.&105M,7(@N$18LS[ILV0F>"%60N>%IGH] M@ G=_)EQ4PQA6 ]H07("T<^(W'YXAB(&PC?C\-QQXW"?X]O!N]Q[4T5IR;R0VMH\70/.8#I-A:UJ24JT1(T@:7D M#<(_@[LD7D M#CNC=0<*QW%9SP!?3P O['8L0=;PNE!C:Q+)N\*00ZGB3Y_( MX^4)_PN^0?3,[9YT[*=\M[>=> MQ!M+0X'^S$#YE^ 'A-M)K#T5\.?; MH75BO,=<3;JN1L1E\6O#1CV(C68$?ETE/'57O\">7X\+3QGCQ>*#Z;9QBF=9JFJ MR;I/7HG]QQ$6^R2FPLL7;^VOP@AI&]KOV*_7GD"_1>TLRA>GS;$40W9!,UM7 M=#9"[5CI"<,3 ?>F^6)WV4F9?'&X8EM_OIB\5OY^7.*,-3"NIY4,6KTH<7]F<0XG M03./*DB8P7VAYG@-QQY:T@B2T_1T$D5XDVA.>.Z(-$^/"Q?N+4B[NI$[%79WB8J[#(,4[W#Q _0<&S,-4Y'G6D(%T"C3??XN9Y M7#S(R?RN@NJT]?4/:17C:ZXT6[_B<(FO-"XWMUX;_W_WM)L?M&4^!? MUL'NR9'-@] 3FZ#E6?^;@)EUJ;CD$['FK!N=V-F OLCZ7^H"UH6X>UC,M5#IN7P:?Y&<*8KC&_XQ#UB:EDN78:,EN9^M/!D04 Q<<@A M.PY/TF0A*H=9]?A]> +7U^NH[W[X):4JQ>#2N8DPV-\$$'ZT<&D:&Q-H9)V] MC?%&LP"6% MH\^,SCY'.;F+F&0_>LM"=(5>L$"7\(4,M?2+:_6-?8B_OPNG'>+IY"8WXK-LZ@_8>,6[=\ZA]%Y_(/ MF>W8(L%;"=Y8* &KNE^/F$JASWXITS]XCAM?1IX3VF9Q_M8=6?S82F7QK@C, M4%S.3U+0/(%3[+UPZVLTMRC010BW% 1V8%G^' M,DHUF/FSI4N -+A+0RNBH[:0Q%E,9]1WS&_4GB],G$O9S9)].-%&IZZPQ6VT MTZ)-F:SAQ_>FL:9#+9Z@4Y["XH/HG1$JVV&V-[0L] 1H>?4[K<39Y\MFM,MC MF:%H]7)L!E!E/8G:&BE]=T)\Q&30.H8F!& A/\IODQ0[B3:AT M/!I3:E":RV1[X4:<,-[X'HG'OLIWC7U*,/,UO"E8-#"S059%#WJ/A48/>BNA MR?(PF!WX=V>M655;,VW-'BHSVG0]C^E"5=2*^("Y6ZV(*Z'1NKD2FEJ):6Q6 M8+.CQ685-+M:;%;.W+WE:R;-_A8VS]WN04;;;3Q3NW5H]"!;L*?-Y"IH]K,! MC=ZZ9>NM6WKKEMZZM7'&]G%;MY:F<9>S+ 1ZW[// CW<7]0,(.1K[*IT#M5TN71Y+V3\68,Z?OXRE=/1&]1 MY72D\'.I5R)(.^I]Q8@EQ]>>X7M/[]^P\81\;IU\[K'=PEYMKU ]J+)FY67I M[E?*A7IMYX6)5BN%_7K]A8GN ,KEE^9TIU[8WZN],-&]>F&GNO>R1.OE@T)E MK_S"1&O50J5R\.):4]\M%W;JE9>D^S*AN2:FB6EBFI@FIHEI8IJ8)J:):6*: MF":FB6EBFI@FIHEI8IJ8)J:):6*:F":FB6EBFI@FIHEI8IJ8)J:):6*:F":F MB6EBFI@FIHEI8IJ8)J:):6*:F":FB6EBFI@FM@:QN3.Q!XOT=.H'+()D=.H' MG?I!IWYX)AIK6+#'I7YHLFO/^4L8P4PVA'PE?J@3-4S\<)?3).]#3EX80>/B M4R:Y1-@FCBF'4?8+RI^?ILC 5!BAK][ L3RQ!F9\P'NG:&]G<=^<]/E/ _WW M9C%Q;0F'8[%C:^Q8@2;N0(MY4BNV[VVUDH 3QL M ;[I(9BZT-J? ;AUTV]V)OB^)WHI$\#E).K\YI=ZM;)_A+E@_ !UG=Z4(;P@ MM0KPH"%\'[B*)?1NV2G^S!'^<4+/]:54IH#':IX3;%;*YKHY#_OI*]Q^!IC6 MS7_8_LHGKB7(\*WV=@YU#*MC6!W#ZA@V [921:QJXBWC$>D#)BPU#YH'S8/F M0?.@>= \:!XT#[GB00?<.N#6 ;<.N#?<8NF 6_.@>= \:!XT#[GF87;I+5IY MTTQIIC13/[E=T#QL!@_W[L#7/&T,3SIDW"@>\BABFJ?L\90;GT8SE16F\L!# MWLU"7GC2/&@>- _YXB&/=BJ//&D>]()T)EG9A"[7/.2.![VSS-8[R_3.,KVS M+/LTUK"*CTMY8NA*KK<-*4]2G[[ M+C?BWW,FF+3J$9B!)KUZ_>K5<>#!%_PTY^N+IO_B%@;F8K$;/,%O<"L".7#< MHZ@E]:AZ*/XL8UQ%'?7&^A_6KN=LS)GC4=H2-_135YW:S(&M^'45@W>;+& M]V$4ULV7G$-\UUT#?$1WJ$6Z^O[VT>S>#QX&3GQ!;?V@*ZM7"54;BP,G")S) MH>]8TF05]VNRAK]R>;!6+^UL/^N2W.+6L!4+A6MSL%LK[?XP#J*UPXQU2:*J MV>N+94W7G: [07>"[@3=";H3="?H3M"=H#M!=X+N!-T)NA-T)^A.T)V@.^$; MG: W_^M][,^WI++N.Q4UOH\2RETB]Y:_RR[:3ZJ>;P<91B)C:"_)U?56OF,: MR:=!4D/Y=%!J+)\,RQL-Y1-!J9%\,B2U?C^8PKIO\=;X/C+BUCQH'IZ.AYF< M,Q>-7K^8IKQ9FAWIX8F0'I!J)TY5 U\&CCD].7X_#B;6R?\#4$L#!!0 ( M +N 8E9=ZE?0T D ! R - 97A?-#U;\7,:MQ+^.?DK M5'>2.C. =NQ X098F/'K6T83)N^>?/FC;@3G))#NNITQKR__NVNCN,.8S=) MZQ0GR<3!Z"3M:K7?[KMK8WG(RJR^4S_8J5?KNZQ6:^R^ M:NP>L/X%*Y?;K:FPG'D!-[&PK[<2.RX?;J6MBD_%ZZVQ-E-NR[ZPPK-2JRWF M:66%@MY6A"(*M!*OE=YJ/VWM.)5;(^W/66SG(0U7MAS+_XE&K1K9)GT=\ZD, MYXV?AG(J8G8I9FR@IUS]U(RX[TLU:52E8I6:5$V<-5I,->5F(E6#X3S,BAM; MYJ&<0(.1DP":EJ(8R6)Y8>SY'XFVS161KA'$M+!O0>?%N%M:EABUE%@LC!S? M$@MSC=K=FT".I(6&2GV_M3-JMW:P&WQ$[:3*-A0Z5MC,K=H#KQ*FF1H%!Y Q.Q?=RV/X&;++7H75R)PC@W[6 M'O;RW[H7_?/>OZAGYW30[=)OSOIWJWS;"S]"Z8**"^L\E%G>)[&5XWE>*#V5 M@',8\(J4&+X]NV(KEF+#'EMKDVT;R)@]__&P7J\V6TF[,Q7*AQ_;VDG:U%QK MOF#0A38$XHI45C.MV(D8F82;.:L?E!C&DQ+CEKT1_%H8JU6)]8R8X.=(V)D0 MBAW+B02]/7:D3:0A2$E\RE7:$6))ULRVEPHMAA7TF4D;,#T>2P^,"6(/]ZM5 M=O6.'1DA/L32AW@7$AO8^Y,5V;X276'DM M\G(KC]M[UH'JW=GPLGMUU1V^;3S"Q=V+@W=ONX-NYZK$LKVD3<_\L.#1-@ W M\L!5."2<[C0*]1Q1P#H3<"G\K<1\RJMB/,;L!Y-U(B-#5JN3^]<022('I'5S MY'VIQ$ JQR>()AP+VDQC\.JEOMBW=M $\"TG(]=?K*$$RGMA@IERS2A/3R.A M8H+4O99_U+N[W!!.UD-3C@0,5&B5M %VJ%ZP!YL+;DKT;)K8!*B1)"I3L'_1 M7P*8?X21C'SE?G.SF4Y"(&&"(5LR4ZD<)4-Y1_E^*&'(0Y1\P16?D)]@EZFT M%GUCG"F0"7JCN?'=$P-+UR9NXCQ?[0[?L1]*S\"Z,=B H(2)B^R[#GG8PXAQ M".:B/AJ(HE2%78*.[=B\O> M.Z"&N"$GO4$7PPYR?\RT:<9.#0@E F19!!YNU5V]4L1%8#898P:'OGRQ53%5 M%9P0$T" EJI4V!MLRT(G0'*LPU#/XB^9OBP?A1!DM(&%O=ZJ0ATDPC"M6++O M<<2]Q?=4I9GT;0 "J\^:G[!94/D\>?H$JC^@MD_PTR_.M_NRH*'U5[LA Y(> M#U,:8'743#4Y3*>'[@_@1D39:Y6,=J.8CU/O@77*2.Y:W> 3+0U%+.WS5X7C M(6)4FM@BG !"/$(>S:Y<0<_V'!3#L-"XS5]0^][VZ,4"PFN#+(=0C/"$1$?A M&!",XR"06N).DHB.-$B](&S;^3^$W[_?U&SQX\S\9_E"&RRPKZE\(?+I6 %7 M\SQU4>QGKJC&JA''!*8YD[ WP"J,N)9BEMHW1S$H$UE8"4T+GU!_)19+I%!P MV'6N8,(PG)<^EXS@&,<_5OAN8:)L2*%Z8L>)P87AP"%HG,_L<8!>YX&2PN5J M3[B$/R^:CDZT\@;++*RTG,R2"H.]E2JA"1>@Y.B@Z)$ M3DD<\A-862=Q.&> %(4>#!T#.46WY1G[HFS(/:A??:X\X<@#FC).1N]3 H$* M\R@"^90Z2, RY6W'#F!1".6PK[V$\N"7)!&;E='V:AN;T2 6;E8NN^(A1 C, M8_?B:Q$X(BXQ:*2!@(T0;S%-01XXY1B!*#[;T/E[!D5P!H01D68\2L!&@)@& M<46@$2 $]P+FX?0 EOLB% 8GU-B7L04"NL0=%?B%C9 2D,WCOC< M$4F0L%ARGL1G043&N>3E0@+T#T7L*H! A^C_,9C@CT0:5\&%?%;9$,;P';0? M"]K1AH&V"_X$["?OX'<@F+A6YK@I/"E]"$PP@#'AYBH"(KX'0#1+ADC$J@2L M+.%7PL+L6J( .NG C$B2TK28 64EO[GS*X=%Y6(%=!86Z0YD1$?^UAX# [FI M';*S+*KT(0_FC[:H_$.=8IH3S\OX31ZBV ,KQ>_(?'P%8GT#"\0!N.481"ZR M48]R7#]SP6^N;NS>> *J&WX+T)A"%]5TZ>[*T,4,(Z9XO Y_QPE\A6D\=Z:7 MG>&64B)-F-84F"BL?+M<>+/!N[N!X#W5(),JZ'/@:NQ;@^JP@,EEML:3;@,E M+92Q)3J6M2;!7PE_BK!()S0.J'3T':^K;!'C0(*S=RU7>+:#7TY";:3/OT-U M,Z&ZMX%0[2X.;#K>!Z5G4'%.OLECV=P;KLP0>#2(]!L@AF\> ^[>;ND(6+-- M%')^R) (Y"3$X[T)QZHX4;' AT@/,$S)N+FJTEZ.:L1W)TA4DD<6_@UOG, MM&+>=N=C!'G,STZRR^ NFN0%%%ZR2Z .P A"=]9PK<-$6;!2^AW/(GPD]RA> MSQ1[GSAWH*=*6Z;=\9P1$,9B>,!=C:'-\E62.XT #9"W_. 4^]=^'5+@@P9?7S MY'+_>ZI^^ M^64E.#.*SLP-+^,EN/1N7-I"-_VH"6\&%N8Z&0ZRR?(WZ=+[+RPG8&5L,"X; M/;O=B&F$]4\O?[U8K@%ZX$7'_,?35F 6@ON=TV[YS:#;^:7<.1EV!PU(K#,^ MCYMINFK0@75!F2: QJVJ'MTTP7,AH3;8CU7Z ^,@-DP,(-PO%Q_=,L#;X_4& M<%<)/W/YP][1N50?[C5 9H>UWO/)UPT7FWW'K<@O ;&S2Y9>D6)T'Z%WXJH< M%R]!%7Q+S2%P"PKA=&92X%_IY1Z\/)2^>5M64'P$5+7R%[G,)ZS6[?S!?F6_ M^G)_=__5WL%!K;[WK)D'&?8K0(PG5M]#?>[D-/O5RLMG#TT@CL].SRXZ@R-V MU!OT>X/.\*QWN;SF^6"2WX SMY+V3KS#?M:0;R_$7!A\UP6-GQMU_]'!([>O MEWP*T/N\>7*&2&<[LW$C=WCYFX02H@^96_I$*XX"*<;LG.A#C^YR&LKTBX-! M@6^@H5ZAUQN?Q%J_H -V?^\>_3H\^ZW[!;PN];B56ZM?@=O=6M%&,/]<#CSO M7 W+RXR^EG'\K4QBD4CA%_PO%.!9]#]!_@]02P$"% ,4 " "[@&)6O#*& M9:0? !.BP$ $0 @ $ 9&UR8RTR,#(R,3(S,2YX&UL4$L! A0#% @ NX!B5@^Q"\0(:P M>HT) !4 ( !"C0 &1M&UL4$L! M A0#% @ NX!B5B6P6F[[50( 1"(@ !0 ( !#Z4! &1M M%\T-C V-#D$ 5%0 #0 @ %.$@0 97A?-#8P-C0Y+FAT;5!+ M 0(4 Q0 ( +N 8E:%2ATXP00 .\4 - " 6(7! !E M>%\T-C V-3 N:'1M4$L! A0#% @ NX!B5L>TP!XX%@ =U@! T M ( !3AP$ &5X7S0W,3DT-BYH=&U02P$"% ,4 " "[@&)67>I7 MT- ) 0,@ #0 @ &Q,@0 97A?-#

+]9!.AZ>@DU0%[\5_EGDA3S/V$$?;4.AXEHX/W]$$Q)?NVI$^O.N& M1">#G3+/6PPC.X,YY7M'89V:=DHR[NZT!2\UK3%0WK0+[5_#;M#8Q!'BUON9M],,@S,$@)N.49]L; F>'&UG$4#)R"MR_C_CY? MP^=K[$!P3/D:/OSKP[_'%_X=T,J8:+C8.BXST9CR4"X+NO2L 1C5+[#.'@XZ M/3.L^ ;% =%IJ&%D.7C0!9V&FXP<-4D;2-)S1A:G<>@77:H/?@'VF8CNB@R. MLE7KL J@E-Q5'QQ_1[8DLI^/1&2]@#Z@K'XY$EG9B_9!+>4C]S34@#E42&_) MG[ CL:E[#49Q6JA0INX"],U:&CL?.R]7O.-&) :_3A4NN8/,"B%8D?Z[IKFD MJW,QE@$>/5I>M3WB?>[T,>=.^XBDDE9P1-(ZG9\SL6X7F;C_@6OK>C=H$ZZF M-0;*STG$9!DH[F'Q!<3WG$N^_]6'VK@WGU#1^F:KC,P8[3@X7KG<<)+9,%+1 M#(U!)MQ(&6ZN=!PWU%? M#/^BP-?KVE[J$J,=1AB%PUL2D>11D/B)%#"65%U<\["]IE &@\2-H8PLA26^ MA?RO:9YS*F=SKFK;V>HRBEM.=P7&;\(DOLKJ:U+;.%*W=DNY3/%K(_39CR/0 MI9GP36W&HU)S>%'9UBG59V&^%"E,_!]Q6>9CF(KX[$EQ%C*VX7:02/AL Z&- M^KKEBJY6215J%@3*(.*"9%'2>G(,T,,Y!R(M@T9_*5]!2S/'M&9R O^6%,NS M,B^X%F; ZMXF79WR=%X2X0+<$KG9W(1,;T9 NCCEX0.E\93HP%UM(;V@Q%H5<"QZ]?-&U=8]U0U<(D^M2Y.2!>G/-R*#,&,Q!!*\ MH\]>.X+L-;#MB\3:?4V&QGK4=_"Y,3XWQN?&^-R8%RP!L&ET!2?4--->D#6Z MUPAF%NS+HLMT K,(CW.B2V$"\PC'E=%E)X%YU'G*Z-*-X#.T-U/NB@'TTBR= M>'-WA!_,&]RE17?F'LRC>0@%W9EY,*^]^'%XE!VN*ZW?+^;P+'J7':'GI5L. MSXT;[@K(K3"8OP -4Z%S&@"$-UB:QDF"Z/P',[[-,S30S6,SABV]3W>.A!E[ M4[_8T)!;8$P(G7_1>"2#\F4NE"7"BVR/- M^%-G8:+;#\V8 V6H(UQ_)CR:!G_1[8J&K[3/,0IT6Z49[[IX+KH=TXP]LU3- M/;-NCR[NOLY%M2>Z*^T5A%G,6Q[,QH!+M^O9QHY/<7[XL1>=_G3D,9^.;+E6 M]61%69'\(Z=)78UOEIU$?(5S(^LEN/N2LLX#N";\XS.MV)G\Y\-88&)?)2$4S"T3REEQD+G$/^W7!_\@XBBB1O:,W1'V MF$2D89'HFKFB46Z5U>/S1C4#:CL-:JUIR(ZGVEX:FIH3OX >6#C0).09]'3, M4@:.N4ZJVG>4/8W3)D.L)US4>E M_33,DPA(^+.VHU)]GJ0EM[Z!=+]H[?8<)U?;N7#(23[CYH[ 0,LD7PJ/838_ M)P]MDP;0X!1OX.;&Q?YEM-#;V,8ME32CVXAD18I:#VC;CW.>L2:B37B8 M![J_YF/KWMP(L(9F)T7!DH=2IHW>TYM0=Y1S^*>BD&1];5@5#8\V]RS,\E#> M+<:-'?DIK2[/&%"N@]* 0LJ'\2Q[X M\15V3AY)2F62N?KU@/HXYD)B*5MC_V6FX"ZK7$#Q_+^X'>GK,=(8'.N,I[9F M;D\-$^E!\>E2G=C8VW(M5.L[.*9?@HN-\0UE&W]&_PC.Z/]&Q-D&$I\\%K S*B#; 28UB MBVY9LU#> !;@19/="GL5%+3W.$YI51=NZ#T/>Y5R&#YM%_SB0$D1:!)VS=CJ MG13C]G7ZZBF^>LKQ54]1NWUH=CHMN:]9ZNZ8H]&G9J\2D"R"[GVJ:7[%G#Z) M!]TR!'/8&GM'>%8%,AV!T3AT4U)/-S7'G]!-2R,N#6!<=+K3B%&CK!UTZQ+$ M:M]T>G1'R8Q>,#Q>C>[86#<^FQ,XT!T:Z\9<6[X$NCD*W#$[!/_P;9]F3!PJ M7[/T3WQ;JC'GL&,W^+;4SJ_8)%R/;WOMS+9=CAUNK9TY=I96BV^;[BDS33(N MOIV[^ZIH3^9%]U9A&SCLU NZ+5M+MH+%AN@LNHVY#W^-YVC0[<@F'/:(NZ/; MDBWP#X;'+.\3A?DRF*?TBYTZ/J^'&[E@3QM!OC+/&Z_,P[7Y;WPS)'0^ MG\VE)C,MS0,?P3+ILWG7:D+ZGM9)O6%DE90K$<@^3_*J3/,L ]Q7:F4L"^R( MZVA2DN<73X1%24ZX]R *M\UDAEHCT; >-DA;\G=(=E4?)0P1)T7)C?NKJI1N M?%H6GVCQ.RE$?\Q?\)6[5V M2BWCJGA-N7_Y@=%RO57-$@,G\1X";Y'E&"1,1\8WA"4T?JW8:K8OGB*IO6^Y MQ7LQGY/VTDJC$.%7M#U_2^V+M>7TW9S@&XZ\@\*2\# M K,'&F5D3G=V=+W$-7NX^0!C\R>O5P/<:05GV'1$#!+8WD'3!&UUZ8J!IYN219.+DXW[C< $+ G?J.RU7K M!?50UK0#C,3?99G%(G):B,@I#3,9^I*WU-V$#/3NP".XY? @WGH72J_X8UB( M.;69S4WF:-=Q7'/[F(@J*%QOG]/RH9B7Z186:&=,V\5QC<=U/:=F\VTL7W'1 M@JZY6]J?FP&SA^IJRZML&T_@0FZY!+J-O?XCNJUOV CFMS"G;NSK2!Y!'4EI M*U99).=<,V:+*H(CK^H]R"EIE[99=[>\E>MU5<4I3+>!Y*ML3MFJBF"I'5/# MWKY:I*]YYFN>^9IG+UCJ"V^A.R35@R&KYW&Q540;/BL1W508E.4#T8*SH]#I MB*$EU/F$ ;I%YEQ2IL='T)U'=K7Z^@'IZ,X5CK DNYZ;05>9PM64,\^\0W=F MWI6H(! -4#@_'9UPK%?@^_GH1 2'E]%M@#"[O&OV(3IKNP,C2C'H$FG1&=.V M!:#+5$1G(P\B &U"([IU/X@8S)-ST5FVMN5BD(J.SE+M)@N[YYC1V:3])DC7 MA$1TZZ07< O.,T5G/_1@Z-!>-$K50F=#V!:"85(-.I-BH$D!S*)"9UH,)(Z) M5;FW)(5^&5GH3(J!YH8U2;BS(^Q(HNN!%703HY<] 3Z'-!5[ L(0[5UL9RJ& M!5 :7=/ZIV)/&(H!EC,Z%>O!D/FN!S.G8D88B@-;Q0]TVX\=,8]9HF@J!HY+ MD;J8H]@JB'?*N$5G%YERT70K1TN]%G2!7&!E>*M%O-"]<&OL42LU0=&9QC;E ML[,*7)2H0F==#R');BUA<0228LHT/]0AV^",(N#O%SQ83;B^SSAVG*>1'P)!&$5&^=R M"-8T32(NAL.F\S!AP:/0%\&J GA% V[P!/-*?F$:A&+2\&?S69,:7'6 CV87 M]RE@Y=I?VO &+VUXX9?N;A]_'K'81G:N^02]Y_O!+"._DY!=\@DG+8F7)-L? MV3FK'RDC@J![DEEF53>RW]>WOUY>7_RVI^\]B>OW^3):Z ^1@?RJ+D;S')"A^A8EX.1D8$.U+$N#IB5 MZ1J@^"ZH-6"0[&,FP8+0!0O72^[EIKL&C#R2C+NRW5"%_@]R!@78(K6'_RYA M!;:I++GZP]Z(J[_XX_/="\/M]0\X?'=D&<&Q0+M/R3AF(*4M>%_/FY-&AUC5 MQ.+#3_4//[7MCFO@C8_AGY1M'YZWX!KMC0:G[U.X(N+H\P$!K:"1MNTTJ+4/ M<1DX_'Q'C8C85(6VO4WROTY)%BVYQOZKD1'3;L? "[+WL]F1U[!Z3;N-SWQ"FF!7D'9:&AR[@\"(F:+9#7/:;+P;BKN]X(7M&GA/&! MO=P"QV%*\MI3^T0*)?W*MAZ>]_!\*X"#&YY7F,W4R&+%Q)C)5DP[[!D3X;79 M>E(QK+2()Q=YZ698H@G"&+\E:K1=H0+%AYS%& (WP\[F9O\"_T1NT*^TH\DX ME=G<TOX0LU@19&MLXI7)7J6I? T8)(&O;NP5EFPMK MB=)("[GV3S?[)G7U6BGSW7&RD_TJ%X7,1*G#7VG*AQ&E@41%R#:DU]V3IRM1 ML5%>,B(*S!-&\L*5/%7/Q27-O(VMO6;(8G%-@? %E'&V(1_E909_U*A!S>X, MU>6_/E1%Y;*JRMYO1)15(_')(V'U9MH:/"T$9="QB08(^:>M3T^%#3T8Q! MMQ%%=_*R#2JX#0WAE),>+, #Z9<9VQ6*?_Y+1'-17D?>[1@4E \D"T7S#P=C MA4(&7(9B5?&/MM'_0:E#$"APP)^/*?B8 @2M5]TK\6D[^:3*R^^IN.GEX'=Q MMT1U.\?^U@D=VC_4\SQVX[$;E-B-=\B\0W9\#IDC?8['8#ZX4H+.@]HF8[M; M[>KFO76[.0S9/9W8$I$79D=HVR+*Q+X*+_E5*H(M)B=WA[:K-G 0@TONN+,7O,RFEO'A?5KO MT_I\!)^/@#8? 6 3H0)"?"Z"A[X\]'5TT!<&'V1JN%C):1L+%FM\]F10,07U M'A3SH-BQ@6*?Q72_O?ML HXU]\$%/'B0S ,^'B3S()D'R3Q(-CXXX$&RMP*2 MJ6PC5-")!\L\6.;!,@^6O3VPC"][>55.%A'W:!GPX5CA,B/R/5[F\;+)XV4W M^QDO%:?ZLF!-:URX@\?(/-[C,3*/D7F,S&-DXV,"'B,[6HP,9!6APDH\.N;1 M,8^.>73L"-"QGX.',N="R7.![SPD607OK$L6+3F;P5H4X0GX7!%65;4\NN!@ M?1_C#/&R0ZC'MHX9VVJYHOJTGCAG^WFS/TA]%?,IELP3H2Q/\IP4^4G$M08C M,=_@K_G7HI)30G)9P(@KH)(QJ:[V/U1WM>=<[\@QLIA_P]7E8>>7[.*B"IF( MKPE?S_P7J:NK]D/+3_%("\*Y^/7V]_O_7'WZT'Y%>DL3IP[^5J!24GEE$U1" M4R,SX'['PTPO*;U*)1;47?A.N&6FERULXU M?50MI0YT(/XF/!G>ADU]>!8($43%;"GV@6O;+'KVFVN"=L=4X>"@^12,I]V LHH!^0"&ATM HH MKQ^1R:O9T04R\Q,29E &U8$R_!F)#,?"T8%B^N6(Q62(V$(-1H=9R>X-(4 T M%BJG([&LS6!6+#F-C 8RT5R4=>,^8-_J50F1X#C:INC\:[F[)(\E:3]X;]/1Q:1^7WL,@/BX]$K<^+NWCTCXN M[>/2/BZ-!CT#&T\3#RL;&K\3CQ!W\]\F%NRUY<:YQGC?O0N278PT#\(5947R M3P5TDB=Q>)\$_,]]FR"4"'9'S-?6XYQAP'8)]ICP,6/"_6LU'LRNV1QXU@?6 MR8,.'G1 "3IXC\9[-,?GT9@H9>9H[@\\FO=[>\_:>PNZ8;>>2S(FZJ&92B_FA;#LBU77]MC8+ M3]W86Z7>*O56J;=*O57JQ"H%["$31=8AV\QX=C8C?$Y'29I4N"&W(LLL3G)Y M.D%<"!/FRV!=T1S0769TH[F9UFG"F][FN NB1K#:W;'EC7MOW"O,MVO"?7WR M7#%MD_PW6PUUWII09MH=)6\G\X*PWTG(+I/'OHPVCH62ZT]<,]Q_(>DC^M^%#R< M?CZPB"Z>(I&NL!*?NO"K&VM$:&I'(PB;>M7:@U,>G/+@E >G/#CE!,*Q8PY/ M%+_J95),-#^TI\DXT031?EX!D&EL%7[ZN7U IK&5Z;$ ; YQU+3IQ]V!606 M6_$="]X1D'-L]71 _I/SJ,L/@7R"P/JY?<"2A[*JVI&&6;!O2^>BILK+[6B:;Y.((Z)*F7-QY0.3%QW KL]NX+BS'/I3!K,&6RFMW!8W^NLKSDL3G M)>/V9W5'M#QIF]^2G$^)B-,DF\G+IJN[I%]:/A:&LE!&KH4"><^U%5Z ([D] M_1A%Y:I,Q%\P@C=_TBJL_&-5?4Z]W?+W>XTR4V8Q%=970U5S1&D MCV,N_BSS0B[I>]I"GEPG#R^O?[\EU8%X7N+\2A)O' MHI/E;R%C8594"[B'V<4GLAMR0Q3%)A;\\IR\.4ZYN([[>RG/-N?7+J9_/[\.E& M' [EQFE1V:FBUSV]"1EI!2T; M>[$!Y(KBPJ ^'A%UCX@.0*?"]?U$OLB?VF5MTAD/7TU^,-\ YB1I+]?#>T$AJ$+H()?I@9919S"0$YD"7$@]_A=UB=Z,EHBCNQ["C?'QZ"@[M"F2I%=5#IU6A M[TAMNJ'3HP9L&2)4Z)1J+U95WOQ$#Q?UC']/]'21#1!N8L>+["5G3?2HD2W0 M>:+GC4S1':@Q@>W2;4/8!\HF-J/);5(75$K8+#&GF1]0(6&SZT9,XX"*#)M] MV/^^J7?8#,&^,3HHWQ,Q!:%!'2C;4S #C?+:H8Q/Q PT#UXZ/ DC3Q2_#UAU MFY^LTEKOU4$>+4E&Y[-/JD>F4-_WON8SWNW'&82<2>Q\;0<=E&V ML7&6JGS((Y;(+;"=@/96%DBX7Y(/])&P3*R,=AH4S?H'^'-6' 3W^:?]!.$? M_O@H5O<9-X*Y1>.6ALXQ/@?4F0O9.*J"2(FA&M2J=& MVA0;:PJ;A1J9"VX9LY"I"-NKT20GPN88!2GAT?*"FK(2>R\P#(F(EN:CSH- M-1OUBH%"/3=T$[*'6L0P'6WH$9#?CXHM^(14XREND])\13)?D>SX4CY[N[.N M@R_?![F(",ED"EFQ=9M-$?"7*YRKI+HNKZU5MY"*Y:."G.97Z-^CKEJLJ2VAL%]9M0E$L!],# @;(\&*C/M+D8.:Z2$VZ(+/F$/^>6 M9$K7\L@88*48]'0<-TE38>]F\<>0_45$,@B$'6@W]X6<7J4=GX@S) LYDTXW M^R;UA28RU>JPN=#,[]JXMOX 'WWRT:=6B %OB,9DSZ2=MJ?)Q6V,S0@TH+G9 MVZ%@RQ\5NC?$C$4.J7=^KV:;NUM8>@A^C6TS(,ONSML8L]S!<9MX#YU^A;'J!")#IX@-"H\,X$?B"4[)[P.ZKF(O$=]:N.:R'HP" M/05!\,F 3A]L.N9@4]MAEV;E^$H?G+[4!R^/B%YEE>[\C22+)=]F3AZYE;<@ M'T05E7,^62_#A#65KAR9"@0BG)4%7\Z9B/V/(KPNSWZW0-*FW(+>('7O*2P"&>]*$)6:ZXX],Q:0D?6#87(D;7K,\B8:4J?9Y4Y7> MH%93ZW.F*JT1]AW#I^.2; YT[@;=V ^S;/]P?K M23_@!TY*?I]H]BBK.?]N: M3]?SZ1(^7>)-IDL,[-5.-+-B%#]U8ID6(\?D@-+"5EW:$?8&E ZZ0M5#8^= MN: K9#T6X@"4%Y8*V"BB!D"93:1XMNTB\>CN3AD1,87:C%CN84&1PP05VK%9 MVH;9#5 Q'9OI;3$U 2I"+!8Y-M 2*K]CL]$U^7%0L1R;<=XIY0TJ+)06NX.0 M%E0^*"WTH:-6B YK'%PD4M:4!VQW)4U]?&&X4QR]'H_A>(<%!ORY#SU:'A M_3+,7MJF0^66=Z?@N"0L'"KG2;R#$'WO7/HMSS\VZ>*;]N:D'_?9)&.LN0^N*(G/',,N89\YANR]^,PQ="ZW MSQSSF6/'(UU\T]YGCOG,,2P8E\\<.YXL*"\SGSGF,\=\YIC/'%-% 7SF6/?, M,14&ARJ?R&>0^0PRGT'F,\A\!ADJ!,-GD/D,,I]!AD.:/H/,9Y"-)$V?0>8S MR&0>%/=1YI2MPBPB!XE0;C+(8,_&FD%F0KW/(/,99)//(+O93_BJNJ(R=TS3 M&E>$Q&>-89>PSQI#]EY\UA@Z-]MGC?FLL>.1+KYI[[/&?-88%ES+9XT=3P:4 MEYG/&O-98SYKS&>-J9!_GS5FD#4&0M]090_Y?#&?+^;SQ7R^F,\70X5=^'PQ MGR_F\\5P2-/GB_E\L9&DZ?/%CC5?[(> A"Q+LD4N,II$WM-*9#P)MH.\7/%! M-B+MB1%N(T=)FE094?R;73?^*AOZ=LL@4?R+%5<97+;GF2_CDD:]7X=7?TS.Y MD.5ISB5-^<:8J]Y$QU&0YW'\=$?]]$?ZW2^,)2V-WG7K[J"L6=EP7?8 M+.9KO(61CJ-@X/05<2J]T&D,'\WS(+T'Z3U(_X*E7C;&1*'V'OISHI@XP*:? M*(#=TVZ<*-#D*'XHX9BGN]UL0W?_R'Z^,J"E"KY(\A M^XL4-RR)2.-92<->;L^D'BR/N]WJN*@7QR5?&V?[I3&;OU3,)RM:[FWSEV=9 M;8[M3^H>6VZWEYG/AY\B(NH1-)\/[_/A4>7#=[*P4 &P/B_>0^X>DWB @=2LFQ+MVZ*GI=UN/?:]Y[/MA'ON=YK'?H2M#5@5J3LIB25GR M#XD_\V7*9,RJRB46%ADWW2[J=2^M5LF* H(:\$E3D=AK+CI@,E:>Y"4&?=*X M()9-?J[I%\*JOY)5TH:#NWCD=&6X#6C7OPC3OSY=X4*<^J=/7[('V0$C2+;] MZ=.5[.?UVO6Z;WFD>QD^6&+H]8I[D>GRK,L[E8Q')NF(W\$M$1LV7[IG-"M8 M&!5EF-X3MGJ/XG5HJ9ONFWFM-553\90LDBR3:8RI* ;C9+58(O&(W]&HJZ<_ M=3ZX[(/+K?$(_,'E(=$1;4#.(J0PV0CUX/#41.+<=N8"U:*YJ,*;TU^%&*+B MF.9<(Y2/[UB0*W$TAAA\SH3/F3#CV.=,#*K*E7 Y/N7E7D!*7'&B1R!'P;$G M>J@2)>8PT:.:>.&UB9X#'274!Y05RJJ V*!WH"Q15@Q$$5729WO6WXO_"8KY M-_\_4$L#!!0 ( +N 8E;.L#+OTI0 !:," 5 9&UR8RTR,#(R,3(S M,5]L86(N>&UL[+U[<^,XLB?Z_XW8[X [Y^S9Z@AINEP]W6=ZSF-#?E0?WZTJ M.VQ7]\[MN#%!DY#,:8K0D)3+FD^_2("D*(D/,/&B:V[$3)1&D49"P ME/['[U+VN__YG__M__KW_WL^_XFF- L*&I'''7EXVJ81S2[9FI+_?7[W@R/MQ_)YX<+\N[MN^_F;_G_WLWG__GO29S^]B?XSV.04\)!I+GX\S]^ M]U04FS]]^^V7+U]^__*8);]GV>K;=V_??O=M]?3ORL?AUZBH7V@^_/VW\L?Z MT9.FOWPGGCW[\<[0#J?@+_FU6-S^&I^]F[^W=GO7_+H=YSKA$C692RA=W1)X-_/ M=]>=-'_\%I[X-J4K&*8/P2--.&;1Q%-&E^WO)5EV\!K@^!%PG/T ./ZIK;5B MM^&RD!-#B%*0BN@2>^L _E0]"@SV3JJ!73N&- MANE+0?EZ5,Z:==LL/.A$M,Y"#O3=N[-W\F=]: M16;$>RC146C?N@CM,1"V)!4*\JO$00 ($4C^OWYQ;W M'G1DC%0Q-"LU=>:6KU9I<<'R0D53AI_&Z$=WJ[:U0E(F@K0153#9%9P"E%T* M 8('J5>0$#:25YH2_HD5](&]CU.^2XR#A-OL!06V7M(BB),K.\?PHR>A[D-+I@ZPU-//SW=4+S<(XI[=9'-([/N*T:\EP3WBD#KD#:%W9 .%< ">W MP4YZ7;(,,,#G&9% 9Z3"2 1((E"27Q^"QX2JKW^&M=.#G#!_@^],WZ_3D*WI M0_!R]0*=H>EF [$WWH6\?O2.PCC%22R^7SSF11:$18=> MFR> U%]S0&SKZ1M./Z->51VX>I-'@0E_ =*IL*!HG:,J2- ;,B2?@C,Q)E[N80R6O MPAXU+PM]!JNE =94RH\LI;N/0?8;+>YIN,WB@A/Z2->/-&M3*87',0K1TZQM M<1:DB:1-]L3)KY+\>.>$T;[@_!-W-!%I/@4C:]&]M>Q>7N/QX)10$1TVEH?N M[;O#A;)CJ5T4[RDW7*5/<TN%HU<[)[EQODF/9YU M[#2.BNV: F%[GC&+=GS@V!^?BH[LNKX@ G )!*Q_+P/*S9 $X&Z M]*:15\8Q9&3^@&GA =,R8%0HF28^+VNFQ0VFB;1NPLI]64I]!/B-SRK,[H#: M\FR\FV?TF:9;RO\-&=_AG=D3NXD!'*WAS ASX'2 MF QZ!-09[6RO)"S/O^'+0^D:$"&IO7M@1E):P K$=P7PSS^_]6+UNQ()YFFS3M1".WFDZY@=B/ZZ_ W\%?,'MNB^T]]G%%^9AGVU&^YGYH;*UG_YN MGM.5^#-NG ]#[*=5&C*ZG^XCZ&0__1W?3]]+"'[/!>J-R>!^6IW1)OWR0E.N M7C8B*?Q#O(Z+7%@<-^E%D#\MT@C^N?K;-G[F>P>N//R;C_7&:[^7&'31&Z:C M[:TWA,>]X]X0<#V/M#?NZ;OSY?)882<2/)$YL7P]!. B$4A\:'1!?+GO!'GU MK#3BYY?P8@#$7.$ASVS\A8T9Y@ 8-FG%/F>&R]7)1#"35FP7C@0(D(4$[)>1HS2H/TREO7.@J+5@14^!H]Q M*KV>,@7C[S2ZCG@'XF4, !=Y3KE.AEP_N0YSW?S OXX3&?V%Z!%_G&OF,D[C M@BOV,_Q9\+&/ZW<[PJ,>$" #I0Z1NDH6=]@E3"KYI#F.L+SV1-V>_O*I:VP" MPVG++OAA7F1!1*MS:CFDKU%NOW 8XBQ;D"3L"Q3=G2]9-H_8]K%8;I/]XPC; MP2Q)H_:%&6A.;) ?N WR &"K@YDYY%>68(61OJC BD(VER78^O$)V2F&)6+0 MEK$QS+H>&Z6=P\>@@$^[/W-;[#V?-!Z>,K9=/3W05'Q3Y<*T>FML$$!Y:DP" ML:UJ%\J[WQGY?G[VENPXNO$Q$,\\03H/U#T#ZQ*Y8 ]90?(,_3 A^/ BGHP^^-KRS#XX_Y,>[@W=C#KO5)+1I?Q7HI.5N<_\M6YKJ30 M,!8GM.BJ#?.1I<73-W[[A;C&UH5NS$]AXFZ8WX%6'-*K9EU)X=H.G$ MHOV16[2W)0JQM%U5*"9DTZH.SJ!5.XKCKS+4=;'-X"2C?'+O.701XQHB/8'@ M5A?$UQC5ZNJ+[W"6.1XCC 7I.J\\NF3O !9GIE]]:&M0Q2S%M-3&5'.=O]\^ MUL472YOB@6;KCW$:K[?KMM5<[0W,FMW?LA,;OA_":'/7=(\0RMF$4!OS &)& M2ACD#>P,Q]ORICN',^V(HJP%RXJ1QR\FOOJO5*W&[K9S?( NM%;5^.U\Q%GV)DP15HKKS M=;,%IT_(N"D?_99O"G\J"4]H&]C#]>'2S@.L?/V;/5$;Q_4V[X#HU#9X MRK MW]J)7DQJ4X?D*\)B%)1(*(F30"%=\[5MX@X5R,7VK67TK*VR9_-XGUB*6FC[ M6C"[UK917A&YY(RV9/&3Z,&^Z$]CV[V75O7:'PD% P*#!O'/6M3Z?=S M<6Y'E'%(96U8R'C<< ZC9E?U]LQ.N,-TW12REKR]U=E /<*FS:B/Y.@N6P]U-(;=:?F;<> &_U;HH?;OFIN\.OA^Z2+KQ*)B^ MC^745%.NPCBQ.A-ZVX1N[RJW4W/IG'7N^P ?#]P M[3N4;MT_#,8,$=8,^:^JMZ+BR/XJ"AE/)F\N97<'TC;=KII3&/\1B_04X!J= M):_6FX3M*.T.);0_@9D%#ENROCLJJ>'C!+IXM8,#M 3@P9W2,>I,@36O=-TN M75OP0(OV37'='H?X-:W;:CW[6M;MCW5OVQ;N?\1U>Z1D^UZW,>+J]K+D/'RB MT3:A #R*\V"URN@*EIGZZ<<=[\9?.?I-QJ)MR&6",V@>\UU<^?[_@LQGL&9]2A9^0#[QF) M4SXG0L_XL#7-RE\#2+3.97MV9BH+R!S/4@9[,*$9ZJ+$3AH.1EFPI?HE)] K9#]\P^1!=MFRUX/L$H*QL][8'AD^ MR"YAF#[(CNV<\8/L$LB$#K(?J48D:E+#)A*W<'>I,<[=Z4YMK>D_RFEF8%_5[FDRFZ57MS?Z*K9" M_S [GVEL=&SL:ZJQ_863J@:V$H"=F,3XCQS[;1:'HAQH]<(V2&X>DW@E9KO6 M&YQNF396M[;L*)LE06;IS@,DOJ!:MG!6&;Z9(S:77@X3JRJ[\!^*@-4UWN M4&:K ;%^I#+ IF@S&1CX08O(U&A.T;%SIN^Y.4.J$(;4!'TO9Y:=*X@^N_"> MB%3\J;M'SII*KL][MXOD?O=4INC02.3=G+V=\__"I2ZP&3._:FK1=;",HO!Y M7E?WCH=%A5DDP9V]_>^$_P-WT32O%'D]*ZV>L""77@,2H.U[6'/ZD/S6G5'> M]0S.&W#8EO4R C4]?%ZY/F;MS/*PAN!E_]0N.^A4M M.)KR@EQQ3 C!].MA5.&^O,C$O"N+LXI*'[)\P,\T+^ .>7G7EM@"=%7MF088 MUU4SM$!;K])9%ZZ1=[QQD+$HK,&MJ? W$D '!^G<4'%;FI?%U_NIGZA\>J)K^>+9YH%*_HYI\MM\B%>=EG#)II$VK0Z MI*T7,"V<-EM!DR2<*")IW4]?$>&6"B"1",NM^AYCN5F?D0HF*7$2"91\ M4&60)5/=B" S&R/F;IM=IL3=+-NW F)YJ*S^:GIK+ X/8'X,W1QGAPAV6VP4 MC.U)I9DA*O"6JWB)F C(LX-5G"M<^SK^JX!.?-]L9TD:F)LAUK2L/Z>;((XN MJ0S-EJ&R_#H-DVT$LT4966M<"-MF+N-;P=C XZG9U@J)B$0EI/H\55QB@M/L M1=>N=/2&U$7_<1O6#C[D!XQH88&'3:V&R#)#X^!^4QPD0M-B6#KVB'C)$1CDZPQ[+K'QFM+X'1R.-^),BAU5LOY MKJY\4L8C^ZU;>P10A])- G%IU59PR1[OOD3-/N6(?W52F&:\23L]QB%/DS<8 MV+*^0WQ9/S@6H/\2M?C]#X^9^R?]2Q@?F@0P0 MS#/LO-]U,!L F\THY.R?NH^8:K\T:Q5X!N^(\/!5S>G8%N0)UH:+3DXSP+4R$+K.(L68.W#+'4?_)QE:1MWIL ;39D\3X+P-VZ= M<)2YG.OJL&.WF"J_A)'#\1QO?02NU!&/=!+*NK_L MIM38JQ*^K.(E3UQ*^.1.P']MJFQ E'04W91\&+I#[IYFSYQL^Q&Q3WQU;WC( M3AUHQ9]I<5?O_Z0#X#W+&MO_XSL[KVR6S+-E+3X?CZ!A=[P M*>/\([2/8][/(/&0C=OY8!P6T@ZH')RX')Q<#(^;LYN9 4MA-R8,KS MKP<_@T>&/U.0'1^8AD=NLQ^8AG?'XP6&GJ:"XXL2?8J3U\3_9F>:.=*5]8Y. M]L.-^7Z[D/W>IN#2M7Y>":TF-AGKKBX*F [I8Y M#60MNRN\;A[VNB,DC"%9JZDYM[>WW0IR\B-&#^I&;(L[)X27: V4VH++:7N0 MS=/!9?V\<.:M$ 7(8-7.Z!-?8^)G>IWR]8:^9QF-5^G%-LMH&C8OCEBDD?@K MD8>[H[]N\P*&Y!,M;I8/PK.S,FTV%,Q:C)@'=2?JH\G#8C5=IR M;>*+$U(DXHC(]X2G/"E__@'"*7CZU)SYGP'V*W/TZ8B,=3=^CQQHJO5BLTEB65OD9OF! M!3"WA+#S7G$3]9R*GVGTP+CQN^*6,%R9Q$W:)PK"TJ:L)MK#J* .72?EJ74 MCG:]N.4&IO3E'B!,)0"1[#&*G']*2ICP5P.HV*$^4?(*&(-S8QWQ)@'>; YX M\TA)L.?-\I0W,.EX\'\947YF?*@\[ZHY;G&'2%JF1.7"V*M6SW&Y0<8)&-W7 M8H!XSQ5J@):IF_D$\X;,C_O@AD5_,)WIW6W&0DJC'.XYO@\2NDBCCT&QS3B^ MFZ4,]@#,>QK"=S$]WF9HMX/4HM'TK,=[2D#R%NVUQ!)3L:ZL:SPDKP%YT0;\ M,#%CO)]JZHR-W;0&Y4DESDQN-ZV6-_,:=],Z(F,]:\; ;GK" 9C#NZ6F%X!! MXIM< &9D/UY_ &9DAZ<5@+$^6@@GB,3T_\=?3,P.'J[MH^8>QK.5FYZ-J&1 M"AOAGX_\KE-F L[9>LB'L,F'K,&'(Q\KF*$^:C]K*2\S-AR3.62YWRN)K9+8 M*8FIW.B)2R052\_81W3VVGM5NV.$\)<+ %9WJU^)6S^4;(YI2LXCO(P56Z_ M.M\ :@IVXAC "])$LC(W^V!OPTGN(BM3C;+/K,Q^A%.(([5F91[D-=2&]RN+ M(^F(C.FLS#%RH'W+:13G\K 0C:Z"+(W357YT?"@K[W$48]NFH>A&<'>H2 6+-'&)4[(5,C+9SF/O=6WVGU;]#X[ZOZG[+_39 MRZVN6!UE9L9@(GDL[7.KDT061=(^,UD&($[!!&E-96DW0;Z*7!95J3&=S#)* M%+X"GV!]V=3T/(+CH4W.'ZC>A=?O#53OZ[2<5#;'2%:PO2^"K!AG8)X'"4Q! M7Y4WT#ZCK])H>FQ^=6Y Q+SKQ F(E1\S]W6=#][7=6[LOJYSM_=UG6O?UX4& M;.R^KG-_]W4=CSM3X(TSR_%\F\>09[((N7KEHKSW;09G^M9!M9GENXA*(^.P MP\K#-H.TR,:2+T5[#YJ^.@5:3^5S&=3O&E];GO/OYU6\ M IQ]X!)<0T12I%DV;L&"&V?2,$YBZ2SDW]2O)2QO>1?C2G>$Q:AOW3)F)\[V M[\E\'[7CP@?;"(ZDO%KJX+JYNX-^P#?UBV\^\(Y\<_K^%-WOKB1MT!_O5'S, M;/TO!K?^%\:V_A=NM_X7VEM_-&!C6_\+?UO_XW%G"KSQLJXU\FV"M(BC.-D6 M\3/_85]^@;Z$R3:BT1RZ*2)EV^)4^:!I2^N=?8SNUD%[?9G&^MA(B%LT^D?V MY3S(5=D_6>OD8M^_@S44&G^EJZ8#>=5;35T)H>Z5KS_?_?GAOZX__=2]S'8\ M@KHD]; IZ[>75N3P"ZTV8NV5MD;@X^[-CJ%G*MQQYJ.#^1&N2PZ2VX!K"Y]$ MKU.I6;_$Q=-%D#\MT@C^@5WQP D9%$B*4L6B+3> ^=(]V-3M.:,B\B@ M>69GW+^"R%.=R_%IV[,(.J<_N:C3$<[7'W,ZZM"T(D[:W-;-]U,/-KU2UF S M]+[B*%S75.0VIZYM6#7MPP\TSRF]X0//X::K#Y2C*ZV"FZ7X*[_EXTE3$0(L M!_K^B=(B[RTK8Z=QC+UG#(3M>5T")352(L"1$JNX(4"@)35'0A MF6DQ#.<$D8!GA-6<2P#EC$1[UB62=9LFZQY+UN4"NP>WB7G]8';'T,=F--SF M!>-;Z;SZ%1RA+)N?O9WS_ZY91ONM\Y3BCO [QN1L*VL0^R1VNA=5?ZK?(9K! M,G+V]K\3_L]'WJ'>7?",?*+3K C@6@*U=LK6Q,K6G//'^6.96@HAE<\D$U-#..FGH%UT5 Z4R(9";?+'B,.';.,\;-EQ3/L>] MB=$ -0I.BF^H01EMH]OJ(>+4 1"6Y7/WV0BVV"K(F!;=S)(MP%POOBFXF+ M!]^KFMH)10XN(BV,1%D(BCLWPD:/9,(SXN[[=0 M<.\ZS[>P@^_(?D6U@@S,@0V%K*?X0YA4DO^ISW1UZYB2AI&] ==W"8(5>IW"W4OQ,;_F@ M=A\8&7H6Y?KM:-/Z#4!BGU$3)D 9?YK$7"^TCY7(#51<=VS#'_3AVQR2%3:* M=;8V/6=OYRO&HB]QDC1SA^OO,+N4D6T:W58HTG:R#SA[R^W]GTK*ARGN];=3 MM-O'CM^@H8T:%(>GK+(-RSC@2_I8[(^:#ARD4G@'?5:JIVW[QZ%*X@2H-T_> M>C[JI,)OAF+B%*OF7<*I6MJUF<(W9+]R7DEP@K7S2F26J^>A^X_8=)2T7FD% MO6/1Q-70:^7W5^!5.;RUVKE7I9W\Y+PJAS!?OU?EL#_3\JJ@>:U=-J^\F.+K M]:UT:)L3WTK?L%K;=9[-8[[%3U?Q8T+S(_?ZLO';/,AS6D"*+N]&1G%1,V/4 MS.Y4=5&YV<.>\8WK]1XG_^L@8,7WLOM?R4(@)8L2Z31WM\:D87C?:W:(?6@C M?8')AD+0ZQ2N:64<0\R9+JJ FH0J7DF@A'\\5/K[/=17V. M]NB.>9GTVG^%_9%9J-,4TNK'D+2O2-5%JWM09X1I],-62T:DU<,SD M:#A:?CB\>!V(TU@B"6P>K%:9V#JTZZV!14B3I,VE" G-UX)T5<&MTC07%=SV MM>H5+$NZPC%V<3(RXIJZ6H_:S7+)MX7I2AQDJ\]<=-U=/.(UC,XH-.\D/UL! MQ^@ NI6^(5S*>WVM@)2'&!L'IJ;305RRP+Z/K.KCINICV,C"]I U,$:#&):S MUA;R=W-9M6(>1)%PV@?[V"[?[Y8_UB4M^+0WYPS)61)'8L(KZUO,97T+W,IN M%X/9I=X.5C=K_SN^VI?E7?@^M,8_5/WEHH'_N!3,)(T!R_(T;!VX$!)?,T)= M $<^IF?3FZ'E5,,',$U&DX]+/$W:?#<^EK/,L! MA_(FF_D:BBNM@R)\ O#-EY#6OTT$9F<2&TC=3!S?BU., CN8\S4,>81@3NXK M]*7/0%RG]!&*F7TLT1^\-E&[WZHD#4\+]L7#VBSP ]^"<%1T7@0O5!2AV+ 4 M,D]$/;7@9?Y(4]ZW DY1/L>B5$M9^HGWMF ">YQNH1OEQ(:>#IQ ,3LO6(7L M9H+X080%H!/D 3H!-0_K;HC2AL$+.9?=(&]NJWY\4Q5*JRYBJSI2F1B3G2O< MB-GPI.%0=ES-'J=6$;RPY9JVFR]IQ$$FC1?FD/$//:'+)0W%M53'/YJ81VR# MLCJCV +O;6XYW;O<5QTB[V6'&J^0.W#\P_5358=.?GP-DP'WW_8PW\5-H-A8=+R) MNY.W P+6?^!6A8^N5N)&T8BV,$E(,SXUI&+&V+ 2OI'UUP1AJZNN#D!O:VVC M$$I;X+$$+=;8VPKTJUAAC8C+Z'75G SHUM+2W W<; O>U32*T]71;D 4 +OD M7'@?Q)DH%MNFUC[HHVI^.<3I:O/,]IA:-L\KP$4@(8TL.;*RKC%F#_WJV(F\ MN0$ DT= ##G)=:](L.\6>=Q)EI7/E=D!)("^$78Z,(KCXJ-:F@_-9=[EQZTW M\W&XBX_#?IIKB"RG>1R*_ISU.3"M$M3Q65H!YL5-61\.(G&%1BJQ/T^DW5$_ M=CXZ&$K/5E'E":UK='BQC? H?%A(X]':UMX:T6NSCERPTK>-5,5VQ!$5>:?X MUVLK:6BR*8M)5Z8T9V1P3.0/['V"P>X6*'L!@G)L=OF167JG6O8D-^K6"XK9(QEO/# MDM3.SBG4B+U.Q?UM\-50M1=D*^:KP[91LRVH];V #3RSQK6 #4Q3*?*"'2^U MDJG#@S")*.H=?:;IR>8%\::%R&E)80HQTQ**Z6@INH>(.*E2%SR$28_E2#% MVLJZUYBH^&G;4_+>&AW_R8<2CQ?_77DE\ZLM;3LXN':2!=M&[-5H7"-><.AW MM*1Y@_0\:6 G+B\QRPEZTJV.N4'%5!S(5Z.@A]>-C76W>T;A29E'HK6MXN5] M?%:=[1-5?:S<&)P0M(3AU03%ZY*JY=]\,["D,?];:\;P"LA34!T/W/8\4B,A M+..6^P:JL[_:2<6O:!F,W)N2%V=33=F'_(&5=R-\#++?: %;F?WE9!VSPJAW MD0JL1,.5]TL)#,;_9;J7AQ?;C/.!W?+OGT3U);8DZQH'R15[:&F>&"=L3(NW MKV^AEVZ'FZ4LFFY[%6^GYGN)/D3E:JN^+:E/RV-F<91MK)9]0^=,&1\X['Q) MLWR11OX[#.%W=+.M0;..JJ@>.*6__Z9*M@SCMT$ ;))!J9Q**=5NW#NPW M2)-?)7$_@5$K(\E<#,^K<79U9Z^[*%0QDKI_3[7/0A6.N^/T^DG;G)99G?=% MD!7C#'6U TX&JH.\2H9>I2/W/6WL_(>JMC)VQK,3IS%?;45[(5N$HM9MSH'# MKI&OR/R;;,LWUOLB$!?;+..=ZEB,$"T@%Y01E&PO"A442&T7'@2H4\+@DE<2 M2$RD447#B\I@QH498+8ST17U;(.P^"4NGBZV><'6-*OK8/?+[)A7D<*J0L*V ME-:%/:N!II*!UM.ICWTI^!@UY M,Y)ET+PW*"[NIISPB4;;A-XL?V(L^A(GR=#9%H4WL.K:W;)M9:I(0S"P(CZ5 MPRDJ#&<(+DYG6I> M=<*KQJ- ^%+Z46!]5MIXQ=:H'8$Q.3-H2(&SR>$#S7-*ZSOKY 5X0R:GVDM( MY>MOW+:R2.JSXUO\C8[%9G.<)RCRSDX[_D+N;XYG6@'N. M^F*YASC7+2#-!2;2Q$T:P*$@4_.YZE91@1[F(8&??VB&VV4?9N1*EK&L[@U7 MS@&<+)/-9B6,38V<.%N,Y!9,*E_4ROQL)T' ZPGK#RR M%6HT9,%$41\;R"@ M?4=#&C^#4RR_C/,P8?DVHX/&FTY;6)L.0].ZJ0>@^%P*L&9$ !.Y @(::6 C M>W 3, .UAH\9'1/=0J!09.HA>+G(:!07%T&6[=ZS#-1O[ZN7&Z>/<1JOM^LC MB=9K!%6&.3- MGVF0(6J'VN<#LO2G8$7!61%*5H2 ;2FQR6BD9$19S',MX?FHUHG65V9F$-Q- M6L&+@4GKL!'+DY8D-K5)2Z*RJ:S8?CN:M"0\!Y,6E@\F)RW2,VM)?-.>M8X4 M%C%KM8W"J_'/#29=^,IKFGKNTFOQYPUVQ(>/Q21W=4ZQMR>!?24N%W45YN5I]T8QMI#$QT__SS3[)&- MM7^J&^C!TR+N<2,I+0BKPVUP7^2X:A:NNXTP=M'HILP'G-%7'WP NT]> M^EM!)#))5X(D$N7HO/<)< ;I$&IPJ%$VD/^5[3F4"PX%DD.RCH\/AY 9(6<6 MQD=S0B@-CT^TZ+1-\A'Q.0/-8:8"#;).EF4-?*.5WRDO$"[Q:DO( 3;S+F$K M<("QQ3FN&]!SRAKT M@,"%U>[))2Y4*NTR=<$)+_1FN#&10-\SFU8&@_98N*O3S)(XW-6&9L=]CXI/ M8VLQM[?JK/IR.WE4O653/4',.671(+ =! QO!94'9(2-9)>-17TY.J%'HQEC MBWH_.7^+>C\N,PN9Z;X;7-0M9O8X886[-=U;=H^.]O:NZ6/&PG1,I_KBGHD+ M?67-^9U29*?_52/QG782CJ(\=> @%]2K.P9V(*WZX1!373,1[&G',IT^&@O\ MS$C4,:A3B/D,*%1GY$>%S=//##PLL[]X#N($W-=\812U,TPG!"J2J4Z3Z[K#JYZ3F#N;AB?[$N#V? LV/M*6VQ]!CF)U)2W.V MI9^3)'N:Y%=)=7Q2AQ'H. O\CB:@$*1@I."]6=4P/%C;?0+!5%GE;TVXS2"J M6^QN.8,+2''GWV[6W072QS=@:I7H).1MN>A$9&3=,-%?$U-[8UGA>VXZV!NYS*ZO!O:GL M8>LN?#5;UU,5L[!G[1CYZ<][XC^0EAJG*QG?.#,]Y?60<#W;M4"9_$37@MGI M'&>$9WZF-_$/*;%72:2DR=$F?:<(V-'J@X5/*$K;:W4$]^;S55S[R+:14#;1N M_Q;%DCS9TR<2@*);W9*HJ7*=(5GI[A+:OCBED6"DVX@C/JR(Q8G8MWQ@Z6J> MQ,\BPTG&V\HT)Z? 61$DXX _P"M*4&W=K-L9R]0)6.K[5K:;32*V3T$")OO[ MA'VY3KG)OI;;JWZ;8.3;6(^(&A7KI^0;,$BTMT79DH2PV5ER6'RC4^/R8TJ, M'1*FR6=GDGIX6\CUFN\M,\ *)RX[Q%/E%:1,]C5M6Q#WU$#V9"F1#!9D^'.; MT[KB2!K)7Y]8$I%XO"#-9F^TQ8NTYNOAF1AI\ !!>U$U)Q!B&BP[C M_I !U&^KMSZ#CMXWVK*M*R4QOS9W._>8$DO-M_*.J3#$N01_CE$TMEH2-9 DCLLIJ_7["\^,2*/]/BCH9LE?9D MG5BGAY11:[BL)W.*+>\VS6J*)&R&&OVE_-H?:N9\_#SM@ZY> &/7W;:]SQK9 M^91MVI;EO>TOMSM4DIV R7_,U$Y;OY53#D//!4T2&A;;(*GR&GLM_N$7T*'H MKH:M[YL;E$E%VN_.0('+;#SK7K^-(/,TWK.L_ J>Z\K=\@-B:M9$*UC;&O7+ M\:W=9<$$2*_1),%S8'@JC[6P2^$0+F3(#/JSZ@.,#XWU8LU04 M" 4'),URWO4X[-!B9"M(-1Q)S5'U!R@S*8B?-T<*O) M4[SI]Q$KO('4UIZ6[:<(2=+D@+9?HU&%T0S!O0FN&)=QLBTZ74;H=JRO&B6] M::X;D01G=^5 <\#VVG&ITGOOJ\>QP*+6C]8QF-;F<)$(+>2?H*K\H7D+AF_> MJ%6P6$.=2)U=()Z:S>W>>%364UU B.:/XMC)H<^X43F"SR\Y6Q9\TR)O)_=> M2<*V"(S=V.F.J[O\W3J9Z6;9[$!92T%@/3E;DP\=1C#4*C;_5X^Z=0UK.]C5 M./OE_8"#J=%CEH;$F7*\C].XH!\@Y_6XR,SY[F/P5Y9=) %?B+O3)A M((5^ M!"7; BZAS 46L@=#)!HXVRCP$ '(9V(&9G28 99/08#W^ ;S/I"MF!?D-FI^ MA7EV(,K^$TRP0Z4FU\7M]-9<8>&[)HK-/#)LC;PN79"A*5R2%H'HD- M1L-S*N M!5,B(=PPJK#,2F'U:1R-'A1E<>WB]'3J).6])5*$LJ614A:X35*VZB8A(-E6 M&5G#Q[]26!W.,35\M,?(F;*=;_,XI7G.._(8IZ(?]W039$%!D]W>S'K@7BHI^SNO5OK M,]AR'[>QC2CSQD^VCDLEC,DO'MAQ4J3?:R31.JJ"HH761_#*8 MV#*]8,DB#+?KK0A5+M8L*^*_']Q,H![!&&C(?,BD@Z K(VL\,HPV6>V_3K'\ M!G42*'?2?6QH2"S5PD-*O'9Y[.T '9]BKE["9!O%Z:JJR=BAP&->Q1^%&R3A MX%!F3UUPF X7G:G1'4YBOE> +@JI3,F5VVH$)+U+'4WV6,=1!;3A5%=67J&ZX=1WGB]R5)>[UIL<1[+6 M_=E(F#1N-C!=],[^@\_KGD\\;M=[YJ\$XW<%&.9ZVY' ?E9Z2(Y?I$4LSGSS M'=@]#;>9N#I$^I9H])YW&9:M;5'F"%\%61JGJYQ;3&*4U+/B31/23H.UI1X.T/N3&LK1^][ MEM%XENN/-#^+([4)ZX_93& /B>MZFO80D$#S5N?QTMB?LH"J?*6 M81GF?!8L+V*/+ODT7EW>.3#O];VB.=.U->UJ,]J' ;/[--LG1,)H?:MC4"(@ M?-+^?X)T&V0[\MV,@$R(4W]K&D!6H]@AE.4E&W,[>7/FI[BDDKRUS.C##'=3FW@F=5LI.17\._73DLY$;=TDW&0UC"9!N$BH. M0J4'.7-5B6\()!3\-SA^N $5[)!@T\UC\_ -P7!E6IG"B[H!TSVOM"($,&D$ MC7S6J %:K('>$UR-*P&S/5H>/,+5+-DX*92?[QI_J?M\QS>E[=55)^G2;ULO MJDU8,RATU3S)-CFO+&+\6OVNV$%Q%PWOTL9/M&M!57D%&^_N:=IZ%D]U]0E, MV+0BC,[^-ML51-8WNC^VHM>QAYZZVK4M/3?+91Q2 MLJSHB[EI62+P<_!ID,5L--^\]G^69;:ZA.HX1>0$M7=L&V1 MJBF3N$':BRPI<)>-9YDS:;K<4LBC4SI!T/LL4H9:VW1E"+82Q]A_AGJ!V&5R MRC*)M*1-2N(S(NZ>]'/=1*^%PR#)A7W(YE<45%!+46/[DJ\P5=G"8.8Z[ M.\GT G"V.D0XS&O8L\W*9!P93FH8,$8$H;[ MJ),? &0ACY,>0(+H:,H*2C;!#B9B/V>YQ@@;T^&NP^)6809[@TLJ_[U.;XHG MFMUL:!8 Z#*YNSN^.;X!=*$K54*NE%$=$:X@EH7^ZBBF($\"47/%4U<:+& M]/GI;A4\.D8V8, -/8Y=[3J:M>Y:$6$$+F#-^X;]6%^#G&5CV>5-AH9RL&P= MG_5V"K;U$*OG1*E1IU"G=IBT8]I2!TX*#YF%<->CB/2;A2;A4L&"VVTT>$NC9!AS _0QV%Y9EZ>J!9FOP*7";(:1I$:SH.0W@:.C[^$74RQ1WC=WQ M+5]7J!;5"#9\.XJ8*]T%BEQ$0&LOI#OX)%A M1MB*?>/$E9D9"X?%9>OXY*YY88_Z>51$"^A"M,J4[)>GW4>D=P<714WJ?"IF M;)@!AKO<.;(U?0A>R@N8SVE*EW&/'[GO:?R.KZU5A[NY-O+(G9IF3W1\OR*& MF,/ALR7+2"RPD")X0>\ZC?;E87S:LK\LE2%!9R/YY$R?:T]YB:9K4]?Y'%*' M3]ISI;TGA#&R;@ ](BM?B#=A%6U"E7I@2>*[!8(I\\E=8B+7L)2*ZB19_+BM MBC"7E3DS6%XS<5 [R';-AQ9K\,]TJ(291K&ICEK$[6>#%9 XOR)A@[0?.34T M2LP.Z]V=V^2K3!8DX&*,UG$:0T +*F&6BMDAXHIO84]Y]K=N_?"G)"^K4QP M\'/V3Y'7#,E WY/MQ^ E7F_7BS3=!DGS1XB*5362RVW[N!D7T[+9:7<, F?Y MZ/I04=GK/CB$R767.$D3"P&D,U)B)1+LP1,R!%WAK1UG4UK94-HPO+SA!]!A MZ=G\"4[I/0>)*$=77 19MN-FR,]!LNU:XM1>0I>=[6O?=P# C04$J&$3@\'EL15&L&(ZG3E4*RCIB-4OY70T%&Z3AY,@!6)$A?*![ M'-XD3YWM3(N7OFW*O5\\%^6SAD(GV&;,6HN=Y&P+:J?-TXBAY%.I1(8>JV%; M1G$ W)7_3(1HT4@D!XJ[;YKWA?7OT<>]C"W=J43$>E4]N$%G_BCN!@H;Y"M/ MJ)^ZDN/XS_28ZK RP"I(WM/.@,#)[^AS_V4[SG)"*H*H= \\6DPF!U CPUBM M52,X'F(VR EW@2M(H 1UR>@35Y/XF48&V*#LSGP=\V9!EK$7A^%I^S*U-2 B#%%W7!$ MY^32GB*L5EF-J:XS!-C\W)]E0(Z9A:'P6%I&1-_YMO67N'BZV/*A6=.L*G"Q MZY@.D*T8*R'32\U?V9A>6&9*Q1CN.2XSEV9P[W=&GVDZE*#HK ",F@#V%GT9 MP5N77AT^8XH91*0AY#?;(B\"<S:0>.PWKMF,E2=3EA>_KD M35Q6L/-4Z$2)[PS#3(>W2)7*/4K@%-]"WR/5V[IML:O)3UCR5 > (;EJRSLG MPG?%^S@/@^3/-,BNTNCRM&".RJ,8KUU'D];G,4F72,($*,.M@>32=647);ZR M,PMZ[63;FOA 5.NKR,AU3UO@&T#G&JH3<'3Q3180[7V:O MORAC];$@>SRSNJB2**0T(Q(44>VSM5SJT=+(]%GNOHB%N!'I%QJOGCBLQ3/_ M=D4AV1L<:H"W_W@IMAG=$AB*Y&SK;X5@'D@()"HQD,Q733#TB+35H$"QV:'? MI%0K&M+X&3*).ETC70^BO1_'#;ISF#J3 M+%G@ERP4BX:TZZ3S\CW_[C@,H/0LP@;O;-/Z4:N2<&6%2])$T'9NA ]SEHUB MEQ-A@4V FJBICE+XDBDYJK%U%5> M07LONYNV[[ULT)Y<;%R)Z0S#28<'XKCY>,'R0NFD\<#3Z,-RK:U:O\8%R,X( M$)[*Z> A_AY?DSO$-,M+FEQ*N]V/O<]I+&<'[3E;S$ICQYO3L9^;3)E%[HI" MPZ;T9ODYIPNXB>OFL0C@W/IU>O42/G$6PWF4PWWL4 #=0(O8HM%XRM:+2 ,T MR!C9YK2\\XRP$A^)X1BY1"CJX28 C?^QPG]M%T_TJS% NAZ!+'X'S=E6[@D/0($B:3H?,7OY!Y388G5 M4;]:TVS%1>ZGC'TIGN# 2I >K]J*3Z-EH;551V)1T2:2."FI>Q*1?OZRD4RS MO&MXX,WW;!::/VOL$: 99UL#(.9M/W# ,#;$!7>UF?F:E,-M4S2_2=NNE>ZP M:93?P]9G'FK?>H5F [>&.^L:(H34N#D-NGEUTDUY@9._*I;J$L;0O+6Z^-ZO M@R0YW^9\DW-R7^' 4^C%]J U1XNLH$DJHI[6UG8V,D7>V)6#)YHD0[97VT-X M*6@TYDH(@*1G^ZJ5ATR-,>ZR^^+G.*)IE!\FJ4+ETXZE5N$-;/Y>=\O.$O:Z M(: R]$SV").25]&?D7UN];W,K1[NDZT,/ 4!8@@>6MZ!7*=+EJV%__,#G[.O M"[KNB\?W/:ZQ0VEKUMF.I4&<_ KDB:#O-NRES&0VEG/N!.BA):E-Y5$S@O/@ M(K&M76@$Z4G(R\-Q>I@ZL]R=+:?9SCVFQ!*K5OKM]C&)P_<)"XY='KW/H&WT1EN.3'1)D0B2GBST-@8R):Y8 M#XYD%T%!5RSKWJ*U/J45(JE;(F[JH=T M/VCD5!4T:/]NAH.#1.17(.KKYH5.;G:>"CIED=79HCPN>$[..)I+JF&=-G4CRGJ:4 1:SL7SS-,E\"M;TDD&6@-)4<_JXD0EG MWZSC:6=&@#3Y51*?PO33PN'.2:B+;5:GHI]9LDV+(),K9O<O(Y:L_1 MK%-3E8:,K]FFBYE,F4-69>(7FB3_*V5?TGL:Y P2[*"$4W?:S\#S:!GI:->1 MK #U^6] GE3TB03@26J&V,Q&\\Y=C@!CT9D9V1/G SWPU9POU]*V#B6.=.$_04,^0-;1%$L MKEI/;H,XNDXO@DUP9]@[&S: MD=7P)8YH5?J/K(._% MDO!7?O,4BYF:FUI]U*FC^Y %7-F"DCS7.L^5+$;(5V^AS2&&3LI8$;7Q'H]O M_[RC-:CN!WWT$[66C(RUB.-*W,# M:-55\Q"\7$>\(_$R#@7"@1-: \^C734=[3HRNCAU[TFN(2ZST:RS&XX2 M1EYRG4;TY7_1[O!UQW/X -1A>ZXB3Y(J$60)I^LKY-3!3:;,(H=!I@TWKF)Y M@V0:+=80^/J[^+,SSC3X!CK4U-FR_6C3GC0)THA\R?A2,&?+)3@A-AGC^SLN M8/ +K!,;6&$\Q:"&N<\0++4Z"]W150PW!,I 6.@XZ;,[1%+0G*@*6 MGB:@#DXR5?98E8;6*';7S^C1=Q.E+D?=2UBZDV5LB _N?(BE?^S$W=2;1*OX M%M:3V-^Z_2+HDCPYH$\ @-_D6U6N,R0K+/B:P]U96\H/82UO/8V[AMR6I2 M)_0%G&)^/.V*/&8XQKF8D. NX)OL@7WIMG [G]2=C/8MNIZ*Q.7,+"- V^\T MU,+5MDFHBU4N1.26Y460_+_QIN-R[N&'=07EH%'7LB*)$T[=STW>"NQMDY@> MGKD0&G&CR4UVF['G. T'Q:;C<5W!.6K6M>@(\C#/5 #\"D\7D]O$IY=S_I)Z MSG=07ZKG!)/"&Z92>O8M.ZA)?KSW!M(^SS:I\+DO@:>+>?Y$"_#TGEA1>,.4 M:.U;]B9:/D^NJ'"Z3[BZV.?N[#TD-MS1#6?Z$T3NFW=.RRL<.V1,_47L*?U! M J[2PH:1H.]<-]4_G92PVQ(!!.2:MZE[OX-TA(@=7Z ^@J]VTP34[UH>]Q(^ M@<#C?4DYO.^_$'E]RS,YDXR^)2!F)[+ MQ_;.QE0^N>F[,\]P)"?=Z560T/Q.GE'X1(O^6D5]SV+UIZU-VSI3TB/G- V? MUD'F.9#:SUF]LC/T.#8*TM&L]?A'==!@3]BO# WREXUEFL=S M/#?%$\W*TAJ]$;8QKQH[QW-*PM\YGE,L9L[Q:/519Z47A$E85H0)%+KD[ A/ MCVCU'N$9XJ6EC1J,R9X MA\W[%;Q).?B[&-\K>GW<="9Z-]DJ2,N$GH/;=A=I=,L'!TZIRV2?]W$:I&$< M)"*V*@[]7<9YF+!\FPW>@VN+#%*T3<.QK0I-O' !;P.Q."73Q QNGAHUV<,F M>]SD5]_W]EJ3!^9JD&TE6'-13FZ?6-I]16#7(Y@4ZZ.FK.=8 STB"/HZ6-K) M/:;"$KUF1YL3;N=@7YND-Q(YX7<>!KT#&OJG0B%#& L\D2AB-'H9CI_=H MWOH64!GR$C_>; 2^JQ>:A7'>68 +WY!9H>TA:#T$6A*"I5O*,),(U*/M'KJJ MXZFJZ!^$<1(7NX_!2[S>KL]9 MEK$OO \7P8;_4AS7I])I CD'C"'E2NO'8,+HN=T^(ZQ- 0:+2&1"M.,E*A( M#8NH]=N29J/DDIE@O._57?A\#/A4AMNQX >*'Y+4OBL,NZ47@#*6H]+=O/R:Y( M$TF;".)P^A_(DU_+?WV'?568SQ <=;= @^%_?ES-> 'W1ZQ$X/A\MW_D-MB) M.Q%A7U!.SC^)ZS6N4SEW][JC[%'"+O+F$=G6"T$2$V28, <0%KX -1>H2!,Y M:4 GCSO2?*Z$3P3^&2E[,".R#["DR5[ -[P?_O?]%O6%.10!9U-9>>M-ODBC MNWCU5#3/*7[D9LLVH_(Z^,WV^!ING2:0D\\84JX\!6,P8:8;NWU&S",5()%S M)B$UC^C.2 ,54>BVI:D )9;,!-_=V2$TXFRBB'0 [,>!"SJ: M[EO!BB 9IS$/\ I)]E"$\296D!+,O_S3']^=_>N_B5M?O$49%86,8;FK=7)$ M>-NSG=2R\H^]@I5?_(5S^U .3G\8J23[!FRKP>=/UP]7E^3^8?%P=>]4!%J8 MQ+I[[MM %X$_I'W>_JZ%X*]WZWQ*AFD'UQ5CO+[-TCM:!'%*HZL@2SFR?!&& MVS6$9SA6NHS#N,M+J/XB.O V1,!!19N*(HDD24_Q-656,SS_'(I@6YY]H<;-\"%XZI _9"KZ UQAJ+F=!)DL1 M-0&1A&/Q5=\+-2K,$*N="3'LZ]6+,@P\C13*CE9M"Q^0G52)@R'NLI$LVK5#CJ7:2 *=&P+6XGDYE*QO%*W>E[*IY_P.L U5,9O>)=U?6C^V0(>7WL,7FAMJW7G5+'$)IK/,S MOA5/5_-B,-QNJ_J;,L<9FHV^Q6ZL%A45 =QVGXIAH(L1L(W.>_:Q] M0]P=%J=IK'D/N]Y; @>>-K/N5:TZ7_F L,_"PD/<[5[^VEGF>R:ZP*Q^%S:7 MO@MOZUZY5$QI?-35=NZE)W3%@^"U(/\[A_TO): M@OH6@BBB*J^(K,#-SQDM8NF"/*]K^LR'Q'GP>3/39^Y,((^GSPF(XS"/NZ?/+L9YLOK$@;6;Y>>,V'Q';;LQ^3(@"IF 6_Z'QVN0U-C<:?#U\LY=LC[EQ&F'*5J><,XO M.^\0'?LZ-GE?D8RS)'Y%/*AD?FM]Q1R#$6"@0$ 56Q1X9J1&-(/PR",EMT$< MS8CP&4VLU^BC#/X]7J/5B^ER=!H3S^!@^*IJHZJW':8:+BDF89 MC>JZ3F7R;[E?ZTJ,4'L+G;C8V[JS!(E^&*@D"6,].]2VA_$+)]\]S8MA$\!: M3J:: #$D[]S6(7L<+D/T>%R&J/GX!OA K'KH<4-)X*ZBU2=YW][# MU8,,[LGM]ARP5MV 0E&-!TY3U\=TTHYE9U--;Q*[NC9@-ATQ&KU'^*&X<'T_ MO?U;K_ A7#$=//4Z^?=&_X=?,+@ N(G_=RT!/A, %-@\L QX30$8(_[O^;@8 M6 >:S3A8!H#<%%! \)!+P"E'IZFJ\;,)DZW9C M5 MY>0FJ:H5E5/.#HY55TL^0 :TM?6MBPK[0'-J6GN M 3B;ZJO)!80./SS1C 9 =M*:W"Z2"'7NX; SG7X?IW'!T3U#1*+@HQ$_)C(] M" )Z61'_73@(RR"%V"Y^81TZK=464J=1-%WI- H<1J<=<0&W+O_!BS;K"2,S MREMWVAS$F2CN=[.LSX]?IWF1;<6>WJ<]IJMN5M_7#KPD? OWU^VOM#DF7YD:?'4EGO&YW.WGU&G.W;CMT\^+0 M.5JWO_I@C:9 ZJW;TP_<]+MWD:VXR(ESY](="*#A4QK_;=N7!-W_,%+CVANUK5@U5;+8;#(6A$^BBG"-P6 M>12EWI3*H<>-B9.;=,IA@?*96#G([%ZA\II4>1\^T6B;4+;L,7[>;XMM1EM, MH(> /S-8G,8"">PY,8-0K)? *;&6\2R.=B[@DCU>(@'/B(1,FIA)"9K\*F![ M#W99D0+F8F@GNDU7],>9:=3)MMV7;TX/I?UM_#^6G\Z0P**W]1/QV?5N<#X& M?![C_RJMOQHMV=CFMU.T7_-KN )1A6PJ2Z;.P*ENE55&PUV5.JC-*!5SN"!_ MW[/8JG1M;=J63$'4:P&Z7DZR4>QQ6]OB_/B$?-<.I/=AG9H3)XV.EY9GFCVR ML:OS/:H6@MV.X(RO=NK^:CITB\EQ?88!ECE3A?-M'J=\CN=0'N-4(.E/"AU^ M :D2W0W;EJ:*,FF2GEJ^IP+?V7AFNJ\A6QK*^< -98//Z]:./6[7^DI=VXZT MI.SG+KQAQK95B^WGEC,I*ATQ50;SON9VAQ0-/H^4HLYV;4M1Y;-;0L;Z,]#V M<]WQ(%_9:&8Y$Z+K]#9C4)^P_9+PWM5OU+M(X5*B85O0KE-2HB 5#!$T:0"9 MW)&(<8/#M#CN;LH+14U-#BVD\3-LM'_*X!KPH2VN\GO8*7"H?>M7@V5!1$E0 MPB!9C#+ 6S5MWQ*N6?+X@O?O\LU84CFM=I"2CV*IOT[@B2HV:$! 19% MA8Q4T"9G5^B-(C,Z- ZMY$/=5+\>:\2;: MYD()]^_AXOMZ#\'_=T)@A8!I\ M=>NQSZ_S?$NC/C_]T2,ZWOFR*:>N[)(FVA&/QKRA6R[3@>_I;SN/^ +)&2T:3+7HI6O<#B0E)8"+E@2/2N*%A M,EM?G<$:3'D8,0+NY!QR8YY8$O'U].IOV[C8?6(%5=_\CGX?*].J=*Q+<@/( M_R 2"@$LD]H0CQ\6ILUK9S++=6K-4H%21%@[1+/K,:0$'C=G6] D/7F1#WFS M">_3#[ M\0]ORPT?B86=*'Y@VR(O^ ?(T0@*U?&/P^_Y?_ES6QH M"--7LO-C'W>.+%,=+O?U",]WC3L"WF?BONMPUW/"=<2;NK4(NRFXO/FA)NSS MP.L8KK<5&51EI;OM6/37;5Z($]X/[(X""^*$?J*%O'[O \OY]Q=!_G2;L>YZQ"35):$+X"BV_A M<\AQPX7L<-TJ876^75 C]I-Q9U4,F,NQ=;]*M$T>O4?71[RINTIT4_"T2O@\ MQ3Z&[VWKA"HSO8H@9.=LLXQKRD=A!(Z0P:Y7#0KA,0EW59-GI"9-?I7$IR.% MG9P?$,-^=OK8W$G/]J+>U@SO\[K>T-_R';?L;OS1:,\0L9BR M>_>R>V5D9H'HGOT=9J=,M6\V^]GI3XUZU)>S+@IN96[OK,,$E1UV4GOFYE (RX@$ M4UXI,(+PVG6Z6$.F M?8=V8IO1+8FF2,Y5/'\L+HP&V^\[0IT;M>(J5)"S+'$1#DRF>\[(=1IF4 R# MO+FD\M,W,Z+"#-MEY,8*;EMY.=2(.%/U8U#Y*>X.[1[Q)E*A%2BXTF$%*!BU MM=)#A*:>*F4^(RWJZ[^//\H^IG0%B^7#^*Y"$1YA0,FN!6I=LS31C-$AIL%2 MO>DDSXK&5,+_VD\C_(^_W,$TUNK$Z_AUY'1PU(K]) S.R;R(PR A3>>P%Y=P M%P?9 %OL\=2T;_P[I5* X:M;XI@_C8)H@CLN1[E'V + $0GLI' M]7.WK11%#\NL3AD?@Y=XO5UW3AJMOR.FC8-VK$>2)#$_7OMNKK%!5KAS]'"E M><\7*#B)S3]>I\\T%['2-"JO3VS&3?=)80.Y :::Q;J(-,E;7]"VFTTBUC"^ MHN6-0],I2^@&ELF=@$8,$-/GNMWE/$[[E_.VWS'+>;,=Z\NY).9Q.6_E&AMD MA8\JL?U'LKH?U*\/Z^APEBP..X$33CV\;*\0:^<\!T<)NQ:!L6-]D]S9[C ML.VJG:''$)-#6W.VI:*D*5:=DJR/!.-!;C)5%OGS.W^B7;-'WZ.F/,N\26^N M9$[;B%\5U0?$84].AT25P[@(7GS.AKVRT>RR[U7O6#E/?L-ZU%VLD9W^=#_KY"GO6"]#G*V(MUDY M1PT>/NQY$KD>MK1H?V:HEA"%4XCO9M\?'4(\,W?JT$_24-\@LA$CX\]BJZXN MB>D8XZW]+5-VW&'KWDRZ0QA&K#O=GJ&K>J3MYI[0I60/:AKF7X=T]5F"?8SU M-/DK9%4/OV!D*7"96WVT(DPMO5J!XYWS]@22K*_7FR#.P/*ZR2[C?,/R(+E9 M?F#I2I2/E;J@%F+0:0I;I1)!TGK9RAH3I"E7J""P!KC*6L15,M7$@A!:0\A, MCHO#*1:R-(H=U,6!4K%0?424C54O2(-I CT-JY-RL(D76+@4 QJQ\M=X)E6: M!C5 S 37/121OZ//-!55(8*_LNQBRU?--5U M&]8N,8\%X++B?(F1/.Z(0$EJF/!5#9142*=7@UY[F%M+TIL9.ZNN-7'0!B#\ M1-DJ"S9/X)OJ<+4-/HMPO76V:5M^F_1\^=^&&*35W?K8"T8M9<, MNEW=583IA+G"2B'/7A-3C5 M3[UES4>_CU0Z93K6I_.2FC"<3ZY#FI'J]\GYD<>/%--FOU6+XFH+]GYG)GO; MSPB[H=F,;=F2M/REL;>RC WQP9\_-7_/H5^]\ 4F#9+:?\5E]"BJ<;X[<$Q MV0J#45QT8*9>=^86)UQ^K2L=?I M9EOD'^!JU^_4R@-WOZ%;%?BT99?%@"7U&1'TR7<3*0G#:]]?&8 MVP/K8RL+/<:4NUUTRI'FX2:,Q9^[28V7R6>:/;*Q6XH*@9DPM,GNF JR=V.: M2+!:0=QZ0]BJ3+>Z\'\*UO1F>;#P= :V!Y]%F &=;;JS!GP%M8?9R4;QR*MU M\&ZT=?#.FG7PSK=U\&YZUL$QMP>L@U86^K,..G/C5&V#P09,60:=A!S9!>_C M%SBC#%A(%"\Y.LKEQ4RVFL&^&3(2.A%-PT08EKH^ T&1W>ZG_?/=J<="S!IJ M%\$JO*R[&/02\>N^FL2ML"I#T'XQK#)?5<4R6F>AD+6S=]^="7F#;_YR1Z$P M2LS2Z_0]XWP&)6@U,12?'BE1 ZW:%J&:,ER**FB+?'=%L\)R5R(6;D615VAO M1)K?AS_[>J5:HR@T;R4%MN<^+C!/:9K*$[!U-(&AVP?+B MTQ:HW2QO61X#D/PJB==Q"C]?O(9J3"35\8JW,3W\$1)6G-D4W.$5EPH M&'FDA-8XN?5. @C\ \I@)9*-Q(F/YLO[IR,Y# 4GP]^)F;A(FT]\*95S[)>X M>!*_9@?#!C/NF_P;+Y.NR9F(V9,)S:E<)#Y!1S'3;T:3] M(FQ08ZM)%V^T&.N"ML4B*X>%#2@>]&9(2-@8MIDPSVET'R1!%M-\P#+O>A!M ME!\WZ,0>A_2MDJJF(:X/'R?1"Q*5U]X)RWM;0"V-O.J36';XV]ND@"4G:M29 M" J*\JE,(3[?":#2#42<$.=O*UH1$2DSD)B45JM-S*WAU=-)][>5G M/$<\Z*&.X#)3P^%2A[6UUYG>.M586LHGW'E8R6>\ET^5\^;N^XM<3T?W>^IZ MJ:>1ADW,Y3:-Q+&.X.6"4XL[_%J=C^',RY/F[!N7%4E1D"$41!&&I0'@V)6J MI0->+,%N46"J;-*4VI,HWAU?PR%. @&\%W#0R/O1P"_1NH*@&L!(^BA"CJ+7 M%03A5*0-$'SOG2-6#2#_&R^U2Q\INFBP+N*;C*#U. @CM);*&'J&/$/<4/9T2B(0"'O/DS M7Q1\'1E6ESB5\H==3#83P;@-=KQC"5].*10:.*G'JM.O.T*B)K(,/4Z&0HKJ47.U M-W2"C'YBZ'6TT6 LW72/3 8@3X+KKUS15 /U8\;$W=F++84J/&7ZS&V0P7U% M_;FVX5!V?DX9J'";85CH3,8^ MT>(BR)^XR?<<1S0ZWW$;CV^U;K@!&$#A_D58Q,_BHJS%8UYD0=@E>?B&D/(X MGJ#U.XA_I^91'B^AZ*ZW3)LK68 MVL]WY8_JQ?M0K6E7YAM%U679O9)VX^*3!C117J]Z8G(U]7 CV5HP3V-X-,WT M7X(LXSOT\HZY]RP3KC*96-MFI*L\CS'1^]JU+8\5[>K&0,Y[Z0.5Y$<;YV;[ M@C/-!_KDP9I6DAPVFH7.%H2RJ.4=#=DJ%4#4;CU4?@\YR0^V;W]_*RNG3J6V MM#K#&9J+FK,N>$.+W6646.B7=OYG;U<]S,SJ@L5P7'5GM%=W?WV(4WK-/W:=7^]^$&MJGS1H_VA. M29'\"C2)(.K))N[F)E-GD3,I680AI+#D=[4S2-P_U.\54WL)*3W]C=N6I(IR%;0_;A'9=N,!_2,$YB ML39<5F?,(=0BDQ-S;LK2>)56:3ZMZ[S9IE'6@!D(UDMS2'+[K+"HQB0B?3)U M=7QZCK?N:V7DP;GB)]K(F2./M/A"*? '_ HBH0?Z([+PJOSV-V4X])LZI2X< M?!*".UMXZG%'@LTFV54GEB/^3E[$(5G2B&9!0G+>E2V7NUVSP8PS,X>"1UO&4<4:19-F5A44\67;.*ZZG0X0!A\I+OA]!5CSH9]TQY=#2F= MBINAA=.]3H8N]KE+P"DK(LGX,4 J8\9=[L_A%[ )-9T-NS*/NQ%@;&&3_4$< M$=B77ML#(&K]L94%-"PY;#S[G&D*Y![!_R& \1PD@(2O&?=/'-T#S=;7Z3-? MV/LT9WP#2$U2)^1*L]01833-9G\1F@=09D1DXS40S80%)D#- 15IP)J1!ZCJ MYT4K$5+)]%FON0F]62[CD-YO@I ;=Q]8&K'T*EWQ48BZ8^"J[V VBD-MV]8S M29\( )!/+R',2 D"'P,WWS'M$#B3?O#" M!IR980/[-.Z/,*D>?3=-&!]L=XZ2*!*Y=T%R&\31=7H1;&)N4W7Y2/J?QKI' MVENU7FVB)DLVG.XO"S\96OCXCS-:\- MC*/5;A&&V=;K2F>F\Z[7N#;4KVQUZU4!(^O:\-!J;EW/RS/+G, C5)[G[9>9 MXW^GT77$MSCQ,@[J,C-5^1D.\0/_.D[D ;<\YYNHZ .L\^.9XB?&B"+LGBU9-(3MOF51DIX45C@(8D+%W-"W"E M(4MI38Y1^&M%@CJ/+]ES;LZ6<\&YFF4E#[.ZEU!?H8R*-XYXD2@HJ ='BJN) MBOD0@ FM&V7(L?E#&9F\#7:BC30JK:S&,[:7%CU4OEVHH0LY#VM&(ND%9'3 M[#F&\K RE01*S$(9H2"C8&^(R[.@BA#G3K'['_F^V!"\>U#\I1HVB/%)+A'> MSE>XIFK.T#:671/RJ+DR5S>Q+[ICCQV/8-:LHZ:L%Y4IR9$%/HBH#5D[9AC6 MO?"@@5V#SU38HUU*;Q7G?(]$HTNN0F%Q YFO<;KJ*Z6G\@:NE%Y?R_9+#534 MB21/*OHZI?3,]LC ?;IU)R/9259"\E(#3TF2&(*9KBMW#%4?ZWI,KRZ'L\IA M)3T_Q<$Z>7=:8D.SL%?7^LTRN#.@H#(MXSH]I\$SS0J6WG!]ZBL[.NY-U&JO M1,&Z$5"A(&6B$3>-:R S(J%HV >6.JEO-M3]9MW]]F%1C),[IL%G9S/MQR#[ MC99YOGR[%@\7&U5X SG_]K3L*,:Y1\"WJ14$3)#3:%=P$"%X6'!6Y80@. MNCP3M%UOA0-">)LA5IG1)YKF]6&GUC4+_3[^M) :'>L),C<7UV1Q=#3N-LC4 MRT/9.T T(UW3*BO8T M[ZRZ*$Q7)0@B4917 J!M;BN]TS:XOS0ZO*DZ',H.B\L!/!8?51&SXQJDRMSU ME^,HE@ZX 9-#WBU9QH<@ZCK!-NYE4SF)K40&"MI'D0D.]P)G@:FBFD0S8 M+U-]27X*+#84ZCD?#O6<&W#^'#;E+-1SKA_J04,V%^HY]QCJ.1[\XU!/*WN< MK0%"3SZQM+X@0FX6RL38CKE?[27DG-_?N/73DR+30M98\3('*O*6X1CFKI;$ M2)&R)4W>!&D0 *J.A+G>%'#*'&$ E;KAK]#**-V8FEH=APO)M1@>O M?E%_$^L9&:9@W45R- &.&@&GP5=,PW=\'\SZ(LY^#9,L_WM), MW 7#.RDVGI_3N,A_ICDD*8(7M$O\#+:(,7OU*+N\@0CP$0$0_FI ++TS B21 M*$=?0C0!SN",\2:'EL"AYXI#FP:'Y%V/6\&A9X'6@[UN2,B9A?%QMCP]T#5$ MA;.=]/#>T8A_(6XQR>*0K;ZB3A_54,I M;QR9D3T:(N# =$<$(/(F3DG$DB3(Z9-MHLT&NF#]6=AOL1,6N]RR[ MX#8KMUY;"OG@7C9T2*N=B*^S5.UH3)S2,=5/Q )0H2$-.#-2 1(G:4I(9&J] MU7X!:M?7GXJIIY%M?:@KGVQEG_#84^^V%- M(P:J**@#%4^4N3^1R-- >MBXEZU$HEREC36][GX2Q48R6SDT9>D$1YU<5RMHC^NBUKT?:=Z-!I"7?" T/1_HF/1I)9A8L ,&$3 M ;3:_FN TSD#XH8-VL8ADC->3HEHR3(S.#+N4N/%VE>FYP^L)[W/8E/>V]JT MG[@CR)75??RL%_W,9*,X9,*M=C;@5CLSY%8[<^E6.]-TJZ'!ZA],EOA]N=6. M1YL-! ACU6A_$&E9D\!MP):6>$@#D' GYS-2 M.+\1980.L/$,-:3,O\3%4Y5%G'>2'\SN,="LH MTV=/5@:"^'X-*FA2+MSC2X:[[2_"H:<#<.+A)+LR6'Z=1G2=QLLX%.-Z\YC$*SGACLI&&=V>H9P4 M9;I>,E.2W3X#XP@@:2 TFIYBD2-VDE04F32-3)7QX0NS^/:XXOIX[C9GC_3/8T[6KY[#^/B!L>=XXZM-RR% M*?QF>6+5#*2SC7H7ZRI3H6%;X2]/S5L_.6_C.,ZTV.A,!*_XIA$N7[AZ"9\@ M,^4.ZH6G$_ H3P<84GG\=\"V9LH>PM)"RSX263T_%7X]+TKJG^MM,X!_5$Y2 MS=H+^(]YQ62ZF:.Z]W7^0_/VMU!F-84J=>]==,EJ[I:/ZOZCA&HH?\MO?7^M M:>!61$GX9)#!A;275/Y;3P[-"4=.0C8"N&@0/D*XH\&^BB#NZ%XYCT4ZX#LB ML_83+>#@I+%2]PUI0P^ MCZW0W]6N];R*0.8,E!?- 4E/)?@'.8NW;J(Y3)(');9?]ZQ(&-X)!#V__T3';E0=C=T6>:;ND=#=DJ MC?].H\[M *81] YA##%GL:91J%"Q(LO]1AQDKCW 7YHE#&:DA@77'@A@1+7O MUO9/* EE9MCOV_-63S=8SUM/ V8];RV$/'O>6A 9]+P9Z:^.YZUTMI&ZVNQ$ M?6U]$CCL:QMDLX^*(L.QG?Z']>N">(CXM%/7K.Z!Z\>/LA\I7060OXX-!ZTR MJ-=Q<&;0=X1H0&[::W),-FYTG<*)"HW5JZ0 ="NAJVGRF5%[( @G![>_+H#[*5C>>5U7RH M"Y;F+(DCD7%_7=!UWIK!H/(H(D>JJTD'AR+V=(D@["=708FO; RS/)L@'V@@ M[H[*Q.TP(MMOE,'1\[Y1\Z*%CE]CH@60.=-!K[?:AL+B_H+\\0_OR)QD\>I) M3-/;O*I4-R&3H4_X!@V$01Y/(W\"DRYA,SMB$LD0QG,?IG)AC(_4A=&9"E[- MG9;TW^$'C9@Z+A)^6PT=]VF_"ASM-'(\)OI^#++?: %%Q.YIN,W$-'_+T85= ML^CP"\@IM+MAVQ*TITSVI&=$$B>_EO\J5]RS-"$I,)Z-YZ8S0;L-=FM9.DPD M'E_G^3;@?>[SUZF\@A2VOJ9=+==]&#"KM=D^(?(2*P#[Y/@* U'HE"6U41(B MAN&B2V,WI&!_77#+/"[@4[>I._0&WM#M:MG!0K\G38#BC$CJY1\3 MF[!5!H$A..O9_7&;0=)BL;OE@U,LT@B*HVS6IZ5'-%LQZ@KII.;7(=()RYQ; MQ$3/M9TC[^,7&DTZ)V!8' >=(XJ7.!B)202 ,3ONR^]6YK%Q$**DYL&IQ@ M@A-!R8E&-JV'HMI8(64FAL!WX>P&/%SU[)X&S);0;B'DM(YV0T@G54R[;P"& M*VH/RR+F3YSW+^&+#V?L4 MY/1FV;C;9,#5,_RBIL.GFX!KMT\W$AWGCY'^'1K\(YU )6U0H/#_M'>UO9'C M1OJO$ B0FP%Z%ZR$.GG%]!=WN,I*MFJP+&0,G5)$,I=$[SR,:*F0#I1C::H#1!L5 MCLH1B_#N$!_KH=TA7"".D?VR1\FV%!U.)( N4+H371^R3@),5S3S<8_;K*AP M?I75T,]W/$2@]["ETH\/&EJ?.ZJH(YNF@I@F9XD9NR)*#_,PO])O&4MUN/HA M2F##)1?Z/] )J6A9CV0M=\84PPMENB1>EPD@'KD:- _FL6BAS-5UE1=O1;[- M2L!VCTO>1^:EV#R2JZHMVG=I-K#E"!:9,X:40LLF@P,._ Y0NMQAVUD@'E@; M;^-0.ZU!TY:^V;==^SW3:KQH^V:U8!L=HT^_\ZF[0)@0*!S.]2)JCZ M#?OAIMD_:XL7L>9JO%@F;RGPT&8MG ?<4%THZ9(D?'+AO\MBFR;OVL8Z=6A$ MRR76 6.54^SY*UUB50Q$FNBND3P1)_;%];(DR<:3S_GPF&*D&H_Z16E2C:?Y M*?-]$B8:=\=;>Y+;!TNTC+#-$(YI1#JD8N<0Z6!R22#R_,W.V4/IK+25P(TD M"IES-+93])74N'BN#-TAU5MNCI!L],@ND R&@_/CX ML_Z 67F7%?EU)8J33!YA:;UCJ5R38P?/8^V)(Z#^J:B0H)_V9$N/X<2*BU'; M)!+=8YY$X^0Q M^_I.=X\YH8(9BM:8QVS QXA'RGWT2>7*3#UJ?7!\/&1HQ>EISL&GF>0I,6%4 M= ,MD6/>SW1;5,^BKP>I5->3/(SH:,HM*,>ZP)3F7HF/*1DQ@)%>NBB=]T'= M&S'#E%<@27>ATGX_C+?[I++LW MI'JF&\/72_PDD]BQ1RQE<#A4K/WZD*;-KMP-LT7B*1#\!!01D$QY-6MTYHD. M:V9BGZUL<% [&SGFZS$ZY>V[G#L-/FR?/K7I*M#J"8_VHI!*<KHL%W=0')X>*/C?AK\UFF3RYCV:J9#D1HQ^@O4X4,,X."9IG^H01^*"N6D++.Z0=190LU+5N./:33> M2;R)U]E*:Q\F8C'*YWWJ>90"UC(!3AF+47-9)6X)8S"C>"8C,1IO^!2K2"U@ MY(*5,CRCPVN5<"4-U7#_ZH8T37?U^7"O?8[7I,:]'X:;JQ]T[TWJO*BR^IW5 M?+^EC()+TW3EH:]V!2(DXAF!HJ5X!T06RX<*^ DVGM:L.&K1L@.0HR<&$16\ M+DP+()/8FAB*0Q+,G96M:_#J3\_D[3]S7' S1W_863?ZC[]=K];UV38OJ DX M:UM*E8'^6F;/!X9)[V'3DK&3@X8V!]<77^^1((T&M!$0CUL 58^YQ(QC<0]8 MN]M._[NMBR8O5H!I,@=%\RV70U;YZ*%EBY%G!;$8 #1$D#9-19?MAZ>NNKR, M[)11DWJV;5](7;3O$WO(Z8>=7*'#08.;K5WIM9YNRHVC@K5'B^4TOQ**S^1^ M4?6X-Q&*LU,<%Z*4FT0E@R<%*6W7T*+)GI]K.'6@1K$OS?L(=Z&9!6J.PR) M2I@JA(28#.)H4%&A'L\"<43VG>3"?K%S&SG!A%7/!")G0H(F4#2_;,,:_80Y\2_6+Q>EOEK.?=*_C^ M8_H:AH*-1OM%8JX!="J?B&G&X>WR!C4[1&A-:NH-=U!87[H5PV>L[JG9868" M T ^.8[9F5!.#:*>[0L>M,1%3[C]CC';7-%%GLK6+H,"89[-C3X\\7SNC^Q M$7Z[4CY)_[39PE-/[RC;;,KWHGKFM+O@V)K7,$!P?KRE"OP^'! ,8(-:@JCE MAW^+/WTH2=-\Y*[YJD]V0*3/=D!9V];%T[;EBD'0F.KL]&6H11EC48)%(Y!Q M)!$$-EZ"9=:\G%4Y_ ?N4+YE);@#O.^Z:O]J]*YMTJ4.C>#IEY0Z4U'VPP#' M_#K5&TT)<>)S-!D]STKH//#P@G$+J0J@6!,I :K'+251-FQHX1-T$2.,.LHI M$P.4#":F7$LJ2I/I >H7/(I3G!0!F4"E3!+08+-"J+PE"JA#:[S+$*SZ?$=9 M0#%#NO2+$YH+DA\VZ31\RR+PIC%Z\-(1# +:P[! /&&.0'R%(4$ )7IPSH3Y MQ)*CT8R8I%^EQ((IGK8T7Y)18QW!20_8 M6(I;WY/Y&4;O6BJ[%HW0JB] L'W8/HRN)7':= ZSB2!.W(U7K'VU@N6.:C;; M"D(/Y.E:1>H7;,NT2P<.7J.]IXPZTG3W)8@G*L^NYC(Q9UTTJ5I2P:96]U>< MR:S:R!.6&0T=(H=H13IU)(N4I,6#6K0]P[3+D?XRSW@%#Z(UT!Z-\G MNWZXDOR 5R _5?[9'?<*1[V__R/?0AH8Y^1T5X<"A:^HF9NP++K,V M$\7F)F+64X\[!*O'AHT6I>Z)(Z".!/EDD>E)%A-3OL4K$8!9;8NS*O\YJ_^. M89.I$[72?UF3VTY M':8DM:Z,&WWACX=Q-92#QW VI""BNALKCN(D'0[U--JZ')IS$]CI^/SEZ;%H MRRF'X_ 1!V>C&RJT^#$B$/?[_.7#TT?4D4_F:1RQD.CP);75'#?XGJRFY> Q MO(QD5E/M9R!XNWS#.UEO"3:#(I8E:2A*KN"ZSR7^ V79,,:*VI$ M90W>M*Y%HJ00WAQR""PX.P QC_"LR100![Y&+L?9]_?4N+^E\8934<[1D2/5 MY>QIS^(BEPZGCZIS:K OM7!I%'Q5O.-7P**6?AT3L?3U7U7\5HM9TDJP#ZL7 MZD67>+D6R;3-+6EQ ^73&FISOQ955JVHPWB/5[AXTZD/ZV%$V\-1>\K!0_D" M&KA]';@%8O 6B %DJW8/$>TPSJ7:K(]Y)0$F*U#$1_0KD)PNC?S5(LXS&"5X MA%%TC4AR@C3&+:)@03P+N'U]S>KWY;K/>>)-49YQ!3<*E.;.\'5;VZ9))K@A MXSC C@TJLN]AF8W!,IT9XLKNL*;H:U&_7N=R8[3_=WMSQ,>)99" &KJ^3&63 M#IA&E)P(.\>=3RB?Y<,G[.>Y&RG63'?T4DWU$>>(!CNB+4-]%NU%5M?O:U)_ MS^I\M#Z>P1N6B\W$R+&NFDU L+EZYO6++*ZBL4629Y,/$2R0SB<%6A]UY(=8 ML#">YP9MD%FK8)EO=O2 K??5#Q1+_G<4;<3=!:^%=#-RHH/UC'I5CTP_4?,H M^G&&ULF%UT.*R.<1$N,WC_,(]=%#VCH%=->1%^46+D6(](<".G*NRFV.&\ >VKZ^D0DU+=WP([ZH(HAJ7 MT)H"[I#Q/Y(-SSMH7[(6?<S25_ 5#>V^Y0H8S#@@NA3-$8'D1V@- ?__#G+Y^__*57%VW-2,0/ M,P,3@Q&!3(2M'!-/DY%X@RX_[5<^[W5S'N&D7^K&I3OG5_-8N8%-=\8_B@<. M0B9/^37?\BEW7Y;M*X&3,C"9VMZ3Z-IU@.?*$I3@-1@HM M.I04_6_:/>48XX@&-^)%S+K<$W9")XN:C3YD&SG;&RSXZ62?(L3/(!,VK#]F MX&%_>@E7X@O#=55<"9(Q!,GLD8]"M3!2%TLT6@6QJ1/ MF[719/)PHR_V !(Q5#QM*7F242/MB04U!$6,6"1HN!6TBJX'_DHSE;H9_:RQ M3>U,#A%4,D8,69HZ3'6TG3[/FF)E%J2:'L-OB&JG M#)D0-S2ED%YU8$IG&N*MF!HEVY;M"Z[/\O_?-BWK,2U;3AV&LEUK+4C&.H*W MP6:U$H?E@4L7=49V 4NPNB)FJ/7712B)3RXG5NF+OI3ELJ]D::3(4P-X5=\Q M0FF5=@R1/U7U\[T6>3<]G&$N-B!"^W*]0*(4YP(]DC8K9_/I^[:)83/C 'ME MC@9J4MF49DG-ULC&:%E]W;;;&D,;Q:\E^=Y,)I9HO>-DG(H@'=I#T^%U9E=\4V1/=J;7OCSKE%1Q&LJZ/94PQ?$(V MAX2^4TRH [5 _>\9OL&_>YP+EH(]O^H*+M-*/,[5K.+6%ZR6]'5UB=>XKEE) M._8QS5^S^K XA;0LJ :/=!FCF% @W@!TJ1AZ&_M MK8. L@[#'*-6[HIA&'&WGK/(=JKIX@F=6TOM:1]:.']_I&B6:_[HI$?I.)J3 MW3&F&KQC$8%0+*:$ : >VT1D^#S<2<=RE,UP/$X"K'T5[1Z=C0MQ\#!ENXR(E/9O="^HA\HH/ !(!RI0B[F52 MS;8QFC.5JL:VP@50/.VGKG:L9?ZHHG;B55W%7'D1[<0K-\L8A5(E-7[!5=,' MN^!4]Q937X/U5:E9(&O0=/R1W&4CG:D]CVHIDX[48T6E'6':1*&C2)4XDT6M?@DP"S4'*# 2^\V ]SW'3-M=-L\7YLH;_ N#]RR;\K_II M"@Z#^\MEL 1RWCX06MC0U+QR2(E=#P[1,0!.KB( T*D1AW@!>*060R!7Q)+ M?17,LXI,9YPXSV?,$I1MO:7[5FB.1WWU>U[/#AI^08NEE?CYL\3PF+YN7[92 MBTPLXZ&+Q\8\A/M6"P.P!T8DSO""AX!A@3I$XI\:=TO"%?,T$T3BRO&(N]0W M+*ZC7919TQ3K N?G[X.(T\]9R[JB7E+86BED/H:TWN_:DPZ_*>ZQH1TX.'H> MQB8[? @ SB5[S,N,DA#3E*"1%6P.2 78!^T[1,= T1%52TT\C.C$FC)4<;5($,4.MR8:8C5:,[:840U MIF9TP)@V<&C,?1J FY]*V,WAJ#HX3$P"5=!)5#34!_LAG97"G'1,S="]LCX_ M]7"8TE$=<9VG-$$"Q5GQY+,^MO^Q3G?WM[ZI3VNGV2K;S"8^7SW",IG$IWC: ME^S$2=\;DYZ4J7LJYDY)4-*D/7;:LP=ILG*QZG&7$]&184.+$3_+VQ>FI 6. ME?P]/*A3,BV:)'TMJJ+%-W2]S:^KEG*YH$NK<$Y?X;SPGVS%%7LV+7?/QY"6 M$NE".K34!.*>T8'93=I[0,EC8LRX>!FIKYN2O&/\@*&*)OW6R15<\;1M'NGX MJ,%31 59U---NWRKF$L,.3:KR^(L)1#B3%0XROXY[%+L5#5DP&O@,M)SNO,M MPQCJ@K<'GKCL*Y]=*U8XYQJ20F_14\\W#__Z]U*Z3:\RZTW M/;HV(W^M5\P0?/[R7Y]YFW3ZF[^QNSL\9^:2;U%Q79 MY=R[VS" K$H#/N9"QMJ [<8H',4"+;O?=88)K2STJ MQ&#-9A-N.VG$UTR$6:-XOJ>714IW*(^KE(ID\F7*MN=&W(_VOF:)+APGLFAI M"ZYBU3*;F#1'7I URO))&UR_8=U#4_E;/H[ CD>/>Q3&@FMS.4B=8+7L0$S% MOUE%1/K^HZ HF()Z<8B%R <+& 4Y)CJG^,Z:#%9KY=K=KQZ M>*@TYD+:C6#C.9I1"JW)>^>,(*S? <\G"@A\2,*.UHO=Z63&0!D[CJ&_V'8K+;^O]1#?[4L77L5 M4_DZJL1AR,IH:G>+6Z@\3MR*'RTO?&DC"$ V/J^+EUJ&6T9K6,6 6C=0<%93V6_TDBO@Z30_QQ?%:[OK-6..UP'K>EDO>^ M][##%E!SY(#[006".6T.%5!#[13]<')*S6C2LJW?6LCTD0X5J.NH) M;!1U9=YPUV@T37&SK0?WM&XIXFVM*E0U^8)+QO7HP'%RKDM2/7]JH0QEN0.1 M+N5ZFL6'2=<:?',]X=H^-:NZV( HCZ;S*9ZR.I!DZ@B6>W3.U*/T;*3Z[0TOP";8V\EWQ/C\91JN;ZK\6NQ?86B#Y=%LP+6-\OJYZS^ M.V:U.!\@!XNYIZKS*INQ7$^N3&A&/<.BJQFDFV\$.LC@>^TQH:8'Y72&%?;K M[1;VQQHZ-3TU]#RXQ/R_ MUQ5K@=!WEZ1P^"Z4;J&A&<)@-SJF[AZ&L]%X![*AE=X5G['^1^6%11E*WB"D M"\2\,T4GMF&:U-_OPP06 C#ZD O('\'U*2?YA [YE, 2^E!VXGO6'.WA74U6 M&.<-=+6XR][9F>=7PJO]4FZPVG"O<#OJ^)J"]?LV%L^$3O!2FX(H"'/7]Q[H M]A?JBNZ!%6DLLG+"?JN="G>8^!'JAXV A=:D_KC[W@.&)-!1*WDDSHQWC>^) MG<]%MBG:K&05%?("6M$TUSP$GI]OVUO2_HK;NZP8O6QA.X95#-"05FB-I!.W MP;58-/ _ML6&]86!?VWH=IS^R#01EIEL)5QL*L+@9YJ'"X-_NV4 L0\BK#@R MEM_:08-5EV%#3]L65:1%[[ ;H_A2A!5M195XF8/H?3.HV7@J*C:=$/%XKHI_ MXOPZIU-D2S.. ?@%VL%'0_Q]K27Q!0O4?UJ0M5N#QPFY)0!FBD;TG0^8IX\2['^!7@WM4B]LU\S,E: M0WHO65^[FQH\_*V[CCKJR?-^OFDK$&FRG-CQ,9JX=8T0?BG:EXLMW:F][K)N MWI594X9O6PJ@)I70DMB70J_Q&ZZ@$D$?M$LB@:;,)XXKHI$GSGQ\H,IBS.HPL$B[??%\TN[7']KN(LX M4M!48H!LA['-)38D%_M0GQ_;U( +_KEMN@N9:%OET$6QP\^?3)2&;#MGQ-=$ MS#WF-+XCZKV"P=^Z$ZE+_.0Y$N6&(6Y\R@[KS*-6=A\5,=X2G.O[67R/%J?] M)*NZHP5(7:]%%ON&^B,*GVA>41E'972/U?B8ZY.TNN)0@RTSRZ>R>-X[!PJH M2-.$9V!?QP&>HE$=_Y+4EM29O^[FTV>RU D85(7*!;*B.O,<,?)#906.NUFO M5G%E9*+>G/)YZSB09-S@5YJ 'NLVSR/K+J5E+C/D5+ZH]@#'9\T/^H&VL M^FC V"*3LKW'!#N)/H_BB4G6O'3&$?*\V,]-,>%B:;QA*SCRD6,Y-1,0;+P1 MKU]DD6? :KUT 'BNHO87A=(/#?$A%AP\R;W-X&J7_&9%?,(SV-N, SS%OVSCSUWEO?Q M%<%[#^Z0+5 '"@E4J(>%!K@0 $,??L59K>B@$4KOYS$UHW9D'M 2V:7N*M:-++MA^YKEIJL&CZ6ZZ_"8>.X>_PVE[HJM[A%*X@(P#TGN*J( MLL3! &V9(K;,/,W5?KEMFY;ZA5/NUX@V1\U M^/+8W_OHZ*:]NZMB[MA-CRF.G:;+JHS=[;T295]M"6D.SJDA]+1!\]_)OME6 MG))%RZ=DY#3]SV\;*E#LIYOBM9!=$HM!<@Z>Y@&TT$: D4.,'F($9Z?IH><\ ME'_14^XPNNBG6-?$:6@JIN(Z,W!*2S7Y^_'=FOJ7EPX2O&781FB2%OH;I/, MW>B4-_("3JJ?M55OIDY!WXZ_8_(:84!*WE-<90TYK*&\VZ85* MGW<[NCKN\)TM?>*J*^4>X8:8DO8,+HE),9[B/3'IQZ2^*N:1RQ976,=[&3!/ M_N1OC*EU+-"E,_[W>+?TPGM $2#>>9 M4C1LGUL+REQ/?D#]S+YI!EIQ='/-X' MT$)K%B/WNS@PDLUY*+=\%)'>?WB\3%(FJXIA%5(.D M[.I?OP#(ND@B@01)@" *$1/3E@2 B0>WS"<3B?_^G]_6Z7=/B.0)SO[Y_9M_ M_/C]=RB+<)QDRW]^__D^.+N_N+GY_KN\"+,X3'&&_OE]AK__G__C__Z__OO_ M"8(/*$,D+%#\W>/VNX=5F<6(7.(U^N[_G-_=?A=\]^-/__7FM_G'[SX_7'SW M]L>W[X(?Z?_>!L'_^.\TR;[\%_N_QS!'WU$ALIS_^,_O5T6Q^:\??OCZ]>L_ MOCV2]!^8+']X^^./[W[8E?Z^+L[^&A?["L>%?_ZA^N.^Z*NFO[[C9=^\?__^ M!_[7?=$\:2I(&WWSP__Y>'L?K= Z#)*,(1(Q6?+DOW+^RULXKZ=]]5T!&$U[35MV_?O'WWY@=6\@/-K0,NLDX+]*@_H&-.?LX(. M/IT$"P$@E]*Q"=PS72.ZE2'#W#@0F2[V9H, MVR+,'_D:+/-@&8:;"CN4%OGN-P<0ZU_\^^(PK93BO"3H@4-UB1\V(6''3;1*TGA7>T'P6GW[PC!HZ(!B=Z@#9?__0:)$,;X*]H<8DM267"1UE98.KL;))\TH@@#>FO#'EC8PI&1DW M^Z5\EN>H4+!C%6IZL\F;3=YL\F:3-YN\V>3-)GO,)N4C? 1;Z<=@B7'\-4E3 M54/I=4V35E+;U[V)Y$TD;R)-R43Z4*]CN&D$J.%-(F\2>9/(FT3>)/(FD3>) M[#&)P$>W>5/HEX!*':,@C")=/.FW;>M/.FG3?MO&GG33M[3+L!#G7S1M_/ 0I)EF3+/-@@PB\VX2S( M5Q0<18,.T))!8PTLC3?$O"'F#;$I&6)7]<*>(W+/UK/,V)*6]P:5-ZB\0>4- M*F]0>8/*&U3V&%3 @]NHT13CJ.3_8!X?Q&=ND&0+3-;\9K^KE^>VSHA3+M$+TOH ME^E3N'ZI%[;\5:,L%^P((2B\P'&3,$U_UBE-2=A>>$WWNS#]$X7D*HLOZ6)K MDDQ25*.4E_6J/\NR,DSOT :35]:XI)@!Z2IDZ!F0X/B:_JZ)OY"6-28G&T&8 ME*]*&I#QYK"GMYF?T.)FI6TR/B%%#4A9S;;V!2XL9T"^!Q)F><*0D:[PMJ(F MI*2?$$EV]&>-TM2F2!Q3Y2JO_\-F_IM6$E=0UI2<[&R;D0?\M9UJ;BUI2L8Y MILIF^O\EFY;S65[8E*3<%IN1.<%/296-3RAK2W'MTE[014'"](8JXM_^-]JV MBME23K]\W.%R7U!KC=MN^:PL>,9':M"U"PNHI%_R2B&K=D#Z83;"C<4)2;MR#66TB[;319A0J@7%=,NW?T*I:ELTVDJ MI%^R=9BFYV5.U<.\_2AI+*5=MH?PVTW,.+]%4C%'DDU14EZ[O+_CE&X?(:DV MP78T6\IIE^\/.K_^=T9U['L4YCA#\4V>EP(\)>4URGL3+4C-TIT5!Y15!(*PINWCP])T+H1)% (C()P(B\=0,1@2\;#,4[-Z" >3_!J/SD!BI =R88EI]=A*7% M?PH&Y1>W0'GM(0,C\:M;2+3'*8 1^-3@D M3FFQ( \\'!NGM%AA% 4<$ZR6)9X4#XHB">R6.BX;CX91V"[]4 M P?($16W]8HZ' E'%%MA\@ X&H[HLH+D#@?G]8I8K1 M/LQW1V&71:%6><1^ 9<&K-+H_1 N$'F%T>67+Q-@+9\4%2+O;+%/!SK'53R9 M))^N2E6?Z'7TG(V041H]VZN_)V9^8IS>#3&?S[1;RN,NFIQSOSM/EAF_D,'R>5>/SU*9@PU.DRA! MJN_T#O(M@P\_#2BO=RT,XUKP3T,U42G^::CA^S CRS!+_N;;R<7>H M'VTU1ZS.8?[ G^_5]1G/N7I^4L+!^8>H_$-4GKCUQ*TG;@T^1*7WO#=O/[X- M"'I"68GH?R-,+:+CF#^@72ALPZ"]!Y##VW'>CO-VW)3LN+MJ25_339ONMUR2 M/Y)B=5'F!5XC(K//5*M[N\O;7=[N\G:7M[N\W>7M+GOLKF[GN'E[ZEV0HR7_ ML=-3P/(V#-I3 #F\/>7M*6]/3NJ^6]#YC"=S5I5#36U'>BO)6E+>BO!7E MK2AO1=EC12D?X>8-J)^"G 5:/H84MX"6WJ L[V)$2=LQ:$@!9?'&E%9CZHJ. M--XB]!$UO='77N(D[+B<%$>Z*_WI,&[T![K/$!31MANQ:R^@7:Z/X;=D7:Y; MQ6K\NWZIDDPL5=/?M4MUQS*]-JRZQK^9D:85H8:_:I>()TF>+6ZR.'E*XC), M6[ 2EC,O):-![U#*SY-\E6P>L&#+[]&"41OY[&M(8O:.4<,8",N,Q ?-%A=' MQSH'$\47."]R?F/DG)W\\W#+-V\9SS)0J]-EQJ;?@Y&XO9W^PJ\JS?BUE\8= M%ES>; X31+B7(8M0= #4\Y^\Y_Y=P>,[_F/-VE_-O-LVQQ$:>>J_%!AXV>2!/ M'4HY7X$'( 6FCA+DB #=#JZL%Q,!>Y8O$A^PUS%@;U!?L/E@ MOE\#4@G*WNTIM@'M)^U U"&<#]"2P8 ^L#0^I$]O2-_O=W\^_.OFTP=!3%]S MD9,(ZE,)?T"/Q4U&!> OHPFB;MH+CBBOU'4K*S[=4)/I]V"TQ")\!Y^S#?SA ML'\KY'[LT()W\_N+<=Y)[IWDWDFNP;1JUTRPJB;@"B9RPUNFSTW=?0&;'7)3 MP14<3+!1EI/ZGHWJR$9U5GC-,T^_'1Y[H&4?J2+%'X%09)TDK1ADG$"2>+9) M*]MT] [,C-"1R\+T7RB-KS&9X[RXH"L@R99G\7_*O."Z>CLIU:\E/5U)M[4( M-W0*K:NG47@FX\;H:.#: M,5.H9I0P.*^WQ+/HKS*I7V1E_R1(S :"ZXW>FW8>5E)Z%,DO#B<3G$53JVRT M7Q=IF.>S13W]9^0N6:Y$W+BT_/C2"]<%H(;9'D@V)VDYL]+6N2B/HZ;%=Q@! M-0P[59Y0BCJC"8%NDV>4$PE#+-E0F4ZRW/$ M+M1\#/^#"3\I!$/7H05;>GB03NI5[MB*T9Y^1"';$IA%<9-MRF).D@C]CMF! MD](9*-S9E>J.VBO)3B(K/KKLPFDFK^#=RB[<'B\?<_17266X>J+_)[XW+BH[ MIM22A2@I/;;DXO0/LO(^",$'(;R$PPH:5M2%7D)%:D%C=7G,%&WD\#5_#I]R MAAKY).DI0@ -HG"%1%2\ MBM8E:MS\+;3WP8;079"E" JS.*#':[)A?]W)!;R&)FO&X#TTF"C^(MJ)/POO MG^T;3*J3?[;/A_U/+.Q_7I\0+-%I<9;%5[M# GXIK$L3/@C6YU;R88T^K-&' M-0[7^=-^@,B_]_"RS_Z]AQ.,U/&)H3P;)V;CNJOKYCFY-V^#%(4YVH\N[1>_3!H\K9!<8*JT@67Z] M 0R2FLGGRG+SG+'GC+MRQBJ&U0@L\3O^WSS8A-OC@862Q2W537+&0A$\=7PR M$9HM(L[G\W8&\]4?#>C/1D MI"10E>Z'SO2")(\E7])+@O@8"=XMA%8Z#?;J M#BTI%(CN>Y<)05$Q6]!=,,F6[0#":@P@&D_'=)-%M.?)$V(AT>U"RZ$UL M?^<93FC4N0WY3(*\[M=0T*R\DWK4SY.,-I",U>%'9\0&9^Q6B?QEM9:R9N_! MT^V"!AEM.5Q1(8"5\? E<U<^YDF\>>T7I>??8$?WMKGO, MYPD1*S6OGUYH-<.= T6H)[UZ"$9HN+F"3:/9AV$&ERL8R/4)W-WZ<08DN"]1 M;% YYU^&;+4J]K]S ,EGC-R =0X4Z%ET\@]%G6R"LP$2?5E^IPWV1 K U)_Z M1%#21+HXX<$ 3?Y1G78_ABN3I$UE5W#C.W-J@->+2LP%&)W)/BXT7 3D9!]V M\1&0P@C(CAZ#$6(B?PYBM*!C%P<1NQU?GX;!AFY].]F@D9& IDS&1X+%\5&2 M)W.%UJX@G.GW8*R'*5"6L^,CBV?%"O&'1@DJDNKEUG.4T75?Y J/5/1LS@<) M^'N:WA'M'='>$3U-*\QRQL);81VML&'.]1&,LE^")*.E4%"$W]3SVS?7-FEZ MB23PUI:WMKRU-25KBZX;E!=)=('+K"!;8:2^L*Q1J:\Q00Q()-4%I^ M?.FEM_* M3P;YMDPSX:=-ALFT?FPJH[E"B[R8P!WW&]=04A.(D+L"5?F8H[]*]BOTQ Q754>=H F3WCJI&-YE=S(NN]8LC7$9 MH7@>;ND,2A^85Y<>[CL7NBA7([S><&+>AVE($B27J[G@@(*P,'!V21%E>=C* MS!62L'% D5%/LNNRX** M=162+,F6;)NY"//5=8J_YN?;!RK1;%$5%2<=[->:;3VG1FF9LE?9KJD>=O4M M*=CZ%;A3AFC2+ 940<);A.ZIWD+H0=B][FHJRH*K7\]V-7%\ MA:R\CZSPD14OX?"1%3M$3B.R0G:X8.6]W!5D!K$)\< FMBO@BFT*K*C$.XF* MP%+$RH>\*PC!+8X+W.Z6^3Y MG(W$MLV5J5QO #%OD[_*)*;=!X@F*SN .',ZI[."&2,0K.2E!Q#I:)UU7G'' M0@_1GE%?]ME>H'DMAB0 4U[!J/R[1435N,7]#E?0S)%U0P2_H>125)BOW>W-(5>06C\G]"7X]T&8(S^L\(':U^V"SLVHS9 M?/7/99"H>)+2TY-\I)M!=VA9INQ#V_U%8LD2 =08):_?T8[#U;'UIBP0N<>+ MXFM($&RA]&K+<*^?4%:B.Q1A:KG!%21P/;.QUBL*ZWF8H_B8ZIYQ$H+K"$>/ MC8EG9X^6_!T/!^YX?,Y92&1>)&LJ2ANFS84]ML>_ 8WSJWA@? M]V[(+VEY:(7W2T(M#ZS.0[L"#:"_N+.7R965! -)G=!T)1A)#1^1*N=*7)'B MC%'WN+@2/Z0&%)3K'YU"YYN7E(P6K^Y MA%9'QQ@8K/?7"Q_>46K9=;FIS;@X^D M[-*$IJEC.C*YLI,_HI#=M8MGV1UC0]F5?*I[)=*TAUV;,1S=^H3RBH2Z2,,\ MIT."XO,M8Z/89E^&Z<>0I2&@JX<.+G=QRM^W[=^DCSAR(.((-%LL&/\.CW@;D(KXIO_=,]_=> 9(4P;Y [@XGA?0R@OLUL$?2;&Z*/,"KZD*M/OE M6?17F>1\;+AK2J@1#]6<3K(#,NU ) 9\_IJ[^OT*>'XRL.=RD_ Q2>G< 5DT M/5HRVN/+) ^72T)71A436_L(07U4JNM)!T\ZV"SGZ9$.H-W7DPF>3/!D@B<3 M/)D@-Y([Z$.N3)-V<(8U:,!X61[4*)],O0T(\T3+NR!'2_YCDBTP68?=B19( M4P:)%K@XGF@9)P #,D(@3@(^U*9LPVB%XC)%^_/D?/LQ_ \F^WWT?'N'-I@P MG^!]);J88AJ^X7'QR*NDYM10R,)T+SS;)I]?R3C??D!X2<+-*HG"](R@L"-. M@W]P)/SJ0=T/\LUAPI]OZS_"P>G4FF>%/"MDLYRGQPJ!SC_/"GE6R+-"GA7R MK)#1I&7^AJHN.45_=^68A@PS-HQX02N-( A[>,R5/282:;RQ_ MHA*@O*"+_&M(XOSX3XQF_X2+/U%1WP7_&\5S1!(<7V-R=#U<'JDTKB0#0'G8 M-(\R#U$)^,F@! >*XU4X;0^P,W26>.+@O8.=[2GX6%G4F5XKI/S[=4W1*(D1W/:7W079LO>X WW8;OP//1 ;><:KN'1\9B'6YZW MBBV%8['W:C$U/LMU];O.V/3_R$@X?<[(?D-]K1#7QU>E2RF"T[ME"Y[@.%:7 MJQV"R?MY)[S2BAK\ ]YGZ7V6-LLYTI-.^RWW 46K+/FK1 W$#:SPR'(W)C!4%N>"+W; MYMF'?P8C9WDJ] &0&]C3 4;6\B3JW/!6%F>45VR50X9G@&&S/)4Z_T7 M;B__+AA&RU](&F#F <-GX"KV]"T53:XI.(23-5,&C[0S']3\WEUQA5W>1P'X*("3C0+P-\:]![.;[ZV[GN3*Q%&! M2X^N;9X:^"4H2!BCW6,_.4O0BY(GA@1_$"A,4_R5,1S! I,@QN5CL2C30_%. M],&P'S5(,>@0W-,06FF(HR5;C\+=?LSZIK?3]P&=_,NPDQC$T>A8-^9YG%J: M3[1'^2T.,Y;?XCK)J-QT/ ^#KD#8=&W1\Q.>G[!9SM/C)P;>X3R'X3D,SV%X M#L-S&$I&>3]]RI7) XYE&-Q@,<]?_'9XOYB6?:1CW3U9&Z@M@VR#@CR>1!@G ME@$T1" 366&P#>G]Y[4\1X^FS F^9A%/1^E$989!QU9&LO$;I*5[X-%/<.-> MO2EOU7NKWF8Y3\^JAVW*WECWQKHWUKVQ[HUU%6.]JW[DRJR18]5+=39OBK\/ M-@1O$"FVG/%&5.@-_VLG8QS8FD%S7$DB;Y"/8Y #!PEDDBL-N"&U?5Y+Q.[P MLO$5OAGHSU&8Y3\\,A6Y$WA#UAJ@W1+TAZ@U1N7&EJ@^9MZ?> M_!@L,8Z_)FG:S81J;\"@U203PAM*XQA*[>,"LHUDPVK<<_>AE@;NH&NMX0T@ M;P#9+.?I&4""W<;;/-[F\3:/MWF\S:/B?)/H/B,8.V^"A+:?+1.VNW>T=T1M MF#1YY')XJV8Y&IO4UMLYPG:%,+ M#S)O5GNSVIO5WJSV9K6*6=U1=71ETLBA&L[ &/FS',^PZOC(] \;X,4A7EG MAJ>ENDER1RB"YW6T\CJWB$YV--L@$K(KZ;=L("Y1$29I/EOPG_)Y->)LA9R' M:?6T 9*1 'H:UTIDM4Q#&("Y%DIE*DP;NRCR2 M4P4@+?ETF)/>ZO4(!,G/08P6=!>(@PAG!4D>2YYR9$/G>D?.!-ZB21I%52K/ MK(P4,0,?*!CWH#KPADRPO<6OK?PO87O+7RY4=9/0QK!(OLE2#):BKTS^:VSXUK8B$F["R"( M-[5&,K6$8P.SK@##:SPTG[V$AS,J8SY;W'#I'L)O=7C*.R1Q/TPW=$)>X>H2AU1>:L,AFK= M[]ZD-[(=,++ORS4]ZK9'"Y^I$DFV1'3XZ>R7S2/%ZK8;YE.1\P0)!/%9[#D# MSQEXSL!S!IXS4+EAT5/S=V7RJ$#65U\^G7B!04PL,%SO)@]7)U5Z! 8OB%$> MD63#_3=X<7C4A673S9-EEBR2**3%Z^=8:1>"#4X3U@M:EP<@!07M3AFFJL2? MCF^;Y OUR>]I1JTT(UV+$1U&PB?#79)_N:#[3%*P?]5/8H;I39;3[8.-=OZ9 M#@69\6%^^(J;2,=>#<+,/VC7^(?IJ<_]!;?).F'JP$68K^@VS?[#DKD^A2D3 M@_[F8TB^(&Y]W:.(Q7S1J0GH[M ?&10"]L3I ][COE<5ZW#)A^<+[KA?:C4' M$'6.")LWX9*K;UWGT"Q[R4D-V_B@H_-,JH9Y=![2HWN6*4TF:>\'^DXW('I3 M2DRXUP+>KS I'A!9WV1/*"_XN+703? &1NSAL7#%14C(EIZ7OX=IV4:XBBN- MU)-=]KB;]29,"+=0<=XV+LV%1Y*\:<+?H3!-_D;Q!ZH3"/H!J3I2K[RK88+L M1Y?#>'3.V%.D%O"#GB*U@"*UUGNBIC'HFRK6 M3E(-?'@5H'DUZS2A\[:B>0 M@Y(F8/!^<@,\$^8M&-.?W M4$95)((BO,SX>\L]O3]*;1KTZG20RWMK='MKJ)(0%7\DQ>JBS N\1F1_5?V! MA%E._\@? $\B=$V7XJX"':C98YHL^>QH)(D':OJ$W1<)CF>+NVK%,(#N$7FB M6+51\FW%!T7POGS<^V7K;[$M]6/X+5F7ZR;)Q#6,")=DJL)5-<9B[$4KIY;R MKMI J>W8QN K->(99,\@>P;9,\B>0?8,\EB<"U1_.2'NN(..4(\ M\#"*X*EQOYJL5O.\TKL@1TO^8Y(M,%F' _!*2FT:Y)4ZR.5Y):V\DHU$2V_K M[U.Y?D2$Z2@;3&KGQ%(4&]A>P=O;WM[V]K:WM[V][>WML0P#^.ED7GO]*:"J M=_3ED45:!+0TNV@[A :KW*Y!+;:C;%Z3U:K)7M&1QUN$/B*V6IHTUN82)Z5$ MYZ0X4N?H3X?QHS_\^S(A**)M-V+87D"[7#5)U"I6X]_U2U41>^U2-?U=NU1W M8;9$#:NO\6]FI&E%J.&OVB5Z2 IV@_\FBY.G)*:KJP4K83GS4C*>ZPZE%6NU M2C8/6+#U]VC!J-EX]C4D\0/]8L,8",L8E7)W;MRS4[^*:VR#R1J6?(\*I M-OX4"M5(4&2J$ Q1U(HM[#LF%)_SI(BO[O_K")]3'S*/&;<#RCJ*2_@Z7ZWX4$W @KG@& MI:L.8.&[@D7[A 2DU,' K1_2'TZ^B)L;9H.+9R^"U.@50<1>%:F/NCB?K?[ MN5SH-TAE$+D@IPY"U\-01!CKBZ2W#!.0ZT)?F+QE:(")## BR@E.+$,$Z)9S M9;V8B#:T?)'X:,,.T88&?"4G=#'0A+/SA&X2FO:$GN UQ'9GF/GHXE\#PKA M% >T=\4V* [W^GK&%W=HV6"$<6?I?(RQWACCW^_^?/C7S:"(\MYD=!NG9S-[,(NC&A]24H+Z(6I@I%B$YP)*HT1D MQI3"]#B-^A[WF^LXQ(?@K5?XNP@W] M2[%MZ8Y*$S[*Q5]J]3$B/D9D"*-"<"YCU5/"%4SDO)-,FYFZ]PXV.^0*LRLX MF"!C+?=I>3*V QG31ZL[09:UNW%U@APJR RS_G]=GA"EI9]I#KG '2?6J,& MF;XN@GF23RO)=UX/R,5A/&H/0GZ-R05=NVS3Q?G+6UIJE8=]\!:OUSBK'-N$ MSKTL3/^%TIA^<4X_57_U+/Y/6;^FT$Y?]FM)3U?2;2W"#9WUZ^I!:?Y\T"&- MGU*'E-OSS+&Q;/I_A(3[CQ_PO"31*LS1T0"V8Z=0S>P%]^BO,J&: D4P*=!M M\H1BJI6$V3*A.O!9GJ,B_P,ERQ4]@,^>$*&*R><<+FW:_A:3TV)*SEW>*[4Y3SF_RO$3QC+#_,C/MN;N\ M^BN\HQT:'WF&'AW;%_082*C*SW_@"64KI;_M.KM*$_;WLG'HSK)X-W;]09!] MP1Z,#DF7;V)Z]E%](=QOM;O=>/?$%^W +@LQM:9H&6J)QI]0VXU^35^S![M[ M1,U5JC2DVT._CK(SYV=QS+>*,+U,3Y;U.K8C-PQ141P.DK+CR^]4$,!U!B_!U??$(F2O KJ MVO\QK_^:MQUHG=H:[24FL9$@+6=6VCI?_?%%5W%:)D -PT$B3RC%&[JYHFB5 MX10OM]4$$/8"6,ML$IU1^V59)^3%1]==N$BD%?P":E\J)X).3Y\U8>OBD)E9.X9W-D;Y0I"7H /ZB0E_&VQ5\^ISD M$N>3*Q<]ND#4+8C/%<3DBP[H)W=EE8&T/LUS9K+IO=0H>U>F3!^%#^"5<67: M=-ZO]B-EXDD!K].%0)H0,0))C'H1M)G#EJ+)B0O[-"VB+5@#'(W0I]Z;BUN?<*1]*E1UL'5+Y6$/F7+.J#V MZQ%^$PZ,SF_.H&/HEBD8V??.(-MV-0&NMCJMYFNYC@O'UAV;8,BD'P?\3*7T M>A]L"-X@ELF>'O4!HGW9\+_V2^JEVJS!M%[=1/.)O;0F]K(Q#5+S'8&<%$?W M ^A/!Q!;GP&LY94\$ZA3JJ9'&8^E:G^T4:-4K]Y2/)*HY>E,W=*T(M3ZM+:A M^R;S>L]B3\455.N[VFU;TJ14@)K^)IM/.N]O[?A;.WTZ+WP] 6SK>)IW-E@Z]=S;W8$HZ:*+F"9$W;X)D3]_D0;C&I$C^KE)_ MX\71WX*0_HF#2G$51N2[YZS-G1QMU2^?4&PJRWVSKLONI"3\0 MG'?HUK-JMO3%L32++P7[A(JK;U%:LN K20I&2-7@W5B]0FF*(D8&[XP_X2XI MKV#6Z4*WK;8G>81EO!O%NU$ ;A0#MI)WO7C7B]NN%Y\$S;NO['1?6=IO?W77 MU-XBT VG[@C3[@.UM-\#S0RHH:/O,MNDX-)S!][R_!O6W8&W?$F:"$NP?)G9 M')8P$A*O^SG0W0TW-1X8;FILL88-YGV%3487=5&7G0Y$4)^(OEVIP$68VHA: M%S)[A!BAMT&*PASE/6])2=LQ&=,#D\7'ZFB-U;G 9(/9M JHT)U2Z["]REOJ,WS5I$K2"YWX0,EUN_#4K2,@MW@=$U@(7NZSXZ+(+W6F[_ M:+6GP-H+C%V-(7WKQEJH5*RL$0C<=_R_>; )MSR';$\>%]B<23I7223/ZFIE M=<\VFW3W=LCB%H?9')&(C?>2&H_GB/\9Q=2.I,LQ>4(L4]]L\;!"S+IL(OGZ MM->-XI@^F3J?S]M9TU=_'.*#^S&9+:@JMJ#[WRZ])V)>P5GV;'@8((T7:KNT M,Q*/=8D>BYLLIR<$1YI1>)9,6-ROZ!?CAGIRG*9]G5-W;4EDF^ M8I+-%DS2EDY(ZXTT=W8)WJMI+> 57Q<<26)J+BTY4=,.]G$1"Z0\;"74%B9T MY*^3;SP\H0(T?'7:=&O$@IZR_P+ZPO[K.7_/^7O.WW/^0]C& KT&J^H1KF B M9YIDVJ KM*-X=H@,$5<0\,2K)UX[$:\"/?H$R569"JMOK4P"$G4+16.DM6V M#4X@ZKMN92=V0_!Q8,S<>5Y,3MN 09G^(V*=R;@17&4_!3E[7G"%4PI^SM]+ M*;9]'69*C9ITFW40S#O/]#K/EDO"KWG-%G3)TQ52O^%X@==KG-T7./K2Z".3 M5QO4%7;4[D6X28HP_3U,2[H 1KH]UQ!JYT6L[&.[2DD-#S+KY,"(J*W1QL!Q)68P#1[L/T ML KXH\3L-_G9DN+!?IOD^>M$CPHU!YV3?"G<9$S?H@H5RQO>CJ"L[ #B?,[B MW4Q'\55(,CI ^5E1_8:I- ]XOE-,6C6M/.0S @_26)^2%.SD&^*EY_7TD5'=1N?5.M].<^>NU+2*+JHS5"ZK-,#^A(*2JJ<@H M,@HG;G,ALW(^6_"*VSBL\EBSY)EPP,U<7&FTGN (H3AG[\7OUI_(X@?7&ZD_ M=RBF1C%3[I_#+51Y8)7,!@%Q$Y!+P5;Q;''T8KAPW<,KFNT/F^[G88YB=I8B M*E%%-1.FQ;-#X'Q[*%*?"V=?0Q)_*MD8T![!%MG@WQDK:*UK/V8;GH)N5A9Y M$68LFT_5LZ'Q:OO.F'CE;">B8C+^47*\M)8?.TCQV%H4*"'2\N-(_T)=%CWO M :KC T7-!XIJD+-6[E%\67(' 2()CJLE^ E]Y7]JQQI2>:Q56S[F29R$9'MT M[(KFO*R\4>D?T)K=VR;;:@4R+6C-=W7(!@JK#!N7:85;^M!D'YKL'X=H#<-H M54@PG!)W#A2ACH.5Z$97L&FDT3",P'(% [D^@+M;]LZ !(_C%AM#SL7V0[9: M%6[+.8#D,T9N?#H'"O0LDCB"W;\FB*D=%P MD*:OGO>XW@J'R1V-6^6"#!R?Z2O:@]SAAP,V?=W;6+@W'%1W]//6FW<',(SE MD/DYB-&""AL'$7N4IO;0!)LTS/IFDNG0M,E\,IW%\UEEM&:5L3&92/]KT-54 MNSB::=SC57G.S[*,"G;\QYQJR%=T%> M0G5:LQ<]'K#EL:^PO-HL3^KZQ+2" M['PPNP]F']N3:WG4@_?D=G&!#'^,C:!-_Q(D&2V%@B+\1M7[G@HTK#63.K.* M1%Y-UJHF7R.Z X3I)U0<'O3#>7X1$K)=8,)L\/SJVR8A?/PK:OICDK'5U*0[ M]VANT+QRM1P/X;<+NJCOQJ+E^]4>!^Z&N)E3?46.?P$V MWNUX*SI+534LSQ'1=Z^[]#]'.5%$K5;P*HMV=)G M1D!7.EV:XJ\-R6<5:H[5IQK2"UQ2[6PKS)LC+&LVI=MB@2(6=WS#]1D**WM\ M@"F825;2F5-/(:IGMG0%WL!(XT(7/4J6&6181$4-OS188UD'K#2J5;#"(\LM M3+DD*VY4=CI1,RK*GRALFQY')49+TI73CT9BRND\IWCC*T2(I\?[K,41:F18)RNK?LWGBA-@#*\K8%TJ/%D>;B M:S7XI:9\L6*A"C>9<)&I-N/3%+5SVMZSXU;G@?HV5M5O7<%%?KSACN>(*PC) M'6(06\X5]R!\'0'H$E= D4\1H!;I"B!*NXK(]-5WE]/69:-D3^N[EFDK/'*V MSY4I8R(6Q?)IX6-1.L2B=.?V]9T^UH+5P3.E;W^Q%J6^!(.^_?+KM)D3><]2^5&E;:(_K?Y$0-.A8&" MG6=9E=Z$916\3O'77!@1(ZPSUCO<7*9\)]0^&V 6[^4[WSY0B6:+JJCXI>Y^ MK=G6<[I:RI0Q/BR/U-6WI&"+71"5-T239C&H;WO>4^6', 95&%0K*6TVQ+I8 M(?)L-Q.*+BMN.O2Z;1/>[;3LWV]:^@*M/EY@^4$\)@@7D>>#$BP=8*WQ>B)9 M^L*RXTHMW+$EI7V O ,!\O=[(_>*V;CBBQ.BLF-*S;0&R:NN@M)C2RY^+EY6 MWFPP/U?/GNT+XC!^67D?SNW#N4\CG%NV"6'E->\*,H-81J_"B7H:FJZ *]8] ML:*RYR0J HL"*Q]EKB $>X!/JE6Y$A[>??<^[5L$ -/7%3"D.ZV2B\#]F/!. M[(Z3DP5V ($85E>F30=\8#2N*Q<-% ""^\=< 4>^Z0SGC7%E1QK*"H-&#+BR M4^G 32$"Q)4EJV7Z#;KG3?;]Z^$NWTWV56-_^:XY!%5+R(^^$]$Z$/NZW?4= M@M9"I13H9#3".:*3'*=)S$8NV/\Z#_ BP(<;J&'&'K!94T%6]%A)GE! 8A.[ZH0)WW2?OW7,)VI+EW5]Q@JL M=FDK2GKD9-'V@819GE;'4OR?,B\J/6M U(;[H ],\J\JP506V:;E S1.*$## M@ %M.0=HLP$]$A)"6T:O N#35V2Z2>:M/Z^W9PQ#U&ZSC*W=#M6E4_?U0"]&B^.[^'/QD MM70_CRK=6?17F="SYK(*=>$I"B02-U49Z0[23J3V@^4#W0]8'B=)G^ ->(/4 M&Z2 VP.#;:C>;/5FJS=;K3!;-_RHH]\GA8W>N#9]YP1]N"JJBBO!2VK(J"H\ M^F*3JE5UE<4V3Z276OH(S /5#/*()!OV!:8Q/)8YE3RO_+)'FD1.AS59)%%( M:X91Q%SQ=.X'&YPF48+RXZ*+,"'!4YB6*%@EB% Y5MM@@4FPV-UZ#$*>/K8K MKV&3S"99$_OZ[3D9$R^*GRW99LIN#@M2<,G*#B#.1YRA[<>0?$'%@:]NEPA0 M? "AYO2/)9N#'\N,3N]-F I$DA;62J39M'YA-)U-$ANE'*K\YM=45I8G'ETF M.=,<2M+&/DC+&Y7^ J_7B# LYR%5A.AN<)-%:4GG_1])L6(1=774]!559.E8 ML+ L85Z/_@T:[C_98$*G\B5ZE&U52G6,]F(_F\ZW^W_^:[=D;M$32@493=0J MC]6OCRADBX3M.->$7XF-1 ],*]0CI3[)FUC_%[>L1-$FEA0I:K9/NV4L9N, MW5O@H6^"?5E_"=Q+C - MGS@9!Z!5IIIW+YZ.>U&V^6,3"]P9,-7,-CR(GN0@>%+S4(*<4'MV!2^Y5US9 MX'8E8&# J236YUT!3&DN@1DI5] 98%N7$47.!1RT3R2(M>G,S)%K5VK.-E?F MR;!+JI&YU!>=,F6H&BE29V85W)@9RB?FS"Q3@0[L:P.C8WGR)>@^#@OC *-B M>3XF*"K N U7EI*)B&W+UXO-$=LV1N " U!&B##])4CX-=V@8,D*>:X?JJO6 MB8#H[X+'*GEAL"'X*7Z=4;7%52FH%V6^C=J:Z MAJ':F99:(W>F2O*@V)>62D'VYD<+^W*Q7Q6S_:*0)%/KW^ 8_>>Z##6+;^E7 M5=>:N.Y8D_2R5ASKG4!MLL(J!]G[<;M6[0L=NR:L/';7NO7)MLU%(E>'W66 M%D=!X-D>T6UP(4V,-6W5>F3;-/61>1-D(:RP!WPXV>F$D_EL%9[[5.0^A[*% M-*#VOD(MH].V0(9S$0P RVN0P8R'AL7H')B*)JT&)[MSD())+ V^PN=@/N B M3!U %&Q&.'?\"@^=P4QD[:?.@_E\2D. TX"U(D^F_0AR!]E.K(?V\\@=?!5I M4!$=P*K!&YWB[G(@THEU M0^=VMDP>4U3]Z>7/H#XHM*>W8[#;8LN$:EK@V].MHYNG5-T, HCOQ7V_K9ZVU= MXLB'--%M86OH)6E_3**YKD*!S:CG$ MQP68RCHX7NV?L@4U=N^IDCI-\=KHU MA,PXQ_IUX;JDH7)DEW-+,HQ6* MRQ0Q7S_+Q<6Z]\R?SS#:_R4/OB;%*HC*O,!KNG%4?PTCNGWE57O=[E6.(IO! MZY8C]L_?PM1Z"_.B'IVSPSAP-;/.G?)2%H4J&H7[A+-(7;[7M32*R(],%>EX MA6Y7,E3OZ8VRFD'7]T;<9WP H@] [!: .,ZD]7&)/B[1QR7ZN,077*VZAN;< M#%''I4TSU!<4-P(]T .?1MW4$0; (H/?,?O>F_,6O<%E8H3',_'&S=-2"<4? MS:TEVG&G+[-7@>J,E)=!*%,S'=2EJCU]:F61.M;V/(+G$:SC$3QMX&D#3QMX MV@ 2;A79"C)?\QR1:8K*NH]11GRS1YXDD!JH"; M7<: QVVP1'A)PLTJB<(TH"B%'9D#'9\VR!3H$[\',Q#ADDZW;:6'UC\<5-#Z M%__^?/]"[7S]!XVL@.H^UE5.BB/+BOYT&$+Z ]MB6;\0-(RDO.(*WKQQ@@)+>Y;*LU1]6"HM M9Z5GI=QGI6 [/E8ZR%S 1**>8175:.IXR&D[J$([=5H*-C.4SORI0P*;'$"E MW"G!_ MF3[S$R[^1,7=?M#F?&BO,;D[#.R;%AC&$<(HSE02SO]E=??$K+2DM%')[_:+ MZIZM*:')S9R]C?#VB>]I<*VW^P$;C M;C\&GU!C6KO7I0;-%OE?=1,UOLB@MZI6B*ZG\U3ORQ!7$: %@E&_HAO?H/KF>V-[LW&^@Y?8G+QV)1 MIJ\EE0R22AM!]IMG/#WC.03C.?AVZ'G*T^$I?28#;RFK!K8I*"/.S9$NR!C, M7O#\=0DKPR)[:4GZZ%KK$CX 35,P(LK/_-JTP@8Q@>VBV0Z9I.J_HLH5_>;' M@/[_&A,DUMHR.A>&9^$T2&4)2:>M9Y[#T_R.QGH39MNSQG L08GA/GTN_?2Y MKD]?2#]],?BG.QF:&E97;RY0VXK7F.7A8_@?3'9YG=KRCK07TBX?"S:9+9X) MT)HS0UIV9,)2&. I*VXZVVJ$6-XO=E3>)?F7&J-K">%W#; _J[?&57,(M M"EC+^Q>\?T&7?T&'BN7=#^Z['R1:+%92(*<.AHIN@#L<8@[CTZP"BD 2JL"N M("5W:8'U4%<\.*J+2T6W<@6C3M-&8(6Y@DN7C0?&'[@?;0[AJZ8^3^3:C)2G MGOI$4(.@D2^?^E4<-0@:>?NI0V RJF@J_FP?502*"X&SBN;=^.^##_#1WU/O]QTEV-._8@C[0-T].<2[52SM!>\IJM<,[;=UWVOH[8Y[=Z!$FV M>R\P#U!>T(H\-K-D1V\0+I>$S]/GQ@#ZQC*9=4WN->Q'#3H4= CN'03C. B& M'4L0X:]C^IAB=1.JE:-;]KSHS;X+U<-%QR?!527J)SJI'[ZB] E]Q%FQ:J5^ M>S4ZTDO :D+_B4)R3GT')=M5U*Z-3:9GC_0+P\WZ+RUZ?3]*QZN MYU_Q2/WVS/<$N2:CYZ]GLCV3[9EL*YAL:]_V'%;%U3>5' &P1670QXB[A%N3 MDJF/-7<(N2;+1".Q[A!P#<;L"!SHVR!E[I(\"..8O[H0ICMECUU*K_]8RT'5 MQ82][I7E.$UBKCX^ABG+4QCD*\0>%:L$*&_IEM,?)N$CTE*A[;EQ=$^36CE?/7.3!@);&)U&.(0AP MO1%[<\>"(6>+SWFE!H%ZTE)GQ%[\43^'>E:]AGJ9Y'QCOZ.[47WU#M0Q>#/V M]/4.L?6]^^,#(NNV7&==F_&T>W':FM4)3W*?#LDMU<^PNC;D"C9R]ANF MW;KB#8#,E?YFH"MH^6=FK78?V1C!K6 5.+=*%( 1V[#.+9XNR/1^5:_ 7=Y)(BO\:$;A'9'9UD=/*LFMPA S=M3V>;&5"- M7S#4]4\XO>=* UV[**8BT5*5?'2[+K.8VW)K=@YT[3K\"T$GMM1(YWL.O_*' M!H6BG50TO+O#'*>C'#F&F.[FR7*!Z3:?E501JS4RND^TL.#P!H+LS8\6]?'Y M@C@KKJNAN]^-Y;/"2IU7:GFLU%\0T2]68;:D!78/6M)"55C5[V%:5IW;O97: M R"%K]@,5L4NQO\I\X)?>N^!R,NF;.XV-^RH#L&XV'1?#O7I?EN3-L.P/S_S M%FVT7V-C=7TO9!T\>8XRM$C:_.XMI4?;^%OD:3J<#J/Q?/-^9*FE(L4.]_C M./@,O>WW;WCT"?]<\I:![J8U#/H-RX "GH+ VI9U3O&L4VS%LLZ"3S3E^C[T MR(<>]0H],FV0^UBDTXE%\A=N[8R8L#]YF5ZU3L/DLA]2'?S::85FZ+)0'5OA M&F"2[PQ]S&''M@.]^.MFH?5M*4^(/&+3MZ[U#(8!_ZR^P#(_#AU\Q*[$KHT\ M#LKA*6#[P$!DP_,JYAEV OR=K" ;W5Z_W#.5K!&/^F\>\-^D/!ON] M!WO8: *X2>5MVNX>/#C*WG(=*%H(#CG\JC.<^/XZ MSDA/5V@8T4XA^,--)1^%8C(*97 Y/V=L_)<9>Z&.'B3U0=4&;DOIX*<)R_ZS M3;)?HHCPO#]W*"]3=I'WFBH6]0WY.2()9J7GNR6IUM6.C=N+RYR*3/2@(FG: M!DRH]J=OKG1LW%YCWR>%C:%N M0-W4N9G2!91>I_MIQ?\-KPGH"[*9$'X]M&Y7HF(TX#?T"E:.;ZG.B*O,RF!H M( -@E"(79/2%D]V 1LS0UF!!/ $]# '=VX9^G>3U=7Y7\)O%-=A%NDB),VWHD+FU6ME?4 -XSU@P6LX^B(<@I9BAF7-^ 3^(RE6%V5>T)V8 !\&4JEJ MM$^7)6(FR1WB!\X\)')5 E+%:!\^8!Q_3=*VX^?EGPUGG7C^4B,]MJ^^16D9 MTV4GD5NEJM$^':F,+:(?E1CIE#J2@.YS?.-8X92:RSG;PHNM7/#&:N/W1KPV M7Q>T1F*)JB"O8%3^CR'Y@@IF5-RCJ"2BR2XJ.KK,XNDBJ-$M$VKO/OCGZBQ\ MKHY'7@/,D_:"8\DKGS>BLN:E/MH%8:(+*QB5?[ZCH*7*O*"D88DQ76O%=IZ& M]+3)8G;$;YAI]*EU<4*J&.W#'8O$R%!\%1+VOD9^Q!Y=HD42M2:QA%?T$:00 M>6>+ZR0+J2$=ICM_CD3C4:GJHV(;Y01J]=;H\:\%D>8C MSWSDF1619S;&90 <$*X (N[J$28=W!GZEL\H&8? 4"GP(Z[$VX&Q@;O?70FE M T,#]Y"X$B4'AD9&$>D+>BO,7S"'KR617]^51$N]=MV.D,#3(]D-"9QWTI#% MR&YHU-VD&G(/V0U13Q@4$@'9C8.6-[\MMQB[G,R]7[16R+ SF=.Y\[%L^02! M&=)0][PKUC2@OPVVD')TM2N32 TN]6@X?=;U"!N/&ECRD!Y7[&LU7!0C/ERQ MM!5! L8(.&5V=UY?KEK>JKLS,$3<%F4IJ.&FSP,2I_"8STXJC<_ M#E"9SC^P_W7.4G3A0QKA,(MIR:.U$%"$NR8HZ/B5$3(8])+4ISC0FF/W;(U) MD?S-!Z3.LCW+SB*ZHNC&\=)S\U*RS@V8%OPC6C\BTEO\Y\T,T(G# U;[YT^: MA!04&T"(^_(QCTBR81"T ]5>JG^ ;DZ*H^!<^M-A?= ?F&^5O8 T(_>(/"41 M:E@DLF*F9.1'4_7YO'%[ 94U?<'[I7(F28 AJ#%2V+9 (DG\MD)-PSW*J13, M+WP\3>[Q09=ZU1%9A1'DOT-/*"N1= P$98U*O3/KYHC+TF:3&M -.V=F+,IG5'5@'&R9Y*OJ7L0E>FR; M-.!Z9GN#,O9V-7.,QNLD2]A$9F^CU#I16U]@M@?AM%>*H='>92B\B-9>R6&=_ET_*XGY9'ZA3'2O[HJ<,AF>\8&D4P M]4!IR+0 :!53CXV&P "*?)EZ)#08B-ZQ4E-?.?(=9+@\9Y:N&CD$4"W?N>/D M=3\QU YV!8O67KY&HCO!X=PN(IPX@. H5V:/N*NO,)''NNF;*2/[T$2X=H//6E>4C[RY69SA=V6R5P%'P+[BRHI3P40K[F[IYI(10WRLQKMP7 M59I.\'@/I^Z&=L.H+8#*J9NAW:!ICW5R90\"ZCT=O/W.*$%J?3\^U-3B\IU1 MC)0!@UU)=$8QZCRA5(*(]&U08^S>G2$#AS?KTY,FA9?!6QT:5*_W%>(96K(T M =/"7'X?PRV%K/N2%MVR<,7<@>EEL.NBKFABTMX*D&D(SG%%W^H#2^-U5U<4 M+15@>@1YN6(*#@ 7+/9/'^=BXQZMG _"E>U:I>,OC1Q3EY1<.0,&QMK Q25] MA\PHGM1!X>]X_\F5@Z@CFH([XDX9]QWA4/9XRRT0/O[4+K][6 -UAKZ>F*,^OOB$2)3FBUB%+&3OC8=R- M0L-J#"':BHXAVN?5YB1:G!0EW<5NJMM<#9\@&1]5'BWJ:>]&@N>#M@M^8$1PC%G$F?AUN^ MZ5/-^B;/RS"+Z&PX2A7?U(\N]0<0^X^04 V_R-EW4$P_R+>*ZC'V)C$AY8U> M^CM8)?D#OD/T^(T2_E3M03U\P&QM4H"?$GK*GF\_YVPGW/O]SZBM\U39EN++ MR#H_93:[(I7QQ?/0=XC*DT14::F?CW[^BZ.2M+-5A#7=C#>8&N*PW*=XB5%]'V?DQ M:5_PFGG)JXF3K@J;E?7& [5Y-I7,'T:78GB4% M4G7$87@AF_!U4W /A:UTLTPU]'5ON=1+79XF5[&!L?O''\4&O.X+[S"T17O& MF#NFZG*70/*+;S M-*1F218S)I"G8(#VKK6!\;MX768QT07O'I%4,)_'> MU--JMMC%5PB>+FLK/M:$>Z$;S!ZKQ]EOLIWK@>+\7)N0T7P#M&@VAW4C[]_2 MN>;"P9MQ))]JMG"JJ]4.3YF!!*GB,YXWRDG5X"I Z9)N\=FRD*6CUP&/@BUU06F'!:Z8\N=F7B:47J:$3 (7NN3%3= MP':^F>1*D@KC *O>5G/E5K&I+:*?L\F5_$4C[!M=+P4ZEH?,U#SO%"BK+X79 M$R*/%%@WL8;QK&!P?SWMO4,]W &,[&\>636WE"MJ',R@ZQH,K<%,&_.(Z@"# M$$3 U0 -]IA+" *BMC6L5.<0A(2&Z[.G"D1,*T!:4.QR54)CAJ?IHZITL4A? M=L;)(#ET%A%]5L\(ZRN\%"]/$K@RPV.:8P]X#@V2U0#BQW3&H=& M43UNU#$E4M.TA <;:]@4'<13&F_O"NL^$'[]HJ4=X],US4G0=0FG%,=A@.Q^ MO]651=Y+@03?=W8E,J0'#KAW'L;3T!^!6/:XKW@::J,BCN"[,QH91VM.$47L MNN>]<.44&09'VS*S:20OISK5QTU$J4^#W7#1J#)$BI,;EI[9;O4%BE2#!/$*(](PJ5AC\0]UE$*09C%05ZN:3-;]OL\H6?!(HGH MD@O"*F:.(A%L<)I$C+DZ*KH($Q(\L6TM6%>N/%: ZIS!HD(P3(.0S3;Z;3K= M4H4']^R3V-O_;D[OSEMW0J/-!->Y:A/U%(KNG0 M9SGDV+;9K24O3)NWSR+I^\RR?O M:LNR!#L-G9L>C:!HLT1%>AX<19B-:)[,>Q?D:,E_3 XNWF") M\)*$FQ55?-)] 8*>4$:UFVX,7/\/&:3-AA*V!]?%=4VRK13^^H>#KE__XM^? M[U_H]Z__H)'G\JR;E*;H/Y- W,)0$[:/B9J3XL@\I3\=AH?^\._[ZOL?CF1J MG#F@LOJEW>%[+$/#M *5-?OZ$\X^YQ_1^A&1%MN_H83A-QCX#&37%9IN_E]] MJR/5F.)+_Q>W/X;;HR5/(7D*J0^%-,".ZWD?]WD?V/F E8Z]J6,B)X(43M6I MTQ[@"=*FV4^=N #(%5?ICX53'+$EDX&SQ%WXXA[*\*V,$]1+7&^<[>AF/O0 MWOP8T/]?8X*8KTT'%=7KRZ-S4P-([P.S] 9FU2-TUFB;BXH,^/%S^W)[^')[WX*E&?#3X,-%^BH6$D]G#H8*EH+[G"\.HQ/LW(J DFH MG+N"E)PU55/T72'4N\P@@/[D"CR=IDVS8>4*)*I[LHJQX+Z/!D)%37VFR%49 M.:4[]9F@B$$CL^QC_&I)8XHQI+&-4RGWZND/R)"%E+BUOEH9NSK;',I@M^1PZWQZ*U#GK.>;[ MNV5GA]G"DB*RI+"_XY0VPU)QL93(;=RVN2]/%U%V7E\3Q-[N0?1,*4SA*?JN M76CF;=TZ[ Q9S)Z08GROT*.H\U,3P:S._?:ARE^857D@_T L%1^*SYX0H4KC M+EWV>B=C7V/A[*I[R5'U88RSUT[DUUP_FH2UXY]:S.7CE!KU-['^9D?T;#\__ M$N&<777GSVL'!:8-\3SH](>CMD*& D61K6+ZX]". JW26>%3,-!#[WZPS?V@ M==![>BH,3$C3[@+1:S>?=IW@^WG^P%Y=//X[>_&F>FKH\!:.S-V@ZWN>>//$ MFQ[B3>^B]QS=Z7!T/A^RYQ 4K2]#YZ9-5M=1;GF\".H-E>R?>JT=(?6V.K11 MU>?C5MA,_3O@32+;3*(^8]K3XND_G7R4UK-LH#ODN-M$&*$E+&M7)$<;!?OH&!\=8W0^ 90W5[#PD3&>U3(54S"@#C\]RJO,DF(LQJOQVQ,B MO 3R>[YKFGQ7XY :H;L$D\FS7>ULUV<&V]W]9Q76J[F.72R,9[\\^^79+\]^ MV29L",IYP?D^)XN?K-:4MHN%L:S7Y[]\NR7 M9[^L8+^@)Y2GOSS]Y>DO3W]IF4\@][/Q_^=?/I0_N+[BU%=!*W??FG626E!Y%\D&VQW"34#V*+_'98YHL>7,2$/1]N..^:Q>DU8E3E>1[I@DX M7WVTVQ9M+Y*T%90\L9JR-:KSTPZ@>EE;F _AMW8]S-R'75CR-]1$62194J#; MY(G]6%!C-]G7-8"M1 ('INTGG$6O=/E;G"T?$%E?HL?" ,I2&5R8S'."-X@4 M6T9Y%[0$XV4V3&4U '#KMZ;WPZ?F.908\[\Q>N("1W?(%($5=7@M M8"#!:/_L#-IMC <8BE_ 4+ROH,BH(E:@^,$V1&R-\@"/Q*^NC,2(?AXPV+]Y ML(=T28!Q?^]Q[QV_ #<^U(T\%@#K$,RJ;@Q[@GP)#OB5 ):>ITP[WU_OVKP% M0;TP$7TPK]9@WFG%423+G.!K-D^N0I(EV3*?([*[ MG))$\"X)FQDY= $@YF62ED7KXY[J#=G3XWPG*=4?;C*Z1:!;G"O,U>;Z%O;O M#CVAK#6S J"F#\/P81AZPS"D9[(/O_#A%S[\PH=?^/ +'W[APR]T,G,*>N ) M1T\HVP$G' C1U1@^H9B&X>QI\\SWFS=!LG?HYT&XQJ1(_JX4>_2-9?E ?WG MH4P05E[_;DSX4)\SR(P/*[)GRL?)UCK4*(+(ZV&GC*F,K$=2SA; FXZP2IYX M\L13'^)IL/7DB:C3(:),F-*391/&-Z5MS'"GSU])#U]F$&$J>E#3AA#VN)L M)Q./3[RJ)&I1&H5E1Y2ZS@W:II>+"WM;PML2O6R)@1:]-R6\*>%-"6]*M)@2 M@+/7N:FA $CSJ3ZF3450A+,H29.*5J(G09G%2<[OFK$W3,)\%6PJJ0.\OQ;2 M>&2D]26';6_3RX10HUAHYCKF#;FQ#3D38ZUH[YF;?H84_UN4YP@]WV-W=ZVV MN\WVLC6,&%I]I(1S4/'.%@4B?Z*07"=/?;OZK*V18JBALGZBF]S#5Y0^H8\X M*U9M1FK7YBSO_4 #/I&QYF+BLBWUM&HS$^CM _WF$(/+VYE"?[_B(7K[%=O8 MU\]'Y^S5MXA%2ZW93UUZW-96D/UF KI M4$^'6D&'6AL?/93]<8(W%WIJ?B=X?Z&W97""%QCZ&H]@R-Q)M-B770!#YDZV MQ$$8.#!N\-2*MF??ZDK2@J'JFOMP ): M9JM2?9 DCV65=R(-LR.KEYJKM*E-F&V#=1@C^G\%182:KL>5.M];TRF#20^L M_GYXA^M(#E>=0POSK^J?7(;XQ(M(I?T]""(QPZ2[7$A M(9<]3*.>%_:\<"]>6.LB]32PIX$]#6P%#6RCA3'D$6C4$*&[7H[3)&;F[F&7 MY#ZRG.7S6.&4CE(>H+_*(XM);EQT:]>,P=!'-I@1T*+BWA>*4_ [E=%I$5"9>[.QK2.+?Z>]>93D=HJD!]/46"7X/TQ(-TA=@ M2V9S2411N2Y3-G/XNSP75)6@$P9E>?*$JC1+C:FL.]_&?,B_XDG[ +>+Q=?(8YFS+7K,K#'7._RJ_$;I'Y"F)4#4/ZY< M6 $^)5N!,/-9Z[#\(R0DS(IJ ?< I[$=H[VE@[+&&=]HA'.^M9Q1::_X\<0F M$LXHL,+$[,*R1J6&I+5N+&,VXJUE+A_#;G.546E[K-8#GG.%LZ7?AKYJ!9+7F*!DF57/8$7;![KT\S#B MHFJ<5%=T%9%R!U M7>#(-<@I,-T_H:_\3^TS2*6R/?UJLN/I\;M 2?LS+MT;'.NBA++$'TB[%MRO M,7OZS?\XVW"_RM4W1*(D[S;DPH9LZ"^WTSNNX.:ZUO1*L-Q*TJFODA8M6\)< MY %FLKP=\[V]0YN21"M&2[U>=*+N"2N..H MDHGX.VF]43OT3,T2]>!9P;%L MCQX2@^R0B;L20:KSB40<=/ XR^T^YT 1=AFKD#O.12A H9&0]OIN$EF.BX(# M3]_-(N[X&L3 M8L,%J9[D+=\!75\:KOI.!#\U>AJ,T_L3P:F9](;KGE/AUGH?C\-%]<+!G8KA M)P37:+PC'%LG3(,18Q[A2#MA8@BBE>%(.&%+](W>@,/ELC4!#1& H^6L):%T M10R.UPE8$IU"<. (*J<-JHC'J\Q.# 6!TG!,X';#)#"1AFX8O38$-P7$9%0&5"04*K MTO62LM8V3/?)ED&.EOQSW9(MC2:?P41,(_?1)VG2FJ2)!5$P9:3E4K"PS!!W MSLO'/"()5XO:!6@O-8 (#ROT 3\ADK$YV"Z#H)C.7%FCK3Y0'JV1]X8^T8\Y M*8XB'^E/AS5)?_CW1R;>!368J1E(FBXOB0MIE^]3N$:SQ3,!&KORD M\]5)ST"L=/RX (= Q<)*VLW4P9!'8,(TJ*E'HD+6"$ %F#H,L.D@,U"FCH)\ MAX#9[E,/,H4L"A"3X@(0@ DA9K2F#H)\;Q@N[>U4'/X6WE>PR2<[& %@WD?T M$[71*T@3+E!FE1/2;:5ZN;Y&?BK!OTY6B3W7IIQGM(8>#!! MI+^6"60J_6DE(:I"F,Y?AGA>?6/_;$T(JU39<*+3G"4A"%,DSKK76LYLHM,J MB_HND+89SK/]9)HMZB#;OU%@ 7-+H:9A1U&:,G4UBS^&Y MB##ND.]!JYA. OKJ5<,9N M\BWY##K?'HK4KRSR",#CXFPO>]/6Z\$^\/)A1^]P\PZW;@ZWH95-[T9SWXVF MHB3@3N>Q*PC)Z3&PHC5U5T+'22,QJ%RADA514=.?7"&;%4%2UIG!.%E^]TP1 MIPYVJRN;D0D/CN4[C_?@*-YO[T!2.K=8%,&WU@DU.1 M_S[ F\H&C>A!Q&[*#>U$!'W%"J>A@J3>2:C52=BRD;U:?^)&=/5/]:H@\L9=@EG1;784*:$J^/+(4%$,[*@BZE^^/ MXYX&;1L]W=$*6Y-)"K__XF":\*=2Y+_0]9VIHO5B->PVF3FA"J!^#"%?GQ2R M1SDEJ%E.;8J$\!;RW::M"5/I=T=[TD-WQT:8P(/(-*E1X(?DOGO"I[ST?6G" MB*GJ/"-+,2FDCU2[FZP@298GD4Y,I=^;*GI:%:=7WQGSL=A)XC72L[7:#"\3 M)S7PZ].?BQ9C:^F\S8%TBU9%4XL0T\)9J*(8 5E=@FE$-[XVMY_K*X-'.X(_ M."G\/N'LB>?8K,[AV4+\6JC>KTT3N>=V,^IG#HTJD(_:=?U9>KUO> -IN&G% M8>AU0_C Y-,)3#81UC654!T+P[IL?S-/-T>E;XZ=#K(J/(QSH9J-((\[$):2M"<^%V!=QDF\!N8#SF#8[S5$B"<0'6L)FX\22E M+8X*..S*QIW=3W;ICKZ! ZMLX)T*L"I!(W"X3\, ['=+ 8ZFM_.ZWE> 8PPW M\&S'V$#,"!Q6=^P_W=$D5ETB/GHPIJQE#\C^\=;:9:SO=G&OS]MQ[7B +OC[ MR+8E+>XWJGVOBPXPI4RE,6:;WP/]HB!%:F,9T^E$CU^CEB40;2]K5ZAOFQY5 M/9I\D]&.E)RTG!4K1!Y68?;2O-5U2U)=@B![[R;(C,TQ?AUM4.&"MXZ-S'-' MDG'LGW_><73MF_J*\CDW/B]L%./XO_C^U.Z"P?MGW]2'B^;QYY_G!Z0R(AU_1=9CO! MZ=^32--PX^WDI[_)C_WSLGYOXVC?U?>R?C_VS@A+TL7\^]L_'_OG8/Y,TB0_\\X%_/O#/!_Z9 M"/P3L8>N8.(# 'T H(V^61\ Z , 3S(HP0< C@2U#P"T8$A\ .!86/L 0 N& MQ < ^@# H8+8J"*[P&0=9A$Z8M3,! #"OFUO *"*_#X T\=C M>GPUXONSJ_C:M[6<<+RK&Z/BVEKQ4<@V^25\%+*/0O91R#X*V217ZZ.0?12R MCT+V4$*&C[^V,KFDC6T;L$Q3A+$K2I.+\Z6_V MU>A@-M3M=CW"D#0&+TP8[9&_0C'.%0I#@PRZ5&%TPAGRSU[5HE%=>KR)CCUCU1_P!9\4/*_+ M"J=4,HMA@S M(!%A&5E]%(8>4@TF9D(G3_0/*"I)4B0H#]"W*"UCVA.&"H]B+XO72C-K6AN) MK5]*6\AM4SWUI+=6TOM?=/^LO%OU%OHQ)%]0,2=)A!KSR"C6&HV7US\_^_/U MIM:0J71)1WVXWW?AJN[!->W Q4'^V>+E.72VQF56M'!)@[;MDTCY>Y">9Q^* M9Y\64V;W=NVYVM/A:OV-27]CTLA\ZJ2RNX**OSEIM4=D)"2$!)D&6\,\F2;( MZ'#P+6,>T4JU%D2B)$?!ANT&>?"X#98$EQOVWAP[:UZ]+]<_'79_&>Q(BSU4 M/SS-I97FNF/0OVDGM)K^/M1GWTH^^U;/9]])/OO.'%&G=?WTS44^U H>E:BI M/%UG9;'")/D;Q9_I7D*XT["ZM,", &HM7-5=XUH?GP4"4DKCEZ:"V.M>=&"V M!OG2=!&[Q5\1J?Z5K),V?M?$)Z>+XO31?;S9F-ZW;=\TCR&CP-UZ/6*>Q'P\JS*&Q'&(XOD\!C<(790TZ5[@;." MA%%1AND#(NNW5@R'5+KICLSK75,T%<_1,LDR'HV9LJ1Q1E;+0"(Z/$:CKI[^ MTGF'LWK=VI+/ #. MN(%-H=CHT-!WJ<=1%!O],\ZL:!^5X:,RU*(RS'D(G%MDYG 5,K#.K5QSN$(= M!."]-W#]4.@PI;JN]MK[3B8=OB"(8;GEK8=8MO\-N A4$XT[8= MY,F$!/36?V'_QV2FO_G_ 5!+ P04 " "[@&)6);!:;OM5 @!$(B % M &1M7__L2Y54LF4P8$"V-=-)P-:E:M]J MW_=/_63@.S<#/XA_WN@GR?#@S9O1:+0YVMX,H]Z;]O[^_IL;O&:#+SJ(9+=P MX4TG\NG2K59K[PU\:R[$+SR575N\CK\TEP9"N7'QREBZF[WP^@U]!?=L;=G/ M53.7L/U&!7$B E=FU\=>V<[@VO:;__OZY=+MRX$P%ZN;I FO+MQ@EJ("7P7R M_SY[?9>M?<;F M1FM\18'DDU*2WV623W*J5'=397.2EI-^&G@R\L*!+-Q]\?'S)P7+[\6;;CBP M$#4?FFY*>?^.M7A2E8,=OBA W1M$18;R5$\-1.3B6NG*]E:!*$O)L?!(-XTB M&;CC\@68;PNWQ,J=027*+5PH;]Q^^97X37$981HDT:Q5\)>%&X",>T(,2^D; MORA<',T@ZZA(U%X237!Q =?P]1O\&N]I(>=LM3<._\OYJ2^%=^C\E^/\E*C$ MEX>()8.+/]NM'YL@]']ZP]_19?]?L^E\EH&,1"(]IS-VKI@8/P(Q.N=AE C? M:3K;;[;P3=O.UD&K=;"U[QQ]=9I-?L) )L+!-3;EWZFZ_GGC. P2&23-*UC? MAN/R;S]O)/(F><-GSIO#G]Z8E?[4";VQ$R=C'XB_"Q>"T6\/DO4,? M=,5 ^>,#YW_^3L/D_94:R-CY)D?.13@0 7_XWAD*SP-6.7!:*G!:FVT5O'> M9.(P.G!$FH3O-PY_\M2U>9.GXJ$OX*%!&$C\3MT'\/V(^&? EAO M?I7C#4?!T67Q?+/\LL,6<.K.]CO W$]O"LM8S+(N9$_%> 0EW^";6:N:N.KP MH^9RY_CLXGS!ZSH:R,"#/\DG7_0V'#X9?]Z H_2@$\(Y(8*N\$&0'](_"W[Y M,8F7Y).*7>'_(45T$G@?@2DV#IM\\8+?]S%TTT'VPG-X1.A]@L_BC<-/?SSI MNW!S^DUX^:QW?8J$BWH)$8:[O]/:WMG:?;=1>+;T6@0?' MX6"@$EQ$?!1X*"* 64&<*QEO.+@JN'8;A%^L#@+E R5&*8#>K,VLY?;%[9UMSPLY((7+OHCDY"+/00N70*/>91*Z/\Y%=!9=)BBU?Q-^*O.[]'I; M108*TH$7)IYT@7M! NL?X'0Y_?8)1,TFR)K[[6=G7F OR7YVY\+/'#NA2^*C M-.F'$9QDGDU!<^V@N0N,V=AMM>ZW@;VY$%+A#;Q=+ 9.XSA]R.)W-@[;]UQY MF51\!.B?<>5E(O,1,#]+$S0G4!%[CN6_;2T6\,^]_$>?"7APA4$E!.C;1Q\( M5=K,(TX#:QN/EZ1O-PYW6XW6/47IVT>(P6#CH[[_^[=T)JI]IU]UFR9PE M?1G!;H:1[,L@5M?R-'#!FC^Z%LH7'5_"#F+8S:5TTT@E8.!WFO?>^TGW/>G,)*J%QQKW^$5>MQ]7^E M,=E\+PV!O7=;"X# 5Q']D+3R'+<74O@HN#\+%7P)X_C^I'S?O;QM[Y7LI9WO M!?[=:VZW;M_+YS#T1LKW3P=#H2+$T1.L_B&^E$'D'K"KYJQ[(:]ED,I/43BX ME-&U7=9EV8C=20]RC7MJ5C 9? M5: &Z:"XLJW2E8VEB)YQ8>)F>F';MRQL^QZ.JG?[961X*TN=I]/' KRI(R-$ M]1 ]X<1;/7(3/4P1G:V$W@.X?QZ-1.2A<_WH1L7-"QF#T'(3;&U2[3RS=GH"J7@I4>R_*@-]!]L87E]]OIZ[G@\;;BD+# M)J#G@\:[YY4XL 9Z7>!*-L&>>[_[SXO]E][O3FLQNM;;K9W]N72M/\NW,NED M^HX!:&*(,U(9SWTPV3Z,3VYDY*I8GL-J9,X;]%/;@&X>+^,C5C&]AB_A2$;\ MDQJH^]N*K!7N;F[OWKNUVUI;B'\?#A\/\:V=S?W]^T%\/N?,TT%\:[EI M?&MW\UXN^+=3J09K!/&%T/CVO6E\,@3^[!#?7FX:W[XWC4_&[-<(XHNA\?W- MW9U[07PRY#J7JW5Y2/#^JL1DV+8Z 'D&"KE#>]^V>?!#&JM QO&1^W>J8D5: M.#F$?KOXX^J7TV^?M=WV"6S7!)9\+;W3(('EJXXOC^)8)L"+7\5?873L"W@, MF?WR6OKA4'I7TNT'H1_VQA>JUT]FV +TZDAZM[SB=XGW2^_H6D8"8!C+;NI_ M45UIZ?Z[VZW;'&^[#[1UGAQ:QVF;8+#5^+F F#,^;ZI"GIG0ZR#0-&2[:FY]:+!1B(" M6.B5(98_L\5I?DS&K%G AW&BW&,N5RJ7H "*D# M <3;^PY*3_QK(5&3&2LEJH%CX4L(,/Q7&JG84P2.>ZYY^QG7;+)*'@3<72J[ M*%]>-PR3($PD%H$=P'G9^WE#!LU4)Q9T.UYG1^R\W6[*+6^_N=/=%\UWHK/7 ME&^E*\56E]+R#V'1?NK)V$GZTE&#(5"7$W;IMT'HJ:YRB6SQLZVV6(Q!%.#PN!' \PYG2%BIQK3,[$!_UC MZ]WF_O8F;;OMO=UW;T5S9[?=;>YX.Z(I6O#7MM=MM]_MMX7KBHU# MG3?@=*-P0!O1Q5+.!Q'\B!N(RUB1JQL7(^AW3.E)!_B[JR_NX,6.B !M'CUE M%$:^UW!4[+AXQ@)H<*.QHX RHH"@!+=%_/)-A], \"7Z(ZR7TP6!R/?P3'R4 M5E/QL;!Q9TCL[>)Q_0#X[+GM/>EM[S3?=N56<^?=.T!Y>[_5=/=^UQ'N#R'+M=/)X?YHK('Z6_N"S!6VB=!IO%%[/$PF&U3;X'M:L%, M+^JQ,/L&!LQPZ+.4G8*=5=5ZH,"F>BC-586C"S178-)[PF]JC^TJ[K']J#W: M@BCS6YJW4!).)OSP4E+'1!)&#Y194_?CAQ]E$ Y44/;8>?FZ\(@WQ=7?1;ZS MM-OS*/12-SF+=/XJZ^/\LU9JGY@0].XYJ9)_]>!E-\C**N$U.)X:8$IW&,") M'24'9:O>.,R\&_;R?WI3^L0,8MF+*WN,3J%QVHRMT?A@-+;G1V-[L6B3]2"D=NJ%9MG*I; ]#=:W?K0&2:[UP MC9%?ZY-KA>Y:#WVN,.'+):P;5^HGH2(:-?=AG/WX"P!?1&Y__ 7[]''G%_/= M:3!,DYB^T,V0[4=8_3@^1?+O%&^WKH@O<&!/!+QG'J0"$;@*9T$7VI5] M!>2->P'S M&3HU>]9V4,V>E;64:O:L#:F:/6O>JLEYA&KY[-R%I'OEI+$ZKFJV>UCM:1K];2]EE-OJJ9HJ;#*M!A9>V1 MXS :AI%()([>7,)P:&V4/,PC< O6UX;)GC$"M*9,MI862LUD+Q3'65,F6TMS M9;69K.:0FB@K1Y25M6&P0!HG3GI?TP .A3^\M!T;;_MI=%2<];S6BMKR5EK::FL*&?5;%%38C4H\:7MDB4@S76R,E:-7!>M[*\R MN2ZAZKYJY+IH#7J5R74)]>&JD^NJT]HZH;==/5UO19L*K)-^N" [ZOD['#S1 M>-4*J:8U=RV].EMSU\*XJ^X556O?-7?-RUTU:]346!UJK*R=LM(5^;49LQ+M M :K'GG6OJ-H.JMFSLNQ9]XJJ#:F:/9?42NM MNJ\:N=:]HE9:'ZXZN:XZK:TP>D$?9=R>PZHS5 QX%X?Z$?"CN=]\8W['^TMI MQ>.^8JTV_*=_W&MNMYX:VW/ #N 3)1]%(@_S%68XR+[+ENE9E^(.\E?P-P_@ M(X_Y*(--NYJP:<\/F_:C8),1X5?XHC]%A6D2'7R=BP"S!_TA153ZG#\60,@L M_[Z*O\+H.(V3<""CF,3=55]^#J]E%" ?ZR/Y/ J]U$W.HDL972M7TH7ZYVH* MP#A*#J8WIRW9DBT^_"3%-Y7!)Y>K!4 M4H ^7 @4I.U"A4!-5RM&5_<2H NE MJT7+J[03NY$:)@#>FKAF$1>]:QI4M=BJR6L9R6L)I=?*DLT:BHH:ETO*EWGG M@]5452?WM_QZ:M6E0TU1RT91*R*CEELO?0ZRJFV>FK!6@K"636*M)L&LFWBH ML5AY7KQ,X(&XC\\R[$5BV%>NX$R,[Y=51-_,]6XC!@C;H5 MY+IO8?"]HOG)=^#0F#M:=#VMD+AUG'H>!"RN/!"KE%RK^\6'\009N?R"B M'VS<"%_&%_):!JG\)DW@I^2VJ_&0S2&C;$Q=H^\M4Z3T;T?5))Z\2=+MP++\ M,F50>[AA==#S3W+ MSCT?ZK.GYIZ:>RK*/2]R]JB) R<.?>417$_!%F0:/H/GP4=![Y*WI@W I7,X ME6\O)Z\9^WP<63V[E^OI!ZO79+):9++@DKF%2Y.3- J'%=4\#3UTK+S6">3#TP[&LJ&@V>"SL.T=O*0 >)Y,S MZ+$,+H#P<4\NA;\V:XM86$&?T.-I6=S4M/Q(6K9!6--RM>7R1Q5)-PFCFI9? M2"[C5T4DU*3\,+%LI-%8O/IDH+K*$8UD3.S31'&USZ(6'HVU7'4[2A-^F&D_B.] M[X$G(VO32)7QA_')#793B^4YB""9QZKIIW:U$?P$^]:)B_;N5U@"UX2S+(2S M&O)D:ZW)XJX1I4LI3YZ=AK;7FH;NFANZE#3T/&=233C+<"8A+;3W:P?.XY%B MH+@H1:&5"_E6C9^%2-O6_-*VM5AI6V-P$6*OM5@.NS/GL,;/4L0C5(W!ZM71 MSZ]8U,&$Y5(T:GRMFN)18W2Y%)$:7ZNFF-08K:*B4E<&5E\YJ7&T"@I)C<7J M*R$UCE9!\:BQ^-+*1MV&H()QL/G28']1O;Z,KOHB.+J6D>A)+@6C,.!2H8L" ME7?OYLFD8J4*&&H4K+FH)J#EHZ#7NX,6@(.6IEA7.O,02LYCFM9..BX MYJ#EYZ#C5>2@W /8;OWY47:2TR!.HA1WP-6%OUW\'X>@M$_3^#K9'P*#XQDG)S&<2J]LPC_Q>/05A?"P2 ,EB"?=#'$ M,/?KY@6@W4%Q I(U13Z((G\7401R,+X*S]/([8M8UC3Z6!JE]\\!V-4B6671 MZ5.3S'V/_L(>'Z^*W8\7CWT1QV==31!GT87J]9.:^>YG"LZ"XT#5&K:?";:G'L1LS"9:TQSH;3R3&(4 MHW=9D!9^W&X]J:I^%JF>"H3_B_2]3V%T'L;)L1_&V-'7^RN-$X1(Q5-NJJTK M/0S63ZD^O9L[=DKDMRB-?SOW6]./V^UG(6Q_K,%]&GAR$ "M<;O*LXZO>O13 M-BL\[<3R[Q1 >7(-?^4MX8J?U\RP4&:8&S^/7^P,!%LM\\HP_62LN#V_ UPS MS((MF=JK5Z73O^ *KS%3(:?X0S#SYR<5J$1^4=?2 _$H@IX"@7@4QS*)/XPY M]H:Z-=VK.Z9+[TJZ_2#TP]Z8%.U:\;)?=P^(YB+]#M#6M&-FK?7NX+L=SNRQ,UR([WH@ MZSX:V#F\.XMB+0M//DHY*NSXX0I:+1<61FI5EBA5);75E6IJ(?2UAG1427=D MC<#G0N"3>"T?+.PQQ<#WI9NDPC^/0GA[U3/U'H38V=NLA7)-!ZLMKFO4KH,@ M7]*PTA+&>99%I-<4L63I* \1[C62GQK)U1+S2QB)7;+0Z+*(]YH25EBLU\BM MOC@O<.X7235ZV$R(+) K&0T(DY_"B#H-1<,P A%QUNTJ5YX&'Z2X!@LE#,XB MV3,CZJN*VEF;TV'Q^VQQ.5CV3JRN-#[7"I.\Q\NAP(U^"0,O#$Z"GB\";ZEQ M>->VE@M['X3/+=ZE3+Z$7,A6:,!W+L98&'<4>&=)7T;P<91*[XL2'2Q45E7O M;C]K?QJ9]]SE.V.KA=L%;4:K9VFNV]LLYSY^?GU<;7S)YSVO'"G38F9P*AN'0!B:O[S:U]Z\>JP48O:Q[83%SZ M^"Z>#)N:=^\E/PLX>*3\Q%82>\WM5@6(,M^C6=2B=;O+!*@58:Y[XE 7 R*W M"^E).^9^[ F6MVVL\NK;+#]VC[59U#T[AO#]1E0'HF7J5%N:G$CZ?0RK,1Q'4+DAY M2D3C2^%+6XKP SXJ'/_;2EJW6S4I[ =[$#=D_^X]L%GLH7L@?'AXRD M]U%%TDW.NEU87M"K-MU6]TB^'9Y/:9\@CX\KDFR)LD2&5B@LD6= MVG PA0-Y)6Z.TJ0?1K 2SBN'#^-$N<<8G(YT(MNO'T]-,L-F.9!M^E3]&"QD<-0FM#PD]?37$?:AI M/8AD*5VM]T0O'?9'@8<94OZ_TDC%GG+1_[+M&C8:+\*1'W:0#P< M>PU68 5*ZZ\PDF+7W MQ9@C+SM?PU( - DL2H4AJ&F8U(U2,$3R;$6K]>VV)JV#^39#7;>;?Q*4+Y28DGW:YTD_@L M^)0"7N2)B ) 3@Q2YUC$_4]^.(H!;:F?P*>?HG!P)T=L?-VNRFWO/WF3G=? M--^)SEY3OI6N%%O=G:V]G0VG"V3(-[C[.ZWMW79[W]$_;;6RG]K93UOFI]WM M[*>=[*?=[*<]\].[M]E/[[*?LG?L8]'PFPE050!XWFY[;_?=6]' MCFB*%ORU[77;L/RV<%TQ!;R=_98& /RT5\V-[;GM/>EM[S3?=N56<^?=.Z * MP$+3W7/%CFAW]_=V]Z>I8GMO!IYFG#8E4=7?A)_2G=0-4P&GDWS_X OWQZ7; MAS7'9T/\/KNPVK*^?#]:DMZYJ^4-MFHJB,,43H@82 !_[TOAT>H]=7WH_)?C M_(0_P+^.\S__?2-:[^FSXK<_#9TX&2,Q=^'1S:X8*']\< 60CIUO=!N#1/^]1KL11$D!T$8#83_?B"BG@H.\.N-0W[=3V^&\**G><-/ MPNE'LOOSQG_#&;U1]@;G?_Y.P^3]Q(OXP_=._CX'7[AQ>(7UV$[8=; ]%B Z M_NF-.-0[Z$?F!7V)O6,/G.WAS7O'#?TP.G#^NT7_>^]T@-QZ49@&7G/RJY'R MDCZ^JO5/N"Z, $\'3A &\KVCMP6/3)S6AO.F_(7MQ;^P!?^W7UJ*)V<2407( M[0$NG *N'(TL!\FT*7S5@S=A%8.,K#=BF7)\??+TZO3D\NG:-O'YV3_SO^Y>C;YQ/G^.SKU]/+R].S;X];W]8C MU_<[Z*Z@+"9AT' ^;AYO.ENMW9W]N];TOQ-K^M_'L7).EV5K?B2M;NW>RALB M3<*7H]1/9Q=?'=0;8&'?T@%(9=<)!!YXGE0''T.7FL>@0KWA:"%]@>)IQD&\ M<=AN-7\EJ9T_\-#"9I4AO6"B>IKSH7/XZJN(?CAG@7Q]%Y<\ZF6.^;.U"]<2 MME2 JLU!DSZAM=Q).4=!D K_0@[#* '-#U^2_+RAX&&@11UTPM#O"-\/DTYX M,R>! 8RW]MI;[R>)C&%_W[]Y?0XOT#E/HS@%:(!&ZUQ*LE81QAJMG5J# >OJ>&.,C93 GQCZ"24B* M[G:[X> 7M\B'YP/2V<42L,]5) *>O+MX%FHMB(7R-:XH&R7Y!MEL(0N6EA0/ M15 XT#SI8K=@N/; @9-*@G&#QU!^-. =]7WK>E_G, EKPJGON_=]SRW[L)!4 MQ>B4+\[.+HZK'6^OXC%_3JY$; H8QHQY,YHM+?"$]Z$3OQ4+KH M]O0<%3@JB1TXQB-XSNOJX3(AIY@K?7\H/$\%O9\W6AOT.W";:WZ_I_.MP:!O M.#%0<'<:[@77%2^LZ\.V7OD M>9&,8_W/%[!>VG/*W7>[K99S^;MS'$GY(U:>=,Y]XU)!+Z>33'4@>&\#R;2O12EG;W]YLZ[5NO>I/*D M8+S(K%#M9,9.WNAFCN$!OASB-IV ]MD T]3U4[3X' $ AFT7J: B]NGS0]'R MOT=90R]G>)U_!)WFGP7GL\@?8U]6!Q,R36\OI<7NK0TPVY\G- M?2$=2OQO./]H;;9:;>=<1 YFCH+>#0;W91].Q(4XHN[!M4N.#")BK Y\K./WOI%C#S\CDTY:2A&_O921].[K\>/3O*2.)*-S!#"F9.%^^ M'#_&8QY^&3 J]@['V8&WVWR4@)1 M >6HC\)R3P,/W5:@$H\=MR^!$P:8*Z@8=U:X3L6.<$:@'#=_!.$H@ 6*& P2 M#[Z(4[231.QXLJL"CN9=I*#.[;1V2[)U@" V9V4&_2'CB0\I[6C6Y70[2.^I)"'Q.X?=5^S;OI U,B5CU' M^'Z&6AOG':DO@ >7H/D^&7>.1T6<=.DPDJXD@Z2]Y5 *:.R\@N?!(>[$*6CF M<3_$2+])CTOZ(IG>@2>F(<@ M9RWM6UC&44M-OHA'0.% )0E@7OJ RB@,4*GUQPYVXAL[IZBO")>\M!]%(CCE M:(*P\V?8PLP^F< ^3+E^T+EL7CTU ?-Z,I*4\>N'$IRU?=R]IK^:X!Y(<*3; M^/ VZ0C7!8*+!%(-X@@5FZ#T4_3'-DN_B&'U\*,64TA#;C@8BF",$A6>!A(( M-]9S>E$X2OKFVTT0L)*61GH4I0]3:((=U.[[62OD[[WWV85S7#)SC=F5*%K- MU3-6G%UK%+[V5J>Y98X+^XS8? GW:TG>U,+\KW=XR-YM[C^#J5VT/+X@>3!7 M6@3 'Q 5/*=;9@(>I4]Z0!#_P399+J3NN?*M[ MUX8C4O<7W01(=/5%\WO"2L[N:8]C&LM+;;64EIM.%T=X752KA&NK="X@\8,N#X3M(X9 M6$];FEE1\;4XW-I/6MDHS6-LX.XMQB;F-P=;%=_EC?/E(P:O1 @X "&:G=?B5>EQJ;SDIX)2SGK3;3,;$!S7*1)!(311$* !"LG((- MB!ZY-DTZ6^R(.(83#3\S4)+4$%!=RT!G/>*M"IU) : Q4T4^DX(W&AA)G<1 M4+5A!O^=UHZ5RW4IHHZ QS;/;GPY)K_PJ_:N\WWS$ENTO-W:P\2OU[CS?)LZ MF-CQ06):^.^J:, .M2&\6^!%0#(49_)HQ2+U5*+7-=.%=OO?,^7UJ=N-CO#Y M8724@_F3+WK/(*XK1*I=)\[=_8"#.^*_SF1BWTP!8U-[3F2QF58:FV?8_CE* MP>3 (M^F_?E=G]S\\)$;1I$TI1\D]Z((/?PATM"U"M/8'QL2*GOKIO, .EI" M&4->2 1P""*<892#SB#:0@:Q8>;$1D'DAN2!!WGCCV/%4L1,YVYV!$IUUVH4 MBG=(^(HB3-G;;?3F FLR\SJ*;9=\!(?0-9)#M@9]U-CD>,]RZ;>F7-K9VFEM MMEL?FVT@XW4AAC(W>-R7OI\YK%^51/5G.GEGAS,FXKYW&62XA&?1D>\3XZA< M3!ASJ$2O!PA$# \X@>F:LO, .2[G[\6GJ/Y*9_(-L5$EYN\U'( V,2?% M,[HH6^%Y)6*XX3!WARR$73^,D36' $AZ8YA&A;>:"[^)V!-_.Y_]$-!F$JWT M=SY&7SO:]L88[&WB81#&Q/P %A#FI%Q*=E]1TR(@CA"4H[]3JB%W7OTK#:2S MW>(&0J\;%(X30U I;Q00E(1'_$,3XB>*I<&2)BGQG'233WXHD@T'7P+?[FV M&%%,<-\O/VX ?[CP0#^F>(7=_BA(!UZ8Z*^+E&HFE>\UMUL;AUM;.X8RS5(T M:0)M^?#;)N=:QI.(=3K4%QW/,MB.0:3$9%@M04E?]&C,-HCZO@#92B%R>:./ M5&Q, Q 'WD> IEJK[$A7:"4?_@9BB?%T& !^.AB>@L/!!%ESBMETKO Q'N D M&L 1FQW&Y@HZ;M/8I)X$@,DX!H: I6-=!1[R,0K_XA.ZH3ZU2&2!K!_"T15O M5HP9CP@WGV0G O(;@R%-9+>=U87-)#%K_CKC^"Q-R "WLIHKF71'%UE4]WI MMT_WHSOJ(+VU#737:FSM[3?VWVW-(+\XH[I9/%DX;Z<*6OZ[2_\#^!BJU<\(E$F0&MEV":<+Z-E:N3JSCV?'W[^>?+NZ=$Z_F<8<)Q^=#W\X%R>?3BY. MOAW?G1SY_"1]CE:?#D'/0C]*TW&N1A<3+?+DBO;.D?,*GV$"RN=TWZ6YSP22 M7Q.WHXF'9*ICF=QO;R E&8>P&*+*?NA[J""BQIH75;.:"88!D!8HI6C;ALXI MO"1VVG 2M-OP9PO^;)-<;._@X\[AO'!.3T]YGR">;Z,DXOGTN/ M_/7\Z^>&\^7+^;3U7O1GVMLK:>1W8,>>B2 M/Z%_YO3CW9#%"T^]>=O EC73N,VW^RRMH6_O1?T$S:_GZD6]^ 9>!0\V'*V@ MWHL8E(OSSQ]^W9@@D;G[$6W@25U\VJ>KBXV">3YQJEJOV,C.>7-[O]N,PA%_ M/OD%"C7G_/.W[U\W;*6!KLR5!O-3_D..U/.CSR?-#QQ%0!"H82MNY%"8S;"=#\\K$<-"34'@F8J[/C+S2Q03_?4_'0%R#658#N MD&;'!X6L5)82+'\2!2H,7DAYE",G'MXX^9#;OM?7G3^CN0 MG_U;KG%-51[?HCNV6Q-'UC0L;1Z[EY++2'V^1GZ ;!R<0=,$$JP8U#]K<./@ M#5$&;Z/ SESM8DNY\37/W96-T?R MFP.LQ&?8?R+L]BV4&W[1?AP=,,B&(*? M-[8S&-P6BM_?6DP?(0:21D@3WJ"EH_G$%!_CAXON-V1)E+L"]MG8C"'H_RJ# M$/H8F\ C: @?R)N^ZBC-%^='%U?.*=.YL,+K!IVDI]2XM7!K1>A?!$CSY)^L M%=&C)>RT-Z=H]S9H328;+:C;V'( [)Y2PF21E0J(^P!YM6%LJT9T3): 72NP MH'FP4E_$PV&[ C*X%B^EXN6HEB\/D"\*8-<6=PF8"Q7_<#X)#.;40N;IA(Q& MQN%N+66J@,HR*?.AEC(/E3*=NZ3,]P '*OJ8M'.9B"X:^8-!81)@+7*>1.1T M0+'9J65.%7!9(G.V:I'S0)&S=9?$.8_"(8)/UB+F:47,5BUAJH+*$@FS74N8 M!TJ8[;LDS!?9$S[F9KB2^GK4@N9I!56?T.E); M,;:A4WJW/J7G UCVI[TUE27,& M7.)3\CG5<7!JNO,5R[0Q0SWP'&X\BV.NW;Z(N:2"[[6Z:M8JPI.J"+N@(M0! MG4J@LD36O:UEW0-TJH%W9\CX:TEG"+1+4I[5C-+IR*KE_I05QQ^'@<;1QN[=J (VK]+!!U3 M4Q/LC46"!_0ET8ND%D74S.R(^U4)ZE@4F%]I3"3%'HLY)$(6ZO#CD]O< 1M<2I"B[+)$Z=(?Q@B7-G MAO 9-6,Z#;CM$,W_JV7-4\J:3K5ES4!YGB_76MPY>XR8TH M#,:)B 9S?0HC":!T_I5&*O:4[F!ZA0U+SR-YC:V73H-XJ%N;WEM 32)HM?'S M: 'E5EM K:\R-)F ,V\&3F&B[VF=CE.GXZPQ$W'-8:NV*!Y:<]BZ^XCG'K7P MVI.L#?B9:0..CHUCT^/1^8R-$='!6OM4G[@@L;5QN-VJ3_4JX+),(-6M7!XL MD-IW":1<"AU;XPQJ@?.T J=="YRJX+),X-0ET$^6D=R^LTA:9PJ/G;-1 $I1 M7PVI 2/ 7*C ^9"- M#?D]*49__I++Z9>ZLO38BBJ0/.F-!=,4%>72%\P-Y] 2LC5-N],R24Y":0YPR6)M[3RZCMFL9 M515ZM="Z*F%T"X(H2KT%\YZO&_- MU>-]C032_;PKL>K%=_I63C]_.[KZ?G%R67/7DW$7(>)P^^X^+6;:$T_YR$8^ M.<\W662A(Y"F'GCO*4@33RC,^YG^;FH6$OXOGR_#$,Y&RQ1_*?S\DL.1IH!V MS_E(#P#9PZ)CN2,72 MS'8' LFF9E+9VQV3,&G6^AMU: 9ZPFOTQ.Y&_K&''T]>]E'U%*S:O>NZD;SK MBC"-)J] W7GBJC2>O(@VBALP2\E22VC4,E[^4MAZ:5HIO*^@F!Z!?/1"WQ>1 M(P;H'S&C5X%2PC06. 55WK@2E+)LMGAV91@Y*1-A3GA!F$B/!ZK"#3@.W%VBXQ<'?SEW)43]P?X M*_1D@T"M?Z'^0Z#(CA'8O<:LCY&=2&RHR/5ETW/\L!<2WGD&+HVG!57:DSA^ MGIJ#S.:ID]\N_KCZY=MG>FKVR_G%VS[Q]O?W1VSQ?CNYO%R+^)8Q).?'?MX=L1.1X]XHJ-4 MJ""&1T0C$7E-/PQ_X(/BO&E%1 $O^ SG0Z<)UB]080))1!KWS!]V,W,XTJUXW##U/5AW%X^S 4Z8AB< ,W2C<(!2&80LP$2A M5QMC;"Q58WG+@C>=A5U!!& M4E"';QM6QL(4[!?5MJ@!IY&G9V^[8D@73V@-G_0>O^@]YIU(-@OJQ#KS".A? M.3O$?:+&#LIO0?@'!ODK#2BFRRT3\'KX, Y]Y1%%YF0?%QN]\+AY#@VCGL"? MDNY@W:3R\D-'#(<2]@=KE'XL1W"AG(,&Y]$;5E;7P__. N=? J #)^9VP\%Q MW T"OM;E 5V#H2\1#?BI<,%6B)FY2LYC0A)ZL+-S6,':7QFN,I<;WGF-Y_<7 MX-8P:'9 Z'C., J]U$W + ]3C]X-:]ATM/TRI^T"HC9;6*;I(^F5JPJXQ)S M)W:IZ>,N&GD>/G^ O3QI'9]=8QQ3CBISO#^+4EZFDN9D:;XU9&F.9O.]9@6; M:@/G#$[#$$5<]L"& Y)&.#T_[("L@5,4#QB00(:F/7A-HOZCK_6DKP 72'*9 M!+T6?HK4%X4Q'J1>&B=$G4D?S)Q>'\XL]3=5C#J(*X'M0-U!.RVL,EF<[%8EHX%?,4LS&BCES('Y(9Q"2<$ZD#XO MR%8& D^Z*J8-5(%NJD/!> IG5'SJ^^D #L%$@K8F$CP#F?;@= 9ETZ6<]3CL M)B,RP?&;F-,7@)1$@@CI(+A+:(2(%,AWA-AFNPMH[ UPQ+]3Y?Y ;6H(V)$Y M]_S[(F,,!RU(W1VI*,DST@,JV'0^C TS('GH*V,'::"7K>E_8T/OTVMJ./^^ MX)&P+H),H=\';)W:CV >@V<0#Y-4 MH8..S>]17[E]TE*QI0O@,I(@=3P\?R5:ZMD&^+AZ>5JM*-<8K,0IJ"K(+YU4 M^:0-)B'E42=W\1C*.\^+2-D=@J#J*C>77(&4'A (>LGTLPKG!C)71H^(=5:L M3"M#>+04@&8BXX8F"5)F;X#?4-X#%78HP1O[C_5E8+C8(WZ2@>CX)&SAT B) M?N&1+DGMC(JM@P.[6@_[8#NY\+E-Z0,).I$3=OX"7HD;MYTB^!AS/ Q0533+ M:V@C$)9S4 4JF*!'"87X#%]2=Z2A/DQH'83P$)^D7.UR 6R+M'#;0:N/-F)+45#O*]4USKL&V>J8>!,X40+VDXG_IF/ 9EV8S]PF1=,[::8!A>F2@7#>Z MEK/H6"N&9(E%%,4BJRHC[!F\30\5B;2/=;B/ST]CL85!$XCK!ZS.TECSLSK3 M-4';KFZ>?DZ0OICEW?8FK0*2-)DU/8-XQ?"^V*R ]$ M9D+F.7;G%5PGTZ?N/=D[?S+QXLS'(D>K 9ZIZ-!Q4Y!!8WZ %=Y1@=X'Q52 M8/DHON_);5C^@2=WXU9%(U^@[6S7R@):/2,T:,F55&&9\8+6!X;M2FTFP;Z# M;NH#O^BZ7LD6H?.*W-":NM'L' Y!C M#;Q2II\[4XX+!]KJAO04]<8T*:BR- MZ]L/,8<4B%-')+D$CRE!<$P&!%PZ0)1C)D:$YJ8(?EC>>S)I]54#S&43#DPX!])8FDA4PPV9!#,2P)I]XM2?( MCTD2F7@>T]2ED02T.0KN6SLT._=5E\],#&ZC DR0#;QF$C;A']MU3X\OF+OZ MF$30-T%7E#Y#I%D.$8%Q=[CU+C9;)3D.+/054-R?9B#/.3K]JJ-%V^^=DQ1' MV8,J_H&U\J,X#D&&Z80$F]N*+(9.^H%JFK@/DB/];:=4E7D-X$01&-7.'9AX MQ>_Y%:>40DPFT"^A/_X<">4[6YNM3>=W$O^P+. _M%%0+C.A4Y.3^_C\; M6;J))P2(!]AHK6F7PP?@>#'YX&2(GLAQ;M0 MG?-%# 1FZ5LFO44G%K!V%/,R(CF$-?* *R 7H.4$9_!:H RSU \V<4 <<.[. MA#[6%U'<9_-)OV&]2/Q?*<"-*)R752#S2Y (@*DC%>5:P>7)22&5[Z-ZU; H0ZN_F9+=@_OSB&L\0-;*5JN35:U59HHP\IY^ MZCA7JSAWPI;"$T_,(K880')O.5 0H#.A,301"AUZ4_% _8WWML'0:S@9CO!! M"N!]S=(@0TVV&G(DF.5CLDPW]%6(#)E%END4A1UCXUT=58P;4UAFJ$Z"KPI$ M7E%V*QXHI&NKR$TQV_J<96'L7(GX!T#?M:*OQ^=7Q;R$C 9=3-7NF&0'()M! MF)@$%Y6%GO+#QS6O ],O" =C#A&%<=+,>&-H%@)L_>]4=B0O]AC4 4_$,+!,.! ,"F@0'/9HKJ^O"'%:/HT@!5DK]76 GST#>[N.T>P5K!Y M46%0.'B8/9 M++DD)^\CW#4P\EEVNY*B*93S8)LF1JB#&&;')]Z2>P\SP6ZL#C0M<$:L8T0?$Y<]@3];K!LV1Z6V&E8 M 41]9L+-5*$HP2)<;E6P8Y$^A(#\%(.7-$*@+WNW)H1^.Z5N;;"U(9,R23';#X_4@_[^ ME'SQVBT((/XKY/@QR9N0TN?U6=&+Q" W);6W^ [J>FS6^C-EQF-F9X]=6R?! MM8K"@ PD'\SGD(I-$#IYWWF0_GAQ;[RFF?0JIO",2L@7& *MPJ\DCBS?#U+- M7,#$<+UEU9YB :P]G[%](8*$W,,^W]++81*I^ >5"89#],2D@5884-/I8WQ/ M!'JUN)(,,;A",LF&%/_3\0^M(]!:4'8IY%YZ;DS L&*-.FF4;XS3&/VDH*", MU^@0^9V$':<-@0 ?4$$BP8EH4>-?^[!Q6@XANH&3-]$YQZB$XSR0"8J'AD6& M0X45] 75.2<^?/HG$+$2R.['1!H OCWB['ORB0SROL[P+%B$/1.C"95ED12+F!MY2IC O?Z0NC?X0 R'QFN/[V'_/N64N6$/ MY"=6'27PK8@\6%;:\570'BQ=K2/9E=M.'$/ZQ(@I'EQ]RZ5\%:J@. M75Z&@\P &(0QE5P!"2%5V))I)&T*P)SEQ*[BO2,K_XDR]@II>ELST_06E=MN M?'#[NY..U>V]:<\JYY ;YV%[>.-0D;(3]3JO6@T'_WM]5X[@XK+RIS/R>&59 MS[<9"W3N&&&XO;W(UG1Z31J"LV'V(IWIC%O:9JD-?5#?EOI8 WHQ@&9-:,D@ M73$8:@5R9E+E%YSK$84K@[;U5B%;TY8=\"_)<+0JDXJ%"2?G(ZH0+-8*(:-5,RQR0GH)$3%]5/3*DSV= -=%_U M47W/=/P\J\HHRZS(6,:QR>GF-A%Y\"(+C>[;]:K,.=8@148?@%R:43L*64QH94TJYQA"F]!]7/Y?])6QE60Z3.BN]S)#X M6O >E%F$QKUQBV\#O7*6X:O=VF&:3/G7-K.9"E8&:N;-X(^07\R[?67Z"'1U M R&=4Q;K.W4]4YQ2WGMS0!.L,-@"K(1YY/T0*SB0NW]2AZ?L)>.A6.@"XRZ1 MV1<,#/Z*LAV'4KM^M*L,Y :Z@_H<>+-=^4"Y5DL1S(H&"&+"#-A?QM*G1AE% M^LW:7#2<(8A05^E.!FC/H4M=Z@!#9M5C[#^FE+(06W!Q3[$H1,1H/QY^4-@H M/6]BAQIZYGI.#.I113N6H.5V_YJ%C(Y T/B3\:+VFDF43#E3M* M84 6!+P53O+ [%59&@)K!HJUI.F'E/O!F-1IN>Z30(CWZC M6V^]88&,@I$%DBD@#;GX:"0[,7;3H#9;$>/0-%T3W'2-I0T>%=C"-9>73/Q9 MVZX9M^FFL2#844CY8]TT]@FC@=ED :S+M#&RM?N:!8#V33G4YT*&SS-C*B\2@ MKW1_RG@ZI&]U&+0>E?53H7H?_<3\*9$$^\(G.9FER7(U-@5]5$3',Z@SV=G+ MLBY+^]8)Y"1H\P@A%?5A1#'AP7EY3)$7F*]JY8D 8(.*%H>_F P8]R;SN6\CXH,=5)I(JA,U(QZ8<0 M*[EMH1/OSQI(Z42-B4R5CRF%PEF[&>5LY3D[>_\TT7 #VZPO*B,^3SNAA!#A MSDJ(:?#GH'@/\!T4H*;\%;U^J@G@'"CZT=):*?LNZ*-F0_D#\3C6%8"\.Y7O,]2-4_*VM;I+Z6V[I1BD+)O8S/L5HN2JJ31_.4 MPBR6\H>#S9BY6Z))>#6"!H/+@:YK"W5?9^K]E; +(@RN]RYX8 RJ'IX'>B* MR.ZL>I-/A \.S8<3V23X9M#.D1FPO F+U3M@ZGK9(K,:()/2Z%!6640^''0= M@/H?HH";\*TQ#V/!I,)=Y+@-!HX*0/D_3"A>,X3*>\,U2@<.%TE?6Q6=Q4:*IP@OT8FPS,SCM-GM>"\ MEC,V9!&U3A&87,N-O.L_$SK^ACT2(BPQ%R-- MT &6:!HK.$_%M/4X(X*Q+Q]W3L1T>-I<+RM= N/L^;XG M&6,FJDH@K@])GI8.ZA\YK?$CL P< T5K8YS,&! MR/023B6:.%&V3*5BHINRL_C(F)EZ#7(2&=6-4PE8855;+7VBZ5[RYF$Y7'(G M6%=1BC_V5ZMBOD9=>C6C]&JK+KVJ2Z_"Q9=>/4?&]_.=W&QD)$;PL[:$8Z&U MS=# (4=HC^"1 R ^\H>_D7/?N3QJ%'7=W^ !*;6K_U5@WU?T_39@]3>?4TR! M^R(ZL?-A\[=-^$SA% ,XMK%A^\>(.D>>!BY\_/;Z?&1M9VGDUO]/ Y MIZ<-&HW"X'O;R)Z8Q^WR@WA10U$VYYMILB3U'%_9+[CZ9B7**)9-LF@4DI1)]HTA(GFVB$H#M? M&^8:I+%R\T81H&?V3$@H:P"VZ9R@8FH_6U='4K"@T.1KK L5=!.D,-%-LBGM M QM*895)6;['RV2_UOTJ5Z]?Y8PFS&C3FM;JAJNFEE^=+)2:/E>5/DT-/7K* MLQXNW([8TS*ZT((T3D"B#FI:K6GU^6D5_729NX_[@F8:B341E@)H8^[G6--I M3:?/3J=_IUR/1Z[ED+H1PF/3+D[F-.WJ.,!1DV=-GL].GAS"":.QE5_-<3=? M!!R/H:Z$"CU!-876%/KL%,I),F"P*\X]CZF+9R2"6&1Q0Q2@@-B:/FOZ?'ZC M7E%-3[%%?>ETM)H\:_)\=O(TZ1\3WMM\]%!^[K_'3VL:K6GTN6F4DSDQL=7D MJX*5I ,)%#L(.\J7)D.[RK.FGC]#T.0E4=94UN-O1G FZWOOA '-AXD'V%&? M C;LB"[&1CA7/DLWS&,IJYZ BJ-89:*X!=:J!P2_A0YJS\QAM&W$=Z2)(T@I M48Q\PN;;V/%"W802Z8+)A+-![8NNL=["DR;U3/<_LX)L)IF\2*Y9=OWO=M(Z M/UAR1EP0!LW2'+KBX.BK/E"[(WSJE82I9^5)&%A(%/1HTIX;C2G!V\Q'-X.6 M8IT:,9E(.\%@65.D+J;41GEW^R$5G ;%U$N3K&@:C'9$1"/_BI"D),)0S]&9 MF3MHY_HIZB*%V^M(5U@3CV@04H.FN3>U8PK;R0W[U*B6LABF\GBS8NJT@_6) MB>G&UXNXI2S ,=7=JTHS/"EBP!D2=KXJMQ23L^/+=E1LYL!A%GMPZ ?49->= M2'(NS3'F:/',_/P'LP/$3U,/4YL?KJ%%V@Q@@8&(4TQ M(,)9=*U=]C'VJ](56O OSHAV!.6-,LS0;8I;-^6Q0%D@-RA+B89MA\.$>AI/ M+:LSUGT$2+>PZK4 (ZD>0S;K4'M( MUD,X.2%-.I5[0G4Z"YM7-96+ MC5G? ^SKJZ]A];^\7K M;WMUF]/ S>A,/$CHR."1L";+C>)J2912E88Y6NXJ]]*EX"CQ=8M*'N5'U,CI M0&;^&4T1L:?':7D(I) 7:5K C+F6WDNS#JZ86D?R!QL\8,)%(57]'UL3(-1Z M[Q1HJ4VMW;B0) [7O>FW,1RQF_OF/1-@I\GTX>FZ%9$V\[ @=20T8IS.!&S3 MP77@3'5>1A5:5SN8#[*U?V!5_0,YJ[/RCX+ R-O:J5H3Y O$I( &A:_I,3O> M:YJL:?+%:!)PV$1=!C&;$:8AR-JS7Q-E!4YN[ YA65+D7-$V5B2'/B'8F;@G M[H=14GY3'0@H]/DNU:H].4NKKLL::B9?D#:4^;31E#86LM!SK$V;NRPXI0FQ MUI)J6GWI ^F6PV7VB33[%*M)NB;I9R?I0>AE43.>#VD$;4:W-5W6=/EBHC:+ M7@S%F.,LG ]0&Z4U8;Y,NMD-YNP:=77B<,^%9[%EYCUIM.XA-*.'T+9Y:]U# MJ.XAM"P]A!X?DRWUVF"L?:!N=/PYSCPXDQV"/.4FU+EBU.?FZ1APM]PYY."A MT9_&V\/Y5=@CL(>SU[5]HOLUZALQO09SC+C)'>81:&/&&/"*>W9C5I)R4U]$ M^C&-+*T,H^;L<(8ECV@X'_?%,2)ULDVJ_>Z.-.,8N/-'KL52YW%D"RVD:2[+ MD!NP4E@_7SKPPG_R?L]PLFF1#>+LY'=UJ0$6I@=[:+;0 M!!:22/9(A3P/OC$C4Q2?ZLL>]I*O-%W<(I3FIY%I-?86JL$32.;,%$D2Y-0L MF%,\4>3JR2"86->!AX,\ITQCT[*5\\%,MEZ S9MXE(^25$8B:-H(+#H<#D%& MT9%1J)/@Y#W-O7D^7W%=V/!DT_DM]'$,433.I[0E:110\W!LZMW>^2>M9O^? M6=J@[NP=X DSDT/P'OZ2!P=/3A&RL_ "Y_J.59@L/2^BXQ[!""=J) O)MCY) M+9.L_RQT^83C-MK;7*RA#G_#R>,DA"M1I_$LW0F/067#[$L5.VZDR&< Z%<# ME(."9[Q,3^Z)4Q>3W(D?K,$J.G\STC/DVRJ";'<,+D$XIO;SA'*>Z#1T\ M^!C6">P,OS[;/)=JC2:>VVMPEYMI40LKN*: -+ 0X^>-G0P 9>XLLYFWK26= M4GCW(%;0G+.A8$8XZ2*REQW,^L 1NC;:VEL+1=NMKLL%+'=K?Y6IK" LRVBL MAN9]H,EG30W'1U.E.:=KL5.:QI>. 'TA>]+FC>&8\5'@=-1&!-;&@).?6 \=,Q8?M#< MO_ER^T#Y@/Q$30>PUM\("T^**3I^ 3UOC14XYV/H? N3@[N,EU47%:AT78?* MHV&(&+6FJGN<1&A"=6L-FR\X33Y&*LI:[Z31$#Y<<[@<::F;^L[O8=:7* IQ1LNHK^!O'LX2PP/% M(,XF]@Y4P+DD)-^S(1Y+6CA"-\)I/1TUYVD'^;]DD!/ZW:K.*+P M6>)J'Q7*3>H1=?)WJA(SC-?UTY@:HZU3P.UWZGE"]E"H)PG1?-/@6D4AMQ(: M]25&Y'++B?0BS&5RNCZ0DXK[&)GUY #(DQ(+@%YUW)?M"1TP!GE?R57LL 6T9B:5KDX;1C7U'X'*!\C2('<&(>DG49P^ XRP-/ MQ:*CN#T:P.:-SJ730V+[ F.B<-I@TS0SP9:3%WPQVM3Q\:L^MLRB\>U:TKDT MY0_#J]>A?TV8%3XEI=BM;OHJHJR7O\(.-F%W=<8#N3VZ"#IXX2#4:7(8W0]B M#2[=L"NFBW7*!&7CD=1KQD-X>8A9%GK2;CR=&&'A/>;)NUGV@(AC3!NXY8Y M-XE$T8[EI[1M;-9!?- @+QCU3 ,;]II:IL%9H'OJ%1JJ@;3715F!M/LM]?RP M@YU_3-X/MCA;?"C84KC_@C>I[GA6=-B6$UN[U1-8I,N@JP&('80,YEBF4J&GWC@J'=JO23 GY2F/%>B+069M ,GTI M_*3?0#)K9ADT TD)9MCWT7P4Z11'[&Z8#E'D^/)&8A8//05HD5HK1<5_)KG-R(]V4N.J,])@(X.&9[GO^ MN'R:-L V"O21P7F8#<=7/Z23!JCON)0G@9X.Q"!E;N"10+($85F0";@;$BX. M"K,XIO,KNP*P8$Q[ GHNG@S*."1]$-Z )U/HB6RZ/76G[')V",!:>6G6;B43SH0(.C?U:_),%WTF MI-C8$2G>Y?1H2\_#^^# ZV&ZW[AINIO1!6LTY/0TT.EG(YGUWP0P(+T8B<$$ MB2#K4S:PJ[.!K7DAE&G6 3W?HTMC,QR=>L-B+S=LO!;AP7UR^1EIFG+#N:L> M4M.Y#(',G2'0E(C,C7CI)SBE)-(JC9[OII%.+1+']-&,V6*4Z'S%&A;P*",=+!, M(^=SY+]>1#2%&S&+Y$RH#R%.[\4Q[" EN&<#4'>(Q_T8F"2/ ;SF'6#G'%P ML?H=F: %=8'H\@?6[W]+,6#KKMB329/"K?>R*9?]MZ99(3/P3UFZDD5..0E M#*\IZ'[0FMUZF5Q9$V0#"DT8J)MR$U\V9/19A98 96E3^C;IE' )<0YG'3:T M3H&%3=0,NI'W_R5[3/:TI,L2S77OX6XV%KD7"I8)L!; ")U>V DYX7G/R.<2 MFUY8S:W=21ZCU9BLQV': 9W"D6Q@Z]:W:W0"36>ISH/RH1B3DZZ8M=T5*O*- M2)>*ZI4H:Q^]25EADNI8#8J]D*4_V&[L=N+!Q2-4W:RFR;E )L7*T 7LAW\Q MK7>(Y/)9X,;AI'7IS*I'A6B*R8WY1I9Z)%%YPQ-,-UU&6M'M^$40I/I43O+F ML&M$,P5?C-8G 1!H#F+Y"-KY^J2'JT@C!8/1_0$:ATJLCMRV=9N=;!F,O9P0 MX>$=.+Z*XQ 2[(9.9I%%97PNZU,5&X/',U=!#4]1X[K&5(NACCF'T%2@HX;"OK5*4#,5:#@(&+ 2L'1-W-P(8N[DTT0EMTN,- M:,W9L.F EDR,S5X^ Z\)YB;%TW(1@OH#D'8IOQ[VAN,V.A@XI9I)*GND>00E M>"1_'PD[^]M)D4UN_4I?5U:7U8B=+ZI?.A%M94H 6S_@E-9+<8 M!,V:Q..I1=)VEAHKG!^2I]D 7_'@%"\/M+$=T-#N4NT\+8_?F I5F;6]+W\E M!7! 9R1G"XA_]'5DCMRDP<%2S$[3=97=2.H9AK$;*?8JZ#508WZM844\3:-+ M;K51-LF#CPM0JVE\B8,SITU5A(J4QYV.> W:2]PIF[3 M###CPV$XD&IDNZ05!HA'> Z3[X9GJN@'%=V1JZ@K/Y"$CY+,-]NP_?D\4"Q3 M$R*DS(AZ(Y!^8X+TK#.#YD*N4ZT: /G[J@LJ$87>,4Z WG.>))206US']MD? M9MSJ1"OG0GDDWM W[KQBN]!]?WYUQC]Z[U\3+Q3,06T#Y,ME?1Z?$L)3\+G7 MPC27B!5HP1X&,M$GS$$]T.%C,O?9*PU$^"G%))!"R3KN!/<+FO)@F&@BTVKD M]\W+32YK1,\S2F-#^)?2[S;9,>8YL(U<@?L6!DW]+#/^AXODZ6%%#7;JL9^! M\I/))W[/?*JSWMHPJY\NPK:Z<8@\8.0K9#4SNRL;]F1@N_GL#K(EXBTT5,T8 M0[88T"; P 5OHC/6I(L2O!NZ9) !BT24"6"G6"9]T*AZ_<)CQOFE Y&X?3WX MC[',3E?Z7.*XMD 7NP\$\(F>/F49G:%F6PQNTP*I-58_5.X31%@?A]M%>UN_ MF+@:^9_S7A%5<;8NKIJY1->B2G"P0Y,\JLC)"@0&[H;#KGV4[RQM(SG #CM: M&((\DMTH-"/@\@BO"4"+@AO.\BWH>6Q6M%%'I#GZ8F'%ZN"!9B^S0A>/)(X; MA,%X0*I%&EW+L170Y>R;:R3CW"7HRB'S@K9CCXNV-UQ$QU6><6W'P&>M"XQ\ MW()F[WSW>A ?-U'"D5!Z9A./U*/EFJ8DHF?&*6IKG&"-T2K6]_!HFCR6.4J< M1^[@"D049<(-4+8PJ.',X$90/NA',5;B5T,'>FK:SL2G'?RVL69B38Z9<6H[ MXIC.DI1#WY%4@TX:Q3HA)R3K,7^R>1)OVPRHRPR$[T&NY*,Y*KW3P#&BAY3P MKJ3QX635H=:-?15 00"*;&(ND'D1*^D4@*=F5WGO5S83,) (S^$:3!WJIMP. M5/.3D@7K6="ZU&NN\WR9B",7]+_H))!+T97:D/A=^C[Z^*HBZY]!;YE64:8M M2[#1NE+[E-->DRS"+&5$3YDD2H=,P$1Y,_4/6YIP?W2J(T9PML%'"[[GX MYSQ#+<7UC,RI9V3RX4+VD&^=$[#H1\;(UC.! #I]@3;_SNX_)\X =(D;-4UQ MU-\T_($=MEO_I(BY-IT5K):&VJTN=^;)#(2),Y*6O?YZJ&%7;%7.B+\H["9% M%; F7J./,'.B">]:ARZ1I-&_5$RRR*/;&;UE <8L\C6=E:*C692RIG-T=+X: M]1WJ8].I\@7!2C%6Q(XIE8?7T8X4648J15EQ;B^]B:(665,B9!I**6)'$SND M!MP#LM [+@N_F" _M[DBG2I/Z_--F0!F*.I($D#'2B2;H:225 @3\@Q0]\A- MRB) F8EP)N65A!2VN(-#!%L!*K_IGXSJT+FJLY5"Z28$_3"&=+T?K9P&4/$0AS;OQG[0]IQU>Z1]^, M3,9-YZ3H.S'JD/:;>A'C!=VP\* HR)6] =9>(J%CE\] ^@52RPP-3(7J2VX\ M-PSCF,\?,X^Y*SF++9) -B87!!O.9;D'S]:_ZH'>]4K BW P]I-D>/#FS6@TVO2T-;$)7/"& MPLEO6/D*(VY"BG2W[_!F.F^ RSSNY<^>HUA:K=\B?5M7^>C.BC!Q,^"\@ XF16#- M89SJ+G67DA+!]?*V7XG7>$=[]Y7WVMCG<$FJG5(G-]Q]%]/'24W:W]Y!,RL. M>;)QEE,\-HF_G%_<10-H)&E)>KTF)S7.3T#K1;B;[&64RAB3)'V%UQF?].7) M<>:3OBM9<9*EEC!!<6=_0J(TZ1-B]Y^$H[R?-X!J!VVQX20JP3687W7T%*Y\ M(PY/KTZ^HB#0"^\CXZNSB :$E.OJ;-5LG1QG49G9>)P2VXM&(JO MYYVD@>X 3FRLU:68RT)U?W-L%DY]P1\*L3"R 0:ZA>_9RT8UT*-L9_Q)PY&R MB-@T!!.OP9[52' "6:1<:Y#Z8! &.E>+G^U)%WU-R^^Q8UF!_'KI7)Q\.;HZ M^>ACA 'IJ63Z9=1OF7KTQUPHUL&^ MS3W!_8XM)F%KOQHD\'1G]N]]K8=,%V!D9J..*_?(+<)E-HP7#K_$VJ@E^.D@ M ^<[2!H7018)D5"$*B-18_#DH5H$)P( MZ$:(8=_"*]0'9J[WG!(-4*??AN6'L9GL!V(:4[*ULTYZE!=!9&N73.;Q(7,V M8'@H1#.^$I+Z"92L)&5RLBA-E\T*,I6PMQE8#JF+Q/FD^^%VYVH67/"QQ>WJ!.@,N$?Y;_-J Y+<7Y0CINDIE3A>K.HG(9ASX7%](H M(-$3VH,R;ZLH1(ZJ-[5M0)=Q 94(Z>S2XK&O MU7$Z,?7%RAJ&0]2B:4/0B6X=CF5/-?E"^,#[F ]YNA<="Z1Q(I&:@47:QQRD MJZ5"\C92?/ *':Y9@'(+D7'(L@"!ACWD-/\"K:@>3T9@-EJLU7&A822:9W' MV S9)(5,OR_X/#3EY+,&30))YIQ<;88]+5&7.6D\D[>8$THB-\DS[9!*R]Q/ MHWR((SJ;":&YT<6<0 TLR@TPLOO9K3#-Q*-^F,?1IT2T3@/5.CTHTE\@F5O8;HKP#,-BM#D MI>IV'-3>3%<<6]P_?0P9V[3,!PTZ1\Q9L_YXRN3-\H\,B6>>[>E'92/8$(MQ M2I)"=Z[C:[7=$9?X\)%,C(-=32W?"P&62!HK&C:&;72N>ZL7FV_1N;!/!CCK6%G27:X%:4X MR($4RYJIBF 4H#[>X)X#6+=.%CO[!?M44#Y-D W;B+9)UPR!]T\U M&X?Z AH'A1%*(*XP@8N-*?22N^' '#RT?S06*&:T,?FPSXTF/!8F0+9F3H L>+,F1CWMG8 ].* MO>@=+6WE;M;#LRUGD>,4^":<6)/4.0\T<>KM^]NZS.NEB30)GW-I91J'J7ZS M'/M(VMF4^1E^NX4Q*O3NKYFJ55E*8I8Q59_+>SIBBUAY0VVS-9G_.2Q M;KM%M=>*SA'K(FS2K5,R65V48%)Z,/$3!2P WH%9J-1\#6[U.Q2 MI1.(;1E@*)3J4QQ#ZK'VUFJ:$2.:RHKLLZB] 27GH &;1C\!4Q*KR174TFV1YC? ](N\U,HZSWB, M!8MM5.^P12\I?^5'?R,[8#$?';]$^4I!GTPAR/3UK&A))^A/9C6L@V;U2\;W M]O0=5K:\>VA;@L\[G"0SC<9-YQ/UNL[0FHUM%3_6OG$E2%_XW4GHN&*@QT1EPX?9D//LV*AV70)L"+X:1[GZ!32\,,&*;$#5I%>%#[[/$PR#TJ,>8SK?(RB5-C>1H M=K9(->CRN683Z-J8B0EK.G>5?#;B%EFO9?P< D=C#=5ZT&VXJ0#Y I@4M>AO ML&E'%:2.(L+P-,XQ%QP.7CVO*^#H0DA8_RNTS35C7)#)-.G!T4W^LGS<8@(0 MYEZ6TLM3IMJ\A ^G[E)_VQF0=ZG?J[O4UUWJP\67/JR.,?#V-WU_;+OAS<2K\K1&%.R<\F6E;.A!,UR226I!FD66;X"-64X\*:W)R,L>X3LILJO+L-"364TFZ5X*HHJVURT*%.^.LZ[&I7 M^ZL0K$JH1Y O#2,T/J[*J%/!V)*3>PKQVE++YQ MU,<)$!:2*3J>M;EU<(:K7V-BN4;:5/E798_;JH3? M1R98N90J%]!>S- N$=9&LR<6T8Y,^AR(: H60 %,V!!#IC*)\/ 9@7!BQRYU M!.AYY1!CC8H!'Z)Z+PL,@;RH@-&&@IG%[0'9>@K3@\D+1-1CK('!+$,N>F@" M^=Z+84;@QRA,-$=G8D=R1S" M90?T _PG#8%!AG@TU)$V0\&\[-DQ01_V$J-+%RGL9]QFRG,5$73$CD:#)2^X M(A^2FX]?DQPDF1#U9TVQ2PX&AW![TNW)E>_)(J]\G-S?_,&26ZY*MAC!=J&9R3&&CZ= A*W(1(#@8[@LCD$$W;/I%H\Y@= M,R& M6C%,0T6;7;T5+2Z'?;UPX4M$$='):]J_+9+K*$L3AH"IY-)2L:[0Q7$6>(]? MR&#?" IA@I V9\*O+&6+Q798>,\]IT.^7A/0ATR!5MY$22RB#'@49P>!;%09J\RPI+P/@W91P3*MUM_FHEIW2REV4:X9 M)]A0H>!Z$,4E9X?4V$@(A!5I=569@$S'KPPC4I/%MDX-D(.#_S+*CS!-.YBW M8HKZJW%^"PFR$3S[J3OI<\8HR+[928\*]'&^2C2? C.69.CJ: YW6%$>CIL@ M\#(Z1W$=$6P,W24UCIRFPA$K'&3RQXE EL@)=0$11^YXG""09N\BDF8F4KIE MZIK7P2UE>[EO(7S(G18J+%TL3\D$^E(ES6RN>69IAZ<)\NW4H'GM8BFBH6Z> M4)7M[,$>2&@ :I^K+E6<,D=&5>0#Q!L#J/IWPF(&DM[1,/?A&/[X9PACEA*I6I6.+=[M/@B,COZIZP**E5"@O%8=@ M8"T$+2*3MND$'M\H6TDHE"*'4I]3>Q2'**X3#"U,534_5BDC_8W&^C X7A7, M7IA7&J$=@J["!.O&\3G?$Q'C0-E-7HHZ M3I7BJ8FM*E:,@N>:YHU)3DB_5E#3)<^G'#;>$^7O9H=,5>*N?42:ZI4;&9S5 MZVCRK@SKP,S,*P-V/ >O02L4]3+2*UZ_\(XMLCVY1O8T&(YRS>PM2^IRF=,,VP43?HNN;:CS M4BNEETF=8C*O&K:'0H8FWM^D"*X,1I%D==/EA49O[C:C/S(N60^3QF!%KP3R M0(Z'*FMIEZQ:43SW"IJ-0;"PC3CMX:^I1@5O-[ZG#%.30*QR$:$=H(JP;A+6@#9V1\PY2&ZW'20]+3,0.21DQ"/]JR"M8;I<+8LVM(&FZG MF!)HO9\IO'0#<]XL873EXHFN)8PML@-VJV@F/XM'IXIX9$>T65UHO^(4; '9 M6W=O@2FYMS04N2%9V:B*&Z.=R+S*24KBR.(\-!9B%5WGUGR[!:0"5K3%?(K) M>9"GR,U,CG+.MDQ>PXEB9RK[.*9Q&A;5,V%,P M_60,5YH2#A3)/$P\I+#9L'M)Y>W\_D[\5R[^5)W*Y=;M.ZS M0F7)5^01 V#0YB#W->LT@A0@P211!)'W2#J+M0)D>AW&"DEH M3T)U.!%T(KB^ZR+10XRSM)"(05B/%<>"88N0I@568^)$U(GHFD44>4BDB$I@ MF%RF^Z( . %U KKZ*Q47.$V\05RBON3+O4LA=-*X#FDT"0EXX1']-$E'<.&Q MP48I7I97X0 W*G'/X8O,P!=YI7IU^"(.7V3C\456 UK% &.*]([282+@__1'EJEH@5P,,2?C>6$#S')RN!JLI30XV M(0TNP@"<2BP;4,@BEUE]"O]6Y_4AH"E&U3EI(I#8:B H(ZY&'6A,V0I"++^^ M17J.D9/J),#S5QGF"G+N2*[A/J8Y[I2CS8*^D.D:$GVWP1&--45I)B/U"BI. M,)H7[%Q99M3$23LC"7(V0*>B/:Q1,OI,J\EICM2PSAU%<+'MH,L[(CHKB=XF M4^J^B8F.G>4:H4=1$'*BH(+M4T29*I^0*5I\;QAEC F-0G65!9IN73<\BR5S M)$0A$0Y'HZ@@!_"6))&]8RP]!N*]&E*Y!C'6ZD15@]MKTN,EA:$.X>13U)>5 MY$Z9&Z#R7%&_Q[&O_>YUFE[#W6.V&J,#-[B/I"!Q@DY% 88"F7 9'U#R,%** MMXS+8NJLJD11(@@MYFF2""(+%0E,G9!0RY1,5$G4-0D-$FM'7'$J+^J3;@D*K)9#:J;2G%%6+^1 M/$>^V3&^/(,T/49E1NQ\OK,*TO$8VR%I,0#%HZ!@_'E.O4UR5JEV9K89G69& M)71KR?%->6[RF:Q^",BMK!GPO$J6"HP6](&AORLDR);IT^NEZ*7(Y: MT]]("*>"4Q2))K3")F>7Z5 BG#Z"5=J!9)AD%&/%PSK(E-" M]QDX%8V3@)EC>31$()9K,Q/#%(1&Y7?:%+8RD2\RXF.O[;O3,ZIH'N&@-07'B.ALQ>CMR)UL(9)QL*3'9PZK>J;R: MK".7V&[** A30YXM"1!X'G%@H,B(4B-F%!73-N\@-;GT.EI52,Z%%!:+=Y.M M6G43?KU&RUI)L"H1,&)6_JDZ3&WX:IYH:50. YB?#.D;-9!]56ER_5X<3Q2Z MO>A3C;Y% 2^1D6D6TF3'!GV#^VR92^X-U&?\)YE7H!N9^C6R-B0FZ@V0)I>U M,_J$^A-D)U)H>).TY-<,4+]GBOY5))SZC("],N$6K7&K)E2-10+R M6N^C7YD6OOHTX2MC]VQUR&XDO'+]J/DG5:>E*=JJ,@:8V469'8TU #$QA_ 9 MC?N5Z\6T06'=&4#7,W)6E-#IH9AZ*^/Q;YDW:;8,(HDFXC%6PUU=J*QX171E M,+1P&?C,H\I?:7$831&__K6W=[*; \C MQHK3Q@/"D>(YJRH@N%8K"JM^%V]9=0"QT: M5A>8[_\7)"5N6O3W5WC:*RO<+"3J(+193J5IIO![-9DR+6VI57(Z!%IN*Z L%JUI&&:+@>O^"CN-U$N^U"G:(T2 M!5%?B;PDHO1;XS&Q"FQRW9S'G.Q7B"N8!7#GZ!O32^X1.E'4+L F;>L$S4RZ M%O =!N0=7D05GBNAMVU)A6.C;"%,!;L*K%I.&CI:1Z7DS*Z/NWG$N+T9IHW< M= 43>>'AS*O8&A* 9<+]9HICQR)3RFLF6[7H &L;/@9N*Z;'(OF>Y4C?@'IW#VHS5M4$(@&2-NHK42T:!K'FG MX5F%VI(?2596JU8RNY.0O3MVY91T[EJE2@ZGUH6)%S.T,K'E4Q8)58,.L/=2 ML [Q^Z9*29=KX\1V#?3:,MN&76)&&G?4.4^B[&33R>8:9--R*$F\)O3$:1^D M*K?'Z]I@D!,HCE5XKFX.DJ'8B;$3XW654%9$67.P5PHCV2:HLAIKZE_I*IRR MBT C%3>Y +17Q?*C24!Y;\V57K MC*]@\C!(J6-J9@7[41)Z&(+P:M*&07UPLNUD>QVR30$Y*Q2=)E!58W?;D6Y.0:#(IDD\X6P3I 3,\Y(S:=&>HHQ4!12D,F'(A61[ZD/1 M*ZI9,(TXD-,92=/E)(W14RS?R2OU 7:*J=^&V/&5ER1S=4CVBN/^2WJ53&O W[+>ON@N,&%KJZ9^M1>>+60E#=! M3@N3 2J?$V&3%&J4^& \CN5E+C=YDAH]",Q%Q\VA=&V#3GJR]!V:74 MJFQYG5\ZM1-I9N[LOGFG,2Z\$GVN'L44:"0=\%F+RVX-O\A,+\4XZA)G0IE0006GA6)*;ZZXCD))V'B#V?:H M*RO471/B\$964Q,7_3V-)Q\RM&2ZNWMR:WUHY>]3(G1V!7_\3YL7RHNLZD2Y&Y6EGW.U%A*AP./E2/')Y*95 MC*E OVA+W+;L.G&: .REC%A2$>4R%99*366J\5U2UR>R3F1W$?!,CIDHDE5. M9E$!VDA:8 ;>KV/6+ZE*.M/T7I'*J-&77D5U[K)&C5'$F MW,@$.X)E&5Z=H-(6-ED-1VIQAQ4*,KZDR!ZI$0EX33EM4WXH2;!H3:JZA4M& MB+FJ67)2#4R F=47H/\6,IUB\J;:(,H]G,\DFY2;[H225?W$VD0S!!E">@U MJU!\4=U9L2,K[N6%TGA?T7F&1&9*E&A3&MW(A:2THO?7(4KGF M-R/N=_06,$9%="4(*>!,O2&J*GP::^VT&Y(+C 9Q20Y-/I^5%!>R;%MJ2,%P M-1*"8VH0&+1N'D.%NHDFKK(_8>YPAW*.1V5*S0[5K@0["!X:W! %#&1J3$R8 M!W=/'%'I8)4QD-]+EQ,J)X1=GTR@&ND-FD 2S9B(#3 =>[(.):/3&\5HJL M2GF7<72A0+ #[6NZ0P2,K%2P3%@%6$Y$RYZ)HP&)!]?4-Y?W*]>3K'!3P 9W M%;VNE[1V*8?$P0OOY,M_SM[M=(Z\KTA\!?*V'16W@8FU>&>?T)T#3#XJ0^-J_0H7GW*!RX)[WFE" >'G E3@A?%G2INI M3W3A+YP62'&-XG!,A1@ MF [5<.3KF3U?*P2U2O2QG2A3)G?CCX,0]%!$Q9P1LFCB^\/I,Y0D 9;+VJZ! MMY(UD,]%JDN9+,>QASIWC,6V(34;.T7E^PTS:G:9!7TA$@864V$=.96KBI?OQ'D?%H"5M4938/^SE!8?#LJ\,,+.B!B3 M5!5+X&H*<5YO]2E1S&,(9P7/("J"U/C+HD MN#(@ )-DJ*\9Y8K66)[:96;,KQPIY*6\SA8<#[-0Y>:&UX,50QTDAV[=/' 5 M==!61V0Y1#62H4(KC]O@!U+)N01F1 4F45J*X)M(?,GFA)@T*FN W$5$X0M7 M$/N'9G> P!&7*8+%:/0M]@S1S40A,6JBPVM$#;!NH[V)SN,%H\@"7YZ^@W7WSCZ__W+^Z?CR[,MG[^+TY,_SL\N_VW*!6YJY+9_D!<+]EA81=R7GR4J.: :34: MTD:O7EV"$9%?T_U^7%K^(AL22;6S)2[!+[8D9(@^1)4]G8\*E!M R-[)>%>X*)I/U:K, >>NO+!UDC,NK M($[5#9$ ^\J$85!;QV4/"S2+B2_1G_1B*4@T"W,[FG. M2+K"$3Q86'&G]8,QN9N-UC/ J)SF6D@?<2YB!-T-,*\N9U]S,42)YQ.MKI+P M>I:B8A/7I ,T K\IPN0%5+]@9$>E.5G4D.LRI!Q'I5_L]%8=EL8-54HNV:LF;CK41 M>9EC,FTD/>LSY&?7N^"Q(-5&$@;(%*8UO]EXY%0/0M!1VKN$+PX-890S4U04 MH!?B($DX+4EO9.L 05<-[G0Z#1!'F: 9VR!02]G)KUYX[] (T=J6W/&3GLAV M@J((^M_8@J(/0(3*T,+7A*.3$"TEN/!##5W*8BK!K\E>N>)8AB32^1_&=1@'&[,'DBNT/[&:'K=$ M&:/BZ D8K]&J6+&,\& S@8C'*Q 09BNK']U%H Z*JQA M<%0-M@?,"R+,ZA(7"J?)U?"4TL'LD03M*LI&D,MAD,AG]*%A4*MG(WGF)9=3 MQ=$"YUN<,Z(M@?M'"L6?45/E'( 5DK'GGL,0?(W#WS3)AQP='!]AFN4J^%"M ME5-;5G^KUJT5!\U2;Q94]%,+UL@[AIP5A9;9H" 44\@U<6X,P2B@9ZL:U(++ MKR^VK'VC[#@\YT/"W:6/V'#@7:'WJ^1ZD8QBT@/'KA,,*,OM8Q@XU#+ZG+U; MT^S*:AFQ]L2 +XD,XO:7]+]LO*%_3X2*?"6<.I[Q@CU#,\WR#E(C\Y_BT;=M)C?,;:-TXI.Z5<;4>AJ&FRTJ207!O^V;DYSO[=4>[8Q3 M&P2\RFY"%V>9=)87%@P^ AIHL:AS1$D$\MO0Q_'W,TXY[3K0&ETZJ*17IYIB M89FG/K,]!'A2?9M2T>. <&[0(,HD/9\,WF8IO$EA/+$*TXQ/\YK3VQ"TJ&1/ MO,2*4./;Z\\KAY!]0PHBS?UG% H/O>X">;J980,@T/UWI0@K:N@(_EV3TN M^/15RP0W*_C].!9Z;U=S$G6^XY^[%[O>A^/CKSKA41WWS:T%6467D)H:8^&^ MXMG!OBX,B 0E/WZ7"WZ"5(]YKK27.F1Z:2BY44<2W%&URO+#,0AK/%D9BRGF MUETMNYK)E)XC8^:JC,* 4[/-9;(V>+)HK!J22AN5TA3[6)K%Q&-#4TB@#'ZR M#G)BB ,D/AH8]T^:F&=MZHU)4#5CE6+*C2>H/L"2, MH6-4\(1\G ($F (SP7?Y\^WQA$N<'/).*_.P(E;W_IOCU9FW:"ODKT;T& MMD]OFL2EGARM':GD.>,0.Y7_V.>%\K@0]'8WQ,@0S;>Z;R@JT2WV-$"67^R;A$/\@RBC]HHNJT;+ ';0V.9>!XM/@& MR ]/P.0J4I )^#PR4R6%,B>E N:X+.7LP2_'DBK%9)F2NZU 4 ZT2JNE8(WC M0CP-/+$+4(57E.^JW%E]F 25JR@K8*E:0EA\K]5WMPQ^&:WG&BWTP(U$,4Q# M4[O,P! 4MS&#Y+PN12RL?8UD(\")_T\97K%91W?./"]'8U40H\B^I4UBD;5R M.(]+P]0%+1^:RN=J<645NRJF+S.T&P2PO M%9.V@\KD5"N2/U5<& Y:^3MHS,>3'<1!V&'R4).K1\%&2ZAQ MZK6>I=JQJ>7"[+\8@P6T5DE5.F/HJ BX"1JR5$=Y31\I*E49,(!3 MGX9L7I6!$ZZKE?9Z G:]3Z8YA43#A:THR$9',+($ X-*A8%^3E9?,&IY'4,9 MA>,7D9;*6(1DP&=YP/?AREM:N;0^?:#3J12WJ[ 3W]6 *0:F5397RO$<17;& M7LM[&%U$0^/(T$6CF*5/5SK,CN7Z1 ,ND>MUIP%6[KJ1X,3L*;F98QF: ME^ N%R0*NI73?X70.-J "G4FV%_"[$NI1W!,F@N6 M?,<3)N&,? FY1W! M9Z4N(&+/6PK'9,TNP0U?Q3"(3*C0K[Z[7;1QK_?W:Q. LDE%WQI&%Q_PIROF MC9._4D%2BQ:I$J 9,&;34.E^\SGA\^"%4GAR&/3=#+IUF4862T1_ MH6[A.A/:JDJ9@C*)M@9-K5(ZR?N;-!WN;-R@G '#08/Z=-D)S!;6H'=9J3&: MD9&.=X%!&D>I-/ 0C2>9AFGG54.%,IZ0C]='_#&$H)'YIO07#A.CY?0$><1- M*C5G#RHV1%O549:K?9YZQS'"^EP->4A7,GJ)6.WLZ^#1U*NH9F7N\?4VHMNM MR2^NJ/RJ;-;F&&TJ2\-:25DW.JC0"C-I>>)9S6CP*%E#@@\1=YJ<.&9+,XFA MM<0&9/=0<1-^E')WFBXH-@(;KXW)Y%/+O^N])T[" *E8?#.PBW*,.7K>"314 M$+D(V=^AZ$>YQ%K"&PV#1M&>XM&+& P'V]KCLF5#\4G>BFO.WLOY-OQ1!,/) MSL4(3_5C.,WAY(4;$U?Q'O?)5("^.MYS')W*=6EXT,!\472L3Z>XR!G^!FV9 MBMN+W[,RZ=5P%J6JR"DGS,%BYPKEW@-%38M" BUR5*YXMXU 9&ASYBHOBGD= M]4X+!@7?P282]9%FE>>@Z;WIBI/7THTI/5X"_.FW^"J]LB!-EUJC?,%XH.#H MVPA^3L>)G0/*&8S4*GKYZ"3Y!S1D'FJTG52]F$1Q5/"T;#!AIS845J*OW&:) M.2O1C.#J<7O*Q,>>RH83,+(, @](;/O M Y6&%<1%>D5>%KS\*W@BPN.5C YJ(U;G0!W(^/9P&_Y?91>9P>)Z].O_4H^5?B9&J83+[=L%!)K4%P6]+/IX48+0\!YVN$,0[58D]<8;')]W&4 M2=CN_U="OZ"BNE:UOQ$>&HVR)/AW5#JL,NL*FLB>*&ZP?JF[U]V7CI*#/8G+ MAL))R2)%IJ&\JJTJJT@J#PMQ5%D#57PM4GA40S 88**1S F<\3L>L\^IZ1/I M@D$'TQ.7Q.---59.,39TGX5+(#!S.X/LFJ@GXDGUN MYH K%Z59X!ZXIK@YN"!+FJ2Z9*N*KV)-19I57Y0V8B'&!E"%=A.!W-D@*14( M$FO&K:9MG.V[7D"=4G"4XBGZQ#>(\EJP9[A29&V[B>4RT]4U0_TN01SR M7&0RV-I($Y>:S:3E1FE&/D%T\>MMXU-E$15[NUIQB!F+-.@*[I2L/[/"KE9- M6:5-.VN$6QPC9:454&-\*#S")8([O:/46O+EI+=*@D>IH#%K%7GJ64_:AU^J MZ1W)MK">FDTMUZ^JCQ, M\ )0?V$-,F'PK?@(HAJ7)-=!#)@["C0H[W\K5/SRU)*-?FVR@"7>.!VCHT01 MFJCCD\JO\UK:%!5/&.$5!C[<%#W>OLV/R1$,9K.=;E;!/>!,?:GIIK1I(7,R MN'Q#(@"3(HN&:1JR:\@>#CJ2RJB0TD&Y7P8+S'I)W3'5E5,AK_6.8!QP_6] M$PAS+!TW'%*5%9UJ;G6I.UN:C3A:>3FB+8B!> 7#+8-G&*$B*/ :.IL7C!C9 M/(AAJ"'Z;R-ZJ*1PVPQEANXFTF?F.J&2ZWDCQY,FY:91K]H2"7,IW+-2N#LN MA=NE<#^9%.ZE1'B[=-4A_F4[VP/!8.)K]H5;AJ4,]*1XZ.$-M4]HACC-5=PC MY%B760=H=<;:4T/G@=7@S(B0::\! 6]FI@*7"EFI"MMPMWI/QS:FBZ#A2NS+ MJIR3"1&:5DFQNDA(6OBE_H;N!KVD0V%\W CT1D1_Y WE,41@TWX7% ML5&Y"@O-':#,7D3L&'$FO)!G-]5[84#_K]K,3$5$H-DC<5 M(J,H3/:LKQHP]KZ&C]VMD]&J692N\.E7ND]6T8*V[9,O"N]J!L5LI#:7IB>9 MNI TW?JU&6L!_)LR'+\8?ZFDX4?90H0UA]!_A5"A+I4C'Q@1\4X2U3FJ7DR*<_6CG-3WZ M4.NJ+@#SS":F:_-\WCZTH"S250ZM7CVO-Z@J1LBG1@W_S.".PR:K63OX-TJ) M$TLGEH\?FO&L$,H/EWJ@XT7D,F_#'!>$[>B$U GIJH4T5;6*LZR8MHKD&ID5 M+BLWA@9G+Y,;VI-*Y0CT ^+R(#=!KKCW?$DCBM56:4+WHHA^)3$+R76\ZS7< M456^@:D,#IE"DFY $G]=)V/*RR3^5&./!9)_0YZ9N(H< H*+5\4[;SU0+0DT M1K-=P8'^L+*0#N^Z!6T_.$OT,$5+8HPRJ"G!YE *"].GDE,$2?N4FE5=^@8] MLP@RXUHQ9EB3 MJ)@&)UQ9$&:$.&FB[G(R..V(%WLJ,%"_0]WO%LM)SW5LM67>3]=8Y_+ESW/O MY/CKV>7Q1^_B\LO)'VVY 2[E_GWP@D*G)@6-HU:TE57.&*__%Q MD(LXN&%R M*%11S+XD&:<2CB#+'%?01Z5T6N6P<\0PC:DVF8B 5%*R]KY4,T5"(?%T*W7: M$TK,P;;:=3-_G!#:AU/W4%_(J? " <0H7T M#^G^W@1#EO4UP1V.3C;K$+,\ MAI2!%Q4<+C4^.*KSL/+Y)C:Z59EKHFG)]91;(=G?4M0S6 VL,AM5.D4U9DJN M@[P<8\K*/RG!V5ZG4[8S,Z/:N3J.&V19RVU#D@?JP &,(M"6 4[$O*Q2(=Y=XQJ@E>I("O\3P4,E&+1!+ M!*O>$[$SB ;%T*=_LD!A!B3\,0SB@<9<2 L.TD=%S&_?(_04S6HH8I,&J%-F MO>>!+B)17=,+V0K' E"]X)>MON/,'_)9F*1:+#G;$#W'8P(5L=)607X"GE#Y M0K9T50NX>D@$>"VF34N[=*LBG.3.[Z>8[L(\-B:7%OW4448IJ5P42Q6XFA.$ M"<0E'#[7;EFHH/XTZ_)96MX-*#_E:)EB*^J23 -: $7X9-E@9D2Z(.O3.N*M>]:5/[:SO]# M=?Z/1EAO:2 P-%E(BAF(L;PD8-:N!!'"?!<)KZ)2Z2>JD(AA.NC^HA5/6NNF M56?XQ,CF0FC+-6![4XA8K1NJW$\S0YAFW>@D<":H1=I9 M\#5F %5YUG4JTBQPY6+.MY 'OHL+.-_68H9&@D?TI"I-&!T:RE;A6RY_;W&> MN%B!$]75BZIRZJ#Y!;,=C:F(=:;JUCD F8(NTMK;B:\3WY6+K\)MZ]LWZ)(K M\:H%5L8E:EVC)%*]8J3#C!DGQDZ,5R[&B+#)I2A5X63U&T?P6:A*&1H!$IW4 M.JE=N=0BCC]Y=4F):E(=_!._JB+*Y%.0,O6?H?,%UDP3*IM0CI-N)]VKSZ(Q M-G 3EYFO67)]S13E3\M\5B'"JDAXZ>3:R?4:Y+J2J\RULF&9(PS-; >>,3ID MB2(1I#'"B(=X3>D(;/"4J:-I#:V<:"?F3LS7XH/#W!_-)FS1"R*Q@")'O!99 MDT>X0LR&63A->T&5PM"M4S7KI-U)^UJ-%99# I(;83*",45$D"54%60$U^39 M8;FU2J?3.'ZF2#W-JF>%AI=JA$&CS#&&J=-]N8WA-L8Z-X9=KXB)&D0K$.:$ M-^!CO#]()DY&G8RN4T8M[$W#2C)A$'PKXDEBJ0MRLJ1\+HIPUY66L*["70"C?%4,.SVT "=2Q2@B]48*2Z$(,J MF9B#0"+';TEJ,B9^*TN2JS(E$QB3U%L\/#67E$B&NA(^&F'2OY D@L1;AI!( MC'U3)GTNV8D*Z=P:" )'RF]=&P6VGQKL4EV*:"#2930Q"YE34%8_WBJ(C!-J MO4DF1@&5:7)R$U9(S#<%5.$[X5[%2&17#+"KHC_P6\/;05=-M16XX$:6[R9< MK+JCA1IQ:A.L[&G:<=(3B(46L[;6G?M!H5L]9$_<*J6;I\YGZ;M7&O4Z$5RD M-"1>!\U 8G#]N:B82VN]..@9#B!UNT/\KI#Y*;!Z!PMM83#!E>3EO+%AME3! M#D56LBC76*2FM!F)8A#PRJXE4]_*8F.Y*44HZC(KZ:0)DAGD5%8+#J+"@&/) MHJ84(9U%-MH21?B7+,&'.8'=%.I\1RS(IAVN8) E33;HREBE\5I*S*N#V/#] M7&Y(-M!PIR)9.M7Q(>?1(.V7N20UY 52L-YRC23FJEDF5F)$$HLPL3AFR@/" MSC4332.GE'5DUT5*TZHI75 KC%3J!Z=DZK>D:^XCW;6@X$UUNVF!QO'EHW,3KW[Q+T=2O7WA?U3G& MH-%J32W : OPH$R^)>E-0I#*$IM>9%EJV)1QTI$#QR.$>SSF)FN][[,< FPYIVV%.-1JCI9U6X=6D7=/9A)E@ T M9.6YINX!*;,Q4TC8*%''8CK 9Q-9S&S.D.FU3I.KE!G4Z(!16"ZV;6QQ\3#L ME#_]MIJ.JG$:<<[(05RU' P@O@&_.5PEDD,@1B_RPFZJG*9TB(AW5N M0YM66JJCZM%FL41E A9%7L6B_!L!PC(J9@W,5%"&K>!ROI" W!6F;3/S#>]S<1B2ME";> ME>Q^=%-"W%B"#D25S5"O"-A/\+\%(>=+<@M%"<@, 957D<>J&L\4$JDB2&5* M"N734(TH UYS:TC<7^MMXXG-?6CQ!5,:%4,-:#GR)585X9DBY4K:C\@4(<7" M! &2 Q._[YN$V4#S@[,$!'7*0B3V,16_#LJ_[>[X?>>.=^YXYXZOW H.CL95 M4(T=^H3O"8$7A;\^ T4[ZO2>>00\8_Z4*PY/PE2>79Y^JM"[=W[[V?Q]W_^% MW__Y^?STXLO'_YR^\RXNC]^_]TZ^?/IT^OFR->&"U4 M?@;=\H3NH'-*6[O[EZ^GYY=EI>V1K:;;"6>*]%[VL1$1$S(>@NQV=JV1[HXV/ M&/$QW;2U^1MFQ_[@C#'GSG MHK(D*M10,'HI47E+QH1JNSEC@GVG5%ZP^%X>^H=[>UX.%B#8B0.\-B%P#DS4 MKL;&UWA3^KT:WB8K$V.T7\"U1A#G;W=O?T\Q-XRDRXAGB67#]8?7NZ\]6-(8NQC'96YA&"B(?6*74L;W")9U&$OS.XX9A);Z'T19 M7GC=E_R(O-Y5!H(7XJG6F:&C%TA.9RXT*"KOH^:(6'=5961]-7C"VF+CKM[' M;1-JQ]H/A77/XC8A]C C2R,T3HGOP2M_KUE\F0('G=Q@?06,C3J]I\C1K'BV M#QLV<\) @+1-M2&2LSJB%0+S_+6)(H(FIW? HR>!<0\H/' M[(S.;N?Q.\.)HQ%'>PUAOCZF28B"73W?W'B,6>$0N>Y'ED [IK'H6-169J.:#@<']I5?&+L:#2A0G%- ?@90R <5'G( M[\(A+KS/"#?9Z:K3[3-!:(*?CC^Z('=?G)Z^N[L\X^X8+N@4"#[DGZ^HF^D8]0BYD.G+@5F M1^A75V3R\\&E6W R:7X;TQ<7H'A:8E!M%^K10?U:.BZ_'YY?>V=G=ZGSQ VW=P7I8.5@/[SI8#Q]YL!Z? M_W%ZZ;W_Z?_]^?9Y=^^9F ARI7? MOWQ\=WKN?3J^!(UVX1U_?N>=75S\"1]]_?/\Y/?CB],+[\M[^5OOXO3DS_.S M[7!^3X&U]\!@3I#!(91)I&C3?@[R,/@OW 7QB4^X;W7 MTJ%"CN7)J)?&FF;AW:?SDUU%J?"T9Q0N"B:8;RGL+/YMR0_ 51;B ?0G!%+"07$9.%P?5#]8+_7V&M M0TMJ:?(B0Q]K$L"]1JW05(HKD4*0K]9.[\"D$Y@.Z#4IR7&%-R;#OL#$(XUU MR- HOXOYH9R!^5@:-EU(_N("$UJ2Y^,RZP^#7+RPD/#KF$?U[#]9SLTUW.([ MDGPHMF(B1I%\DC2O3.0BU.+[E8^H'H]SM'"Z>^4#1?6 <)?BN MWX@Z-E1D3WPI*1"5QG#SIL 1&5ZY8'<9I>G3?-(Z&40?M>1Z=TR7-X<$>DRK M6<#Q*G;(VR]Y CTF#9SR&*^'*.&NLGMI@ ^BA.Q2;3%7[V"']7L:?B#-_2.\ M92S*/+YWR?_T#2:[ZCWO'A["I,O_>?&+5P<&Z*5%D8Z:H $>.N[Z!-P!*_"T MNIEY-=ZD-WRCK6*R+-VR;<8;NF5SR_; EX(# X["Y-=GW;N=? L8QK2GQAWQ+>O&*9VVOI1;-G=6K.6LZ*_S MK'!KO\ZU/S9IHV! I=@?/1AX\;MDV6P*6+LCJ"-/(+>"@"!#Z?9Q%_74J,R<%:S5JB"]EX(W+7ASUXXD3A&T5!&7=.KO&R?"&RK!S M,F^[!""C.=;P.0'84@$(D@0.BKX *8B#Q"F";94# Y6P;CG8,*-&E00?'/RH M,(EVN%=X8/S=(Q!#&NN>[^'_O5CIXD\M]%KZ>W9VGH5OJD21!:_DQXG/0^[,A('VU46C%9F(SCYS!?=$UXWKQG7CNG'=M+";#7,4K>F\UO\E?, JUMP. M@^DJS%1%\U*D&D95 ?G==M8K".P?%V?OWB%4Z^MQD5TV&/6V"4TPA#RN[E[G M8(5ST>2N;NEZ+/FM?YA#'*;7;-D+X<2A/3TZA="N]7 *H27BX+PI]_*FW&IA M;;ZM[KIQW;AN7#>NF[9VX[PI"_*F?$ZOF03!=*<=VX;EPW MKAO7C7.EM/6\GL.5HODD+5?*%,?DDW>ES)WJW4Z/R]S#[[P\6N&D-B6%N\M9 MBR]GG=>[W5= WTCR&D[H"_AW ++/_QYJV]&>,VSV%V\H<.KD)47:D__:H__ GIHR-?57 MZGWW-!@26F>),+;9_KCP@K)(Z1][S[R?># T+J\OXEAN@5^?P9?X=SX.^NKO MZJP>[?U8\QONX7"7,]&'/^H/,IX;^$0:SF_,#%=L\KJU7:3C16[)%>U\RWZW M#6QO6FH6UR?!T]QIN1\=;?R+7A1I_YN7CHLH313?3Y"$WJ",XPE6#H$\MPT\S\=\RRJ U M^ED:XR;SBN"[%T=!+XJC GXXUFW+$8GO(NM'N?!I4#@<_!6UEA=9U*?1X0_\ MJ4^\,HD*?IFQR 9X14OZ8L9CN_75GD>!-5XK_UU;B'__8B:=YKQR=90W1[G< M564ZYE["Z-KKQT&>__KLZX??_J@KH<[>WH]-AD=55\!'2E=4VGM_>7XK@(S5 MB=KO=@/#P4Z6WAA-4/T*M:?W]JVY^@ M7[UN^M_V/\U9\_7XP^G.;^>GQW_L'+^_/#W_V0OBFV"2U\^+RO2JXZA[K^-( M'2ZU.?_]7?.<\]9^_(Q??CGY&"7?=!]AE(_C *8R2N(H$3N]&,2^0:OH1KTW M@3?,Q.#79_^"'?*L(N4W$;>ZUO@WLI M%1WJ/,"XIFVQ[!QPI/--[RTL>A3"R1,&S[PB*N@4PG]+28!G8(K/+D\_(6Z2 M''+O[:N?S9_W_5_X^:?CS[ ?/YU^OI3-@#%[A%]<>._.+D[^O+@X^_+9._[\ M#OY[_/'OB[,+[\M[[_W9Y^//)V?''[V3+Y_?G5VJ9\Y/+_[\>$F/?/EZ>GZ, M7UQHF*?5J>QFN:DOX4.\BE5SDR+7L##1V\NA@%_'<7J#Y^.G( FNQ B>>?-3 M9&8U>IM[[Z*\7^8YGJUX,AXG03S)(SK;WT<)G)"P47%3A5&AGCD7>1D7],@7 M.$D#_"('+9@4003_@)/U)LC"G3A-OV'G>1$4U'<.9VT.*: MODD9ZU5^.- ]VR)1_XZ,=L8,S'$@1 MB7S7^U)F'I@<)325R6'WTQ),E# :#$0&:]=[VLLP-J!_2[H-4(SJ9FX@A_A\[?,2Y3TXS)$8JJ"?B_@ M1>!MBR$LA&G+]PPH;C]@>\BL9Q_7\[WLXZ/LXT+WX9LG0WR2)NL,OI2?H[A& M;SO'?KW)%+S;0.J/DP3W[+D8I\AODG@@V2-X]9T_ MYA"')Z"_C\%NDSSMP0A,29QD-3UIF<\ M_3=P7Z(E"7<]E 7X 9K:<"+DM,BLX3RZR%BZ2"U%+E@>D#D-6O%@YZ+^1H/4 M"TN!_R9C%Q:R-6OS*.N(S9\OUR*[CL1-6\R%Q1A\KVOV7OF<.M M H3O.HA!/()^EN8H5F&)%VV!],$@+U=#O&C_%QZ(<" 1GA"D,?IQ6H8[/8*4 M!K53TB'!!WDA^L,$;E17$V\(MXX8;QXX1CDD9=?DWC^@MA(Q0=&$[ZZA!^\* M5!P<]=YUE$?2NP#'4@J7/;0,8G$-\V;>+2@"'[]BE=E/1^,@H:&GL V^"6^4 MTF8LX'H57<'PS4N'HA_E-.0G+S2H2[3@G,5Q.0(U7P@PAH("M3P+$)PW8/*! M"@$S+4\'Q0UI*OPFQPW6%T0GC7/7ET3,2!,9BK]-E$3CBLLG[T;T2/I1IK) ?8,G M;SD2&>\,U5XH<-I@S&?R83:C8%K'Z8U CUIO0D.NO"^:S'C"W@B])U#,9:^P M-4O9$&^]E :)J\ZN-K:WT>PLR24(FZ:?9F2F@@F?3?3(H8TM$WTUS7D))AD* M?:^,8C):BG2L3.%;-PKJH3#,4'_D8U @@ZAO-$HB1 B+C1:!M:B\X*B98C+" M@HS4G0A@E4C\?+G,9%]]APV"6A:DIR<2,4!'*(A#HK9=2!M )& "D,(#59V2 MW$&3?=*<6OHL=8WF_W@(U\4^?&Y+Z$B$4>"EO7] QD'TI[>TO?>T.,(J3?3P M?&F(P'!^7K$X<>B'O7\ZZC-W%(@'/6IP'PSQR<*]- MD+#;O7-W6-.#FVQP)[/T=3!0T*:R]:F.I'GCA1_ M>W.6,;8H!XPMR.VO[)&2O'7:9N^SP]^8+07,O^_!/,FK";T"#*#%(3VWO^XZ M<\^X)TR0)\,SV MSC-LC4Z5(5YWXQQ]!Q$%2=#3+X,A,/O#:,Q+$;"K%;9".:+D M"F@L0Y,]2$"2GJ.@JQONB?SJ-_S*7'91V:)AY'4/^/4G(LAR^RH ]SQ*X;!$ M'$1T*.(QR$]AW5K[Z$L$(1612K$ ZK$#IP*H.S*G*($J;W;E M(&Y,@VC%)+#R)D\!^9?131UF_ MY/ZEARJ>M.+6>5O0^E%%J:^GG<4L9:BOV!,E.,X%LP?*!=2@CLC1Q2I*DO1: M*@"8P2E5!8OLZ\.47/=T?2,5<)5('=1L+[/F4,[_021BO+!>IFHA:96C!"-] MV+V//HAA !HQ4K=7W!"8W .=HWD_XX5D'XYM"G2@ Q/#T?7: M;QE@D:W 6&EM]4R3=X9F(("U&= D5,8'C7BDLE4T6C5F9DB Z+#5/XCH/,:+ M^!VZ;_5::>V'[Y?$^W]!4J);;)_7AB21'69T [1(OMO&>614A:G_SG_^_+W MSQ]X%=5?WE>I]$[(;4Q1 3[ME/-,!@CH)$W2&VAJ0&:8ZHSRB]%BZDOOV4 Y M&E2 @SPDWR/.9I2;"3V!?+M3WC@>5W!UA4D%I! HCXJL!FA8AFT&,I?"?CD\ MGU^]ZNK@X:P,3KDI3^3[D.,WR' SD-Y2:9U>=[]S[[8XM0%5*BDDT)ED$Q'C M]P\'NWN@Z.BT9]'!UOA1:#4O2+OWQ#"(!ZIAO3XY'A49F\O'Y17,EEGO*,]+ M/ER4(0WSU;WW1,"[U[OC&,88QK:C!AJ$_T#GI)[A!_C[QA5B4UXN]CA#&Q&V M ^5.\&#H4$-//@;VKR,8*7Q-B;686D@+#%;5T.J/7UX)/+S]_NRW[^PMXNUI M$/SKQD$6\ESQV/: $S6%+/XFUR"S.0AZ>&Q M4]S*5Z S8-H!/=V*VC;U7O&F%J7A'1IVJ;IL11'O-]';DR__.7NWTSGRO@:X M9%&? _KMB( O+^'BDI1Y!MOC.H+[D8="8J*):E+,-6LL9X=LP"@I.3(\QM0Q MN *SH"L;#;]!*T#%U?PE: &Z((8K155"RO !-KK#+E,@''#R>6 MY6/*U,$\5[52')YA4P53--20K-"-/2:P:K-RK"U1[51 DS@)?7W84'MYB;8/ M_&%?]M &#&)I].$3F*&CC3\V2:]$(O!Z"G>'))43Q0H(K<,^.A7@Y>*)3U,S MTNF):O2L301F$)#OQ9Y +]5)A[[EV5!!7G;W@=Y-LUR>@X6Z0U(VDXYML1\G M*Q+M_$!%)FZXNP3,L!TT,&=D(X+ZOQ%RZ%5M*7U,U02XB;9.Y=&@%U )TZYW M(5/GY(6 HF?*2:-NU#/&SU9E3PAREP83% ACA&N%/MWG.WPZ-UF.NE\V4\G8 ME-92$8V4)T >>.CUT7*]8A7ARB!FE4&\=&40K@SB<6403Z70@0V;DRRBZ *= M/&5"Y^I7L!#[RN%X"K8X7L#S[3!UP(B N% ".BW!K M@5^,T0J01WV,H1+,1]4I\QYY5[0517]].#[^:LPH60&(658ZLTZHI:"%^:<, MKW@\="?BXTA&?-#NP&-.);T.,)-<8.:(*B#DI'.L,, \1&A.?!^+1!LIZD"V M''UT$:)7)"\HM4?/6DWN>E^P#@(#H6S#]0*XS-%]2QDL=(+K-[%2661]@64* M] )TX/6*W#<]]VG@5VD:WL"5F'Z.ED$1?.?&BB"YBG"CJQ=&)YC@(&(N^F4F M7UT[3NG=8:['(^7<5;-B>7?I2HYAG^KH\>(]A,MJFM$6PBG,(D$64$+Q5O:& MVAG]ELU$K MG:>9;6P^[G:!;8HSSA-M5= MF$]3W):\RX2)-^AKMA5)DYZWRG!5]]+%F--5E$[AQB9NFP=UG>0)D[M=>B+Y M"=SS4TYM_)FJ:<%:F)PT6W64MXH&^2>K"Y&KE5!NR< 6DIIL1+E,D. )4 8'$RV%AED&7U SN8&B>94+V7+ M5 R8B\;^0//B<$FUL]>BH5E9'N3#(K,$84E0'(TBMF=\7=?Y?@WZ0PUQ0 MS(1D3.\T[VTDAX^S@,@1^1UQ)7"N1U0L!." ML'*X)U-.)O:&5D6]:/W!U;WPRC$Y3Q-!,5&C MHFPE0-%/[]UM7?GLJ)NH;"8K;*).AYHF?MQ9X9MLGBRCVI20_68#^#GV:!3% M,:EJ%O^$%#[#(XO3HRWX.7>2YW^AG7ILC_2"B[.%%'BUVPCN%%O-A,E*8P-YF\$./\CC*3]HCN$N^3, ]>YV?OC(V?B=), M-+?/\Q=:LG;O^#6#E;K-;N3E;_9I#O1N:T+PM',[&>1@H3!>X?Z2EX( MR0Z6)>/H,687)0'G3IM>Y)M$8!^=$(2W?D04D/X.' "L+B5D-J\B7G+80KC+ M,G#E0)M<;G^Q7L..OUT=FX5G^I6H?4HP09KO3T$9\%* MGN^.*X$0DTCB$;<]5!BW>2BNV5DZTVSBC ACV/&N*S9"TR)'SB>YA:J,::<2RIA MNGJR3%CF;%DI)+CA3/W3.(43>;I5^3 5.:F0%^&DH;,UST>D)6[0UQ7')B$$ M[A.<)I%,U S.&'7$9S1,%->)H@L:M$OAR1P3:A>#+C(20U\E,R[-'F3VFQHTO2MDTA EJ^#*);I)#KV8*?9<$*,E0CB&V"= 6-9R@P%?+J4>[ " M3MA+2UFQHIQ=]&ZWSQ2]E]&X6F7+E"69B=0(>#E+K;"Q)?_HVW)H>\VMH"]9MV?(KNVPUV("=*Q M=E7]G\EW.;&36PQL:PUD5RH'>9E5R566(]RH6,X;UZ5C+0%0=5G;L[*V7[FL M;9>UG;JL;9VUW0@SKNB-4&7^3872IZ!O0A[25#DV'8;U3SO;D>1MHIL2V'>< M@9F1%-.IE'GEM#'558P/J>LB*06!@%RIW.JN(WW]SA6I20910AM,;_TIUJ1I M8B6;T.E^&GV:_^D.3J89/*F'AT21^DB>U#LE[ YWT&(:@_>"=4E^?=:]^^B< M?V\TT(XM3AE9XY/#JZLGU#ZL?+0^6>HDNA5IT8K662XYM(KC=O(5K MXO;SDF6GSGO;&7_WR *M<_2N4L3PBK!8T9KBR^V0 >C6<=GKV%G/.MY/;^P= M@,K8?[ULO:%N+R]?_CA[(19R^=19OS]OV(GI&GLBC;7TX%[BIC-9_Z_M_*4Y MV(FG6)@?NWH/;O<:RL'CQC)M>#=LJWD'#)NGVSE:ZMQ- MCW>!R[B4:]?#.UNXG"Q!8\XO&QW_L'.P?,6ZG!O5DS+H]E]R\"XM ITILG1U MNPK-VAZ5^>SM_I[?.7JU6EVX:9;?>E77L[?=E_YA=\\9>RM1/YC\C- ;)DW> M.7-<8\Z9LVG.''?JWW+JPX%RZ []5A_Z+_WNT7WOJ.[,WT 'S[;IGGW_];W= MR^O1/9N\C'?II$?/:-<_:,$RKL-$>IC[MDC'G/^J/]'5&]9GZF6_V_KI>U7[ MS51<,S3?/.-^]O9XA$2+_^-:)0D,311R"BQM"OAM9:YOF@/Z;V=Z8E;@"%_( M$J[>3=KFESSP#_:7ZX%OE^RT9!A.A!?ZDE1ZTS[QV6(#OA(SZ%?]>,Z27[ E MWSD 4_Z^L3)GRK?.E'_MOWJU?F_0]GD[H?4/64K (.D@*IQ^6K1^.O3WN_MK M%VSGYKQEMCJO_%<']UTCY^=\L,*1I>/)E29_6%JV67OH'1_?-Z7-J:=5WD\.#[@:HI:=H&WU@7&QF?0M'41(A!F@173L_ M[L+])*_]HX/#C=!%F[R.2_?C=H[\E_OK]\>OPZ1R.1DKSLEX[-QM2LQ[LX/9 MH!/\O9?+50E.(#9[I*T5W54F6"Q\IEUBXJ(.P;/1.(@RJ^D M*:93(7D'*M,:[]C< W[URN_LW]=9_-CQKFT9GX[\+-DK-_> #U_Y+_=:"DJT M?=&(2J94G.;+5\DMCP_&7'?[UJ@7_V]D4+YO?)!!R>[Q_YKU_>%X9P MH6NX?48DJB9BHXN2?CIRZ#2N,9>^N:84A8!XNI$+&T AS-3?$K62XR2Z5ESWXM9:+:_N@WA8CZ3-&T/&[+Q>/T+@YD_N$EO*!Q\OBWM@9 M5O;]YDF83RUW>\\WND9C[/7!;AW[GWN@4K=&<3\'LA-8_(OQ*3PS23$C]B3?F M%61@;)O3[OGAD?]JK]/V<-_6NNN>[Q^L"HAEZ\-W7[/T.LJQI@?TSFK5SA-* MW%FRRII[P,]739\S8PT7KNH?L@>6%:8H2G)GIKHB2=?X!D"1XMGF"VOAOV9UQ\-L8D?-I2@/;FX0H( M3AKE8J:6A'_VTG!"7\"_,83*_VY46/^NC>??OYCQT' JZDIJ*ZFLJI(SYEZH M0SF)OS[;>^;U11S+%]!_Y^.@K_^.@SR'047))?[T6366K I*#G^L30Q^(.?X M:._'67IVYJR3Y$1)*))"EP'2[)G):]5YLX*L*G@O6)?DUV==O0;V_NK#5(EL M$;>G&:)8;VL.0;3&)X=7$D.?%B/KR+#E0JNH+D@$]Z8_\;D_Z)*6+]Q1VT;&H,9 M5NWA_+5O@.UM;-;4M3+4=@\+;$%[]]R1NKO&7-G<;=M09F%O!L_[UF9L'"Z^ MWJ2AEQ_=H>P2![M;: YV]E=AGFZ6]MG51-L!46X7OY:1*R.U\,*XQYX-I MSF[S4?=;>M4C'O\11(G:&@A++.MV]'ZWPUKC S.<7;WZ"%FX->FS, MY:L]MZIG;[LK!I=UML7]CLZN0SMJCRZSO$!.H;54H77N>_E_6@IM8]=MY9B] MSGZ;1^>UF2QN\ZM-V^(T7S(=C:,8>,*RLQ[@U.7D&:[%D%V7_[U?]9LY2W3! M!L;!^DT:=[6^9;;V5X)+LHEFYBJ\]A\R!$D:9^G@82#"3O7$M\]H.YA)G>G5H./.1N,@RA1%;RP"4'$D M!OAGF2O%1J89?3M,8U!\HW&67@O\F4N8:L]FFWO *S8"7;[4TQ$=ER^UH?E2 MZ538\$E8JT]WIX%0KEPW;OX%_FEA070[BP^D/&4PB-7F7SR40Z5U2K0]VO'9 M6SB65YS.WQ[ZD\U=M,Z2@8LVD3)O#:K)XCQV26&N,9<4UA8_VX<@2CP*(Z#E M4$;Y4/GG150GFVFLV@=V6(#>'.B7"N" M[UX_$Z&K<'%Q3;>$K3U:G+W5H,;LFY"+4+9FV[@(I1,=%Z%LN=&Y:D^5[R5B M^2:FVVD+WVGWC4TY)>U$1T$VK1A=Y(D1^RU;/7]$=(N>&*29D$H:O0%/)&6D M/=L% V>K+V5UTKE*WA.CHLR@>G.-V_SS$_8=?JNZ]=: O+TQ+ MC'*U>._,'N4#S,9%[!M>HA\7KC&=+#Q*%NYMC2Y.%EZTGWQ3#AQ>PU)V%3UJ MFY4SU.8\)@CQ(G@U/B>R316-#%;156@8Q/=^7(;05G#O6N/=Q>7WS9JB!>:) MN2Y<%VOJPM)*\,]>&D[H"_@W9KGPOQM-JG_7QO!OBP6%AE QJ*0])4=2O0>, MN9^\MSW:!]'O5% M4HCL%\_J1"E5NX'A8"=+;XRZK7[5%W'L??WP^<]/M_9QN^ZL+^FSM]R7YW5> MJVY_@G[UNNE_V_\OZS%\0WP2179R?:N(FH MO/DOGB2U\;IX&Y3'T;_VZ#_PNZF32G[US/NI:WN7"]=5RW/<\:1&22CPB>ZKL:E15393E/0S!!L(O1_V=U_QR& ,1A'O@?V M%!C=OE>D\.W>;K?V]3B+H#<8+;0VB$4?\ZWYD6(H8,&F3IR#O]S_G?E[]__D _^:&[^]*3_4^UJ;>#]T=@\K+T<0#>F-R)J[ M",",A#_R,BYX&&!#%E2HEI:9]S6"KB;>&6PR:.Q*)/"2XRP-RW[A[FOZ-?CSRG3A@N4!:X?.'FIS4,N94)**@WT[#DAI M\&=1XG7WNAWU/GNSYH\_K2]U"/\%H<)>BVA$\S;P?D_CR8$'P*B8]L M9"B"L _61^%CRS?#J#_$^< ;(FF9?6^ZXQS.]6\[/9JQ2A_R1?3>WCVHZ"@0 MPRQ '<"#A6[*#.^9>%U-LZL@D9=1'/H0;IXP(S<"UC5$[N,EM.3T&A> QF-V<*VM3,2PX4.:6%8(03Y$ M/!J%8@.#S:YHXF^RJ! [87J3D/Y["+:-'(; I>-S'-V(J3\-,X(+/4(17<8B0&(B^B7"+F(PP2MF.'K:-G97[#L M-+_3+'6W4AMG,<;;N6(E6HOQ1C=;#Z\0\I+\ZS.XPN#?<&;V]=]\V1A$"=G@ MSZKN,'7?[.X>UF^E_)&\WAP=_KBXZT#UK-@C%R.;_.;BOKH S:.,GOE='4OH M!N8"K:-?GW7OOJ\O8!CWB?T_IIMF8Z/IS:JV#NS)O]',.@7!"O5^7-/:.!%P M(N!$8#TB\"Z-XR!SR[^ER_]59/C=&M=_'7DF3H*?C@2_$WTQZL&5:;_C.S7F MA, )P;8*P9ETE#H!< +@K!DGPHO,S6Z9I&-@8552_I!:3RZRM45E<'<^1%U-]=&==VX M;EPWKAO730N[V3AWRUH.[#H4I"R^6S FQ".E9 D]-KDL?[BC^[W'H4(\9$B= M __HU0(Q;QXRAE4OC1.&6<)PZ._MW9>)W0G#TQ2&Y]TUJX7[XAILE!#,V>,Z MUGV!U$$/6O9U8Q@\ 1O+*G%Z^H;60G&8]I8JW7..M6'+T^'<721.YX-\F%MZ M8B]'@>WXAYT%DF$X$7,B5F<2\%\MDE#R 2-=#7IT^R2LK:(#,M%= MK\7Y<(-SZYUZ-J?YT[XMU6PO[U6P79*7/>E M?]A=I1O"2=R62]R^__+5*E73U_@VFN6KO0FO%"S=%O]H"8YS'L>Y-Z/ MB&12V%!F+US2F.O&=>.Z<=VX;ES26&L/\FU-&FNO,7RXYJR 'UNW"-NQ[&N] M%,]>]LT_".QNEKBH[7C!I]7-DUPNYV%PF58N1X&&OUY;9T:"PI,V@+9%L@[V M-TBR-O],>_*']M/MYDDNEW/^N.2B>8_ 1_)@KOT,G#W^SEZ[[*O][;.OG'"U M0[@V_TA[\F?VT^WF22[7F];0BZZ8P@LI"E64+'J[JTF.%<-9/TWR"/F!#"N7 M18LL@@R)SC3/VUADR$=$M$+(,90.BIL@$UX(S\?IF)B,C \@;19XRP=P"?,/:0>W_4NAT@_]$^:1<5D9NN:C<_#;_(B*_M%B;1&08Y\ M<,S>/ H*D(P@AH<4P1*T?VYQ/>M!1KEW)1*1$?>31>N$S1$%DGJ93+^]"'>] MWY!H*;FJMI4)F'L$%Y@Z 4#9%2:[B%+KZ,0.U#K M9-ZW'R1>ACQ-O!QA,,EQ=IGG*?:0H0Y9GF"RDZMBN.M]*2W&.DT^=2+PD]C[ M+4B^P0YB^K*@3X1F.;U.45^&JL3XWI H#'73\"(H''!1N1IZ-N@ULD4=\;+J MAV&Z\[*'G'Q$_I5FW[QQ'"0XV4%!4P#=1.(&5P 6DI8O],IQFB@:JGA2:U+. M&0]^#-,O<$01RFU/KE(&\F!>%CIA:C?J!'G?8*%03GD6J)V^Y >/(Z([HWT' MBB)G(L%*ESA?F8A&/5AHYO+"]#*B74-6L4F=?PO7K!R/TZR@GYHYN(-8ZS:- MN#A]L5YM!0L+JW,# I:DDI6,!P1R/26'1F-9G)!3U*'S,(5R'X9GD"C@B&AP M)>R4W)1F@=]'$]'F_ MHC2G*TWG+HX<]B6$SH!J4BTVU$Q/4*PK"63UJL:'Z7RR$\CS O_"YBD=E__?#;'\^F'#I[=5))V[TA MJ2?A(T7_6&GO_>7YK8#$5B?*6VTW,!SL9.F-\6-7OT*63._KA\]_?KH;]'AJ ML\_2#<_>USE2W=[%;>^]&6J'_=?C#Z<[OYV?'O^Q<_S^\O3\9R^(;\!, M5WXJU"Z)J+SY+]Y02 9/K"V3?OY_[=%_X'=3(0#YU3/OIZ8Y__U=\YSCXBUB MQB^_G'R,DF^ZCS#*P72%J8P2L&C$3B].^]^J3D#J6C?JO0D\.$8&OS[[5Y'V MGU6D_$;.1)1$J(#4ZN$3]0^UNJX].VNEYW?1U!Z>TYEHGT36S*Z!+1?/@RN!-NAX.%DK=2[O*LV:VPH6W2E[HU5< MN7=:0_?QT#VXL8<@UM]MQ\W/!?2 [6"-3PZOOD$>R%OJ5L2MR-:LR .(7=UJ M+&TU'L*S^I 97$=ZBQ.;Y6WBA_):NC5Q:[)%:_(@YD>W'IN_'NZ\6[+M!'7?V_+WN?7E;'M335_*S(?Y M+39?:3VMI>\<^:\/%F\^N*5O_]+O=^\+Z?20T2R0LVQK[93[DHRMV$QYLHZ$ MQZ+XM.CRLUHJG*4.\$&D7O<_LA9*I.0D81D#?!#9EI.$)R@)#R'!6H0U\PBJ MJZVU9NY-3N6\+HN*AC^:6FKM(2[7F&O,->8:J/.E,UHK/73^&:+23:,WS=ZNSL7?#$:#740Z5"V4@&0EICR$I6X M"3AZZF?S@49W+.SDZ3;H)XFX)TQTI4V&8IYJ^<'HT'? CC\!,:HY6Y"QI2XC MD?V(FE,>N($:S\0 (>7S1DZ$QA;FDIF]W4-[?9L;NK_@R&E_+.@W_W,F\/F# M0+_YRY700/C+ A9?)?AXC"3MP.2S2'TNA5Q*^(PDS=G-1QFLA,;A\_KUL2MR5+6Q&$F M;^EZN/-N&U$]'6;RDUE'AYG\!-9QW2B[;C6?TFJV,HUZ79C)'Y!Z.4%Z>%<0 MZAISC;G&GFQC+;W+K:E\YH)3 S8K1[=-^*Z=KG_470E*UV9!C;1KD?;]SM'B M42[=(BURD9YW7[UA]?.5J+47#JYGYN%LY=1MU@G]I H=._[^ MZ^6##CJPXQU"\E)L^Y48C0XB^=8:7\\XD#?+4'G* MR*B= W]_;_$<3@XC=R,E80G^#R<)&R<)SU^O@-1M1FFX<[S,ZWCI.,?+2FT: MZ.E$5X.Z"+AKS#7F&GNRC;G[JXN +Q*/U]\[7(D/9M.O$>L,@/NO]US\N]UK MU#UP*]2ZJYACK'$AK!NA$@8W7N3-,E:>$??_EJW74*SAS9L,B2F]:2'Q2?[_[]6&#L7^K%!6:F"(6>8ZD E=9,/)NTNR;=Q,50Z),.!%(8Q![OP7)MQE, M(P'2&70-#40B=@IX2R^.^B*!$0R$@-]-J'_B?@CL$>7E>!Q'(I,$"=U6\(HL M8Y5L;UD3EXC%T&$SSA@>$2:RX.$W48E42"F09:+.A#$?$\U+FU5D-H%'(NY- M*O)#9Q9S1W,_#R;&D$PACR8QJ0Q+[9E-(C%17"-373V>R.1V\I$-VJV*&^0$ M=P=,C9R%-3&#K)[F2*8$[N(+>VH2IE2'UD*@LN(R%/G/;:=,J9LXVL:Y!YE) MW;U1I.-?FIP;LA,YJ7.97*]O]7),39_/,N#CRD2#7^KK/\]LXNGZRQRNC: L MTE4.#4Z1,1@* >H@W^N)1 PB5%X@:;!.T36>=.8)U#^H!@?0$DEJD?:_[?3@ M$ VKSZ'NRT0,ZA>_R$$%P]-X<.3IH+@),K21KD6XIP'.+4X[;%EW>Y[JKM/6N8YFA=I6>11*/21GV9( M6A> T9BQ,,-6@L>T-#N!=0*[^N-B"'\)UJ0"[C)CND:&$=B_!=@G)1X$<"MU M0NJ$='U"&HHQR&/$EDA54NEFKDV0V6*+#SK1=:*[:M&%DQ_,8FDRWW;Z[[97 M.L/H6E%F?OWPVQ_-TC?M\9>?2#9-^$C)8Z6]]Y?GMP+86YTHX;0;& YVLO3& MB&WU*]PVWM(&;_\>/:6F&/Q$GP"+:#)_^:GX.V\XF#]ZV%Z:%8@QW9.63/;!L=8I1H' M7?;:.];D-;VWBVQY@W=G]3K/ZH8@; M<7/3P+5XN]%HEYH<5$9=AE1PZ S,6 MOX4EC0:PO&#/]M-D$%U!"$^>5BS-JTBP1H&3CM R](4@W!GA9UY.J M'057H(Y%D/6'7A@4 69;D"]7";43:"?0[1%H*RV@?D77!M[<$_7SW7MG2\?T($K(7_NL*ILJ-M'=/:Q',/@C*=M'AS_>-TAP;_VQ;NR#%8!0 MKHBR>+5J)S-OO^&XKNS5Q:]*\)F>R"M&MQY:MASOOEBPW/FK^/S=Q*KX85;3;>:CUW-5L*Y*;?TP>L?;XG0 M+I[GC , 7RD X)C.7&.N,=?8DVVLI;>Y]3*=>6_R4O=?>TE,>*#J'EFJU.GN M_6@9 5C^];P#QSBT<.M!WCK4MU8Q/;WV#[HK ;7=+&2^EJW1J[T50"JZ-7I$ MQ\^[KU="/.B(J^==D/V5+(?#ZIZ'+FV=Y_R]7O.!NV$9?>P]JI,&?\ST-GOV MMM/Q]P_N>_X_K$/&D:>M3M+OQ06[WUV\ MD])19FV>)+SR7QTX27"2\/9YUS]8 HW>O.QISIJ9VYI9"7/:(Z)+3\W-5$L7 M]#[Q5RYKT#7F&G.-/=7&W UVLV^PZS94#E=.6.^6XY:)>KF2-+Y9R]$NU68W M]NC)WBBEOKW3N-UW&)<$WQY-?+CR-!&W'+Z>U\;4 M\:U5QZ]6DMCJ3L=YE\.=CINIUC>CL=9/XYO[P&%78,(??FJ9852PHN\'_4Y MSU/(S7./:DZ2O@K$= ,2]0.0YA^7Q G \$*$]H_1"N_*0KGW;H+<8J(,2X$$.S\<[!YX,+98,I6LG'Z Y.2' MO=U]GC\UE#B]$1E*(\E2Y3WDR(>@9. 1XE'QO7&0(2DJO%@Z&&#?O0EU^4.W MWC*\9*4YXH&+>LPM-,C2D6JYB;DL8C2.TXFH\6*2&+C5X=6Q!7?Q2\0OVZA-<,>-HN\SB7#A-WDZFD4A.@RN MA=I\<)"P"N A$T4C[%WH(+MKF3>)AN0+XAOW#T M]B*(!7->P6/?!+XWOZ[C76G6$(YW93M@G1W+AUL1MR*.=V5S5L/QKCBQ<1P? M;DW/_%>=E>3G;3I.QSH7:<\_V%\)(+A;I =W?.1W7SM W=8E M'Q^L/!>\I1?PM1[0WO,@]W[$K Y.*Y/I'"\VZN!>MR@?K36/WBU'O:S!5<-O M9C[^9C36^FE\< ;U:E+/EI0[3 ;.H[RP,AO3P<]MST^KJ\R]IKJ/ M!]1AW%4^,:<*?WVK 7-7*4)]V>>9372G_S*'<4+5&"LJ^BZEM,LL^8'T!)EU!9I_]M.+\A%6'T.93D3<5#0%WF1T],HYKZ1<5_E MV?I>RDFG(.KTTWX)+8\HX7T\3C,0?I'E:9*(>&H.VZ,TW"9YJINDR()K\?_9 M^]+NMHUDT;^"XW'NE=^#:(*;Q#CC'0?\)TD;CG.A:GFH00/-B#(!+--6// M&K)0D8 B@9V3 &9KL# $Q 1C6^3:P&BHG,0NH3>BJQ]'H6,SGL!D6I$ODJ%0 M8'#V/Z7EX">)WX[G1$ X('/"#_B#0G.%YCM7AX;PB7%\=;Q^8(91 +@9!SQY M%'6B ,[_/UFUI@]P=@%U!7+#:S@PJ4%I)N+FTD4WCLVV\RCS26Z_?/JM&%MG MKU7SJ29U+"["=Y,;[_+A;N'M;F82B[B[/?CL\N'R[N (G= M)W,2RHMHM L]EMOY!TT4;-$:F XOO+G_J--_X+T91Z_XZ8WVONC,?_UL@H*$[V10[1=3&P:L_\\W_P # MXDT.RY_$27!IX$KHX1/37R:&]M2S\R!=/JW]S4=*JT+J/H<1 (_"7]Z;'\NB M0^:O]?C6/$?>G%3Z??LO,-O3\3+9GHO\&459FLJ?L6$!ODKEA><6F5A?EN]L ME4F6_T+,!&I_>UIKY7/SQR#FL\4!E/6EU-*=JZ4A@V,V/8NE6N=;HU9/JF0 M\XT#3(U'O=4/!J8G\N?!6 .5UD.5]HD!SMM,NO"BH1/8VM^Q&428V][7"O>N MD%LA][:7)C4'FY_;; T-0O=ZK9MCS/P#*)$NLX0KP8L1W7-N:/NO.(Q&J+_I M.,K3T+&&2"U8]8=JO+2SE6;(G9T?00@'Y9!0Q+%?XM R3FC+]_HL8'EY4*^= M2%S^D-8>XL>=%"!2**Q4\FJHY,4J3?,Y*DW(@#"F=1I#L6Z%]Q7">UY"*F!6 M$#NDMV0Y>(+^%787[]BW](OS\4YM:GDK< !E8.H5/691D=O=>N[V.)AE9^I M%)",$[W=:B@@51I(IWJWI0JB5:[:2MO8!4Q4':=51;:J[+0)GJ,J.U4)')W. M/L%101]=@>58R9)$AS%8Y8_QU4:OE9-X208:C!^R3'8D]7Z-A@%C\!,SJ>5D ME!3%\>- Z\4A#!.&VLBWF?NSU@N&5'-GNE5R-H+F>\KT3%'(8F@&-GV07;,#GA7[=PS@CB98Q2CFT?FJ M\I8BD/T1R-B<4/8>=G*>+2XDZ@I)Q,XR=%FB2&&MPMK=UXL#)CV.0AC M>D? B>%IE_-8B9I:'%(S\R(E3"4M*=15!;!>I@4R72TG6,TB4?5S%/WO(M]\ M3AV&=JV>+Y"3*<$P= 9#%FA#9MJ6'WN1+DHMX&_ -KRPCW8&H#SY-?P('[89 MYJJ+$@V(].O5<3@M6<>ANESHQ=.42@3.K3*I2;4B_TET$R[9'C.4*EJI7'4# MD]7;*EF]VD#JZIUF2P&ITD ZZIQV=['!=X<"G7WG8!_MA&+>J8(/I42TJO*P MB;("357EH4+@.-D)AU%5'@YGYZ_K&%]M7-H?C ?[:8/Y\HX'"LH,[MBS1"0@ MK^N 8;".AQ&%NN:R@>GJVC"&-6)PN!\'%J.D\(BYF&J!Z1'C ).VHXFNL1_, MBFD*G+7GFX&-P]E.P"A'MJ:=T]08A5@NU):2Q-W0AXU[YH#!5D)J*$C2&E:_ M8)>P+%AK*,;G [F^19GHD8_QC2'M&(=\PE[R\"\SK:$Y_?EM]@ ME8ZP?_.1SZ5IC8:<]CW,F\ M^3O[YS"AU]NS+Q?'G^XNSGX[/KM\N+@#9':? MS$DH+\)0/_!8;N) MC\\_\8>;\Z^.]SV9PW;"L6O"43J>"YK;<0\4Q>\%.9?)H-HOIC8,6/^?;_X! MXN--#LN?Q$F ;,#&UQ)Z^,3TEXG"-?7L/$B7S_)\\Y'2.E!DG<,(F*[\RWOS M8UETR/RU'O^:YS^8D\VJ!-6K$51Q9HUM!A_8Q/U._W M'8L%TO\0,LOWIC.L#2T>PR3HFPQ8Y 0T4X4MKQ=/%:I23&Z5DG/;<[P'D?DC M4Z"I7FM-U89)F+ATK)$GGFE)!1ID[C:(41 +%I>UV5(R2AU4(B*A@(7HN96* M+U)&?" _&]CK=)?1#UFD]28*)15_WCM_3OAH&;6:E^\R5/DNA=P'@=QI0<@, MUTZU#6-!.4C/]XXM,QS"=Z"Y"PH@ZQX5=@]68OG!V <*850S4FCE7"APQ5T; M^8\X%$VHJ$)I(54JB"HTE).Y!+"TE&F!1J.Y_M/R&JI^'%%)_-D2J@7548%& M5774JA.8$CMSQ Z7-98Y=B)A1P#BCTVZ79,&;V(C* 16$F*>G9JB%(9.FL2A M(_,'"ZPCRER2LG)R'D3D:D[<%'2;"H_B[YZ!+Y3=XR/9'I-WD?"MY MK5XAIN*L%>*L7AB[4:)?"SIH3.LSB=,P@\L4C3P(TJ ]KHJD"CT/KD#;5^GM MBBN7X]8TQ=11M+-\ ,GZ)945"B@4 M4"CP8E!@C3+>VP/_;F$ALS%.:LTU:VYM$S +*GKOHR**HOD71//K5IA62*"0 M0"'!"T*"M>IHOQ3Y?U#04#+_H"C]N85W]X6"*U<^?\XZGUM]62%.I1!GM5+K M"G$4XCRC&OB.T>>5:R:+@;2:;K*9@NK/.0A9:OVD=K);QT_^7->Y7%N]KNOV ME+@MS+A.\>E&B4JD&UZ2H=<[JY8IW? 2=@T9A0OS =&H&ZT]'XQ"AXJ@0]59 MPXZ/8S]ZC-A87MS^UP"^PA"P@W>M'(["LLD"]0?%K4K.N <&M6?FM&H=? 7U M%Z2EE*JZ?[A>Y^V+V&IL<(O3K!UXNY>HTIVL)/E?L[VN%.9!_R%EGQ2]'3#+ M'WB4%NCS,&DK#D&-80%_%8OH#IUQ.#-T=M*Y^01+"LF_7,C-#:N^&HU-)Z!2 M7* :N510CC@%?HS#!&Z8$D2_#GT7CG@T#OQ'JJNEPJQ+,QT59OVJKD$JYSI7 M,;8*!10*O'844&'66J=FJ#!K1?.OB.95A*U" H4$"@E4F/7!0$/)_(.B]$,- M>E1AU@IQ5)BU0IRJ1/!6!7U>N6;R,L.L3VO=?899;^*R[85'*QU(;&77:%@L*@3[16QP MB].L'8)]F+6/I\.KLA6^EQ?YY MLRX,LD:59IAMC'$?4?PVSC?5*L.. QPTK6*];_!,S;*6WC,O;OH>FRX=]V8: M22V/AMY_*?IY0<\%H<=%$,\%PS+.+<#^D2100SK!/+\%Q] M9>UQUXFIJI>XKEYKXJZQ:C#"6M-LYR1?!80Z706A:D.HT:@K"*TY[M: TFSL M B8_5=_HWIU0OC==$:, WW]G$2@U!R68]XZR^FEK)UBK.,E*[%WO= T%EJJ! MQ="-M@)+Y<#2VHFVNK[\="9@;64-=L,(==?TR!BRB'F0>/,18H M2;PRRV]U%&^I&E@,O=U5IE8%P5)O*VJI'%@Z.X&)LH SDO@+\UA@NB1[37OD M>$X8!6;D/&['0[W.1=#ZDY6]E-DGUI=>)-C:IZ?;IX_=0DBAP[KHT-&[G1VX M7A0Z' 8Z'#7U^LFJC9(VAP_OE(I33ODX:NT 2 /Y6Z8R98T3FG:!ZPI<%"^ MA>5LH0ELP?9CS.^;X@M[NF(LOT##T!NGW:U+DN9,&Y4*F@"5J=LRPI][;5JVNP9I=?-SOPT*\8\L,A\O' M[ ?^B.H\F);%7!;P7V$(>E,SG\S #K':A&\Y)I9]>')$88A[-C;%XV>#@%'5 M">V):12\RIL ^OQI+#31AZ-A@68-'=:'R9D5HU-*5)P(R%_UULAL(EF7'PQ, M3[0+-%T8P/0& !28:&3:3';]"YGEPQ!_QV8 L^/Z,89=!YX ZJ[IPDG!3-@N ML#?1WC9J[>QAE3LCWV/'$>!#_F & 0 >WN/]#6V$Q;PFA+1'.!0VX*>F:V_K MMB,HE%H:]#X#P$.B^&T3(S\U/!IH]]EUD8A2.? M'3+3ML!$B3072(2E"+QFY\:-\P';>91U,FZ_?/IMNC$@5I(K$CWY$AKPE2QP MD1OO\N%N8=1Z9A)ID&4'&/:/ _\I-=7R/V&U#^WVR_7OWY9'QL]PL'D,[\U' M/I<&)J2<]CW,F_#OY._LG\/$)KT]^W)Q_.GNXNRWX[/+AXN[GS73?3(GH50> MD&5Z++?S#X DHA():G;"E/U'G?X#[\U8N>*G-]K[HC/_]7/QF2/P-G'B#S?G M7QWO>S*'[81CUX2C=#S7 9;1@UQ,0@^?F/XRD4%3S\Z#=/F*32"MJ-(,4/PYC,#+$9L?RZ)#YJ]B(3M# MPR6+BF7%:^9D]RW:_P"F[$6.Y8RQHI+C67% ]9%,$ "@GPK>^];HZ/6V45[V M1T- ^L%0RV8Y(V?N\"% O$JN[\=1& &WIDE#!-OT.\OJ-&WOO^DK:EPE M>M<>NH)YY6F7K!> $)\(^3VMF9E:B+8:%A8S$_4M*2<&> >4'I+:DOR*'S0/ M%MLW+<=UH@FJ#)^8B3Y%U&=N C: 9^!+8NXHUT<^*GF@_X'*ZB%-N+/EQFH: MJL/Y<4%Y&8\#_P?HN1&J"9VVWJ[7M1#5$E!_&&AR2#5P4/QMV-B(*HRB+ICL MJV W0>R%"3&!"AMQRFC4FW4^4L!&)O!0;\ !&.#&Q^:$UU2;0T]PN('0X]^> MUDX3G6[LQO#"F/0SH$9!RR&JI1/BJ0[69/.BH8M'"53KNC0/7TG?"<)(:W3X M(R'/-LJM!O8W.[J&)V3VI#IJ 00".I=D9\EI(6#8#R>D]Z?APH_NE;(*X.)@ M4,"YD745=. MM/\5NTC61KN K(%& 3ML;HU)6\V%L4%9LCF).&%NK;A!(A"NX/.]$HI(.OF& MP7V(Z:TI&IE&R.7D8=2,YY/'?G%C[Y@IL#$+0CBIKV (YY<> ,$MP8J,EEG M*84+7IA%%S"'$[/+21&K.\M510W*+/L43S>:ZV,%VL"K(80P3*=18C$XULC' M75F8/W>.7WJHH-Q$:"<#<_%'P$0\%G%=I:>J2\ZE+%5=\G44KU&U#!5$%$14 M=09WOX"0=[A%%;-QJJQF2U8809 MJ2LWN5XO1>!0X+/_C(W-)]IM-OGT!5;8F!'-FVQO_6I1>0?Y8:NWG7ZUT#!V MPE=*-8*NAMNMP!A*>YODF!Y=F([7GY?29F$C:3M; PHN!;3-+K@X)"@6V!J%A)0;?9 MHI61^4.#_=M.A!OK812V"Z]B?H7(CYMJ?XV_X-<4THAO3S H!H?%5,-Z[40N MA$-6),(Y%(091N)LY4%._QI0TVV*J7^$SV5"'7>#@IL)=@28/SH4EL_/EXX" MSE!F:.P\ZG$/Y#:>>P8R?S+4,(=(("=&P]JLSP(,X>6/(:YAI#>V@*?H?OH6 ML-4"=1L)$09FP&RUO^+ "6V'Z*T::+2]H[T49$G4R#!$;38"6><)$/T^LJ!' M.G6B.&)R]9_T; *KJ3V:;LQSLH#?^$^F9R$;L="5:VLF8SX,X:;R_28,0"3<0(:!HQC3IC)XX#C"&$Q^*:IA4!/3A^. 0/='7B1 M\K=G5OTT9)XX.SXPH@QH/O_)'%_!X>ASSM0)9S%N[OD"!)] \@#)1.(M^KD' MDKCO1"153&^B]>,H#OC1 "7& ')7 ^$'4]D,X_\=#\<=FHC;?LCR8] $/;DI M9M>T,_A"#(F&K73 MU+95 NV8%E&TXC"4!3M,SW0GH4-BPXUM3(F)AF 4R.,,DWF4A+7&VAIEWO]?N M:YJHR LRZF#QZW7M.OYQZ6%0Y([(+H>'?:$8\)W,6@VE.D, M3T8^5RC$@[CV'LOI +!#%P2D1R(_I!?F F?14D;F1 X/B E $85QZ%B&3ACY M'%)I7AR7EHE8/>=0P[.EB MG>D'87;C+$!#!X(2^:TJ\H /M@>T=Q6C#HG&3P:;TO0Q!YZ' JK)V"NP^WCY( ' >IX8%2!^J 7?RTX0N;7HI3#Y$?T>J!VQ/$A^9IT MR3&6-/)'(UA!.,2S/[(=%_9KOY.*(R5CDQ:V@'9!5>OA5E",([40C\ELF",B M#(4F'NA4B7Y$\C$@P4OZI2\\+I*9+0'8V#4]3-C4R40$2N;:@F1[_\%/ D.X M"K;,:MP-PZZ.Z"A"3(! R):=/!.:%!PPZM'I0YFP=&YO<$.,C" M831,Q?7E4!)$QY%_+/1ESD6!*L':GZ:A1)<.I7*_>,U#\Q'YTY"1(\)U1DY$ M2T1A@P:LZ3#=@=%>2E-R8V@RL!U_6M2%SQV$&>X&OLRRGAB5$ M3XQYZ)LB84##3G0;5ZQB#?^H[%F2$W*GH, M-Q>'0M,73TZ=ISRE, 8E*^4THH8)( 1\'/N\"E9^'QRJW/_'3'A;6#VR8(9P M;P*RW%^<:T$,MEE5O NJ.F'NF#/5"5MR6E6=4%4GW&1UPE]R@MYD _N(Y/%T^9< =+0Z(W^N0JG7QT\**P&M&X)(%G;I[ZTMD]Y MNI^M^I,7?)DR0T+NM7_::V&@%;;VG'"G+4RS3E;4,Y:Q0A;SLZ8IIHRBG>4# M@->O>Z-00*' 1F&SCV!\A<0O!XG7+FJBD$ A@>)EKQF-GYO#OB]L7[F(R'/6 M^=Q"!@IQ*H4XJU4MV0'B[*-FPG.V)1P!)_4UJRFL"=\I6"+^YW#?QAA(\FC] MS"\!T#?Z07OS<<:#]K-G"C.MDGC=*9"-N>$E&6V^N7#A@ MPVO8-6@4,LQ#AA/]I%4U9#@XK78O7#GY7Y?6<#;R8>/_2>X8J!^<:%E@>@.' M9X%@@/F+9\0E9]P#N;7T5G/5-''%>K<'_BUJ[+.81>MJU(W6GL70H6O$%>2W ME$T:.!$[]OM]BL$2.>"*]5:%];9/5FVKKABO GY%>*[2<6D-]W,:?NZ8K:[C MHMS&,LHZ!:M)E:67WS7V:J!6!=H56<8K0;I.]R"03JGN*XD1XW0F=H]+EL+0 MRQ>OK1^(D[)AZ(VV43$%3B'#GCS67;UN-"J&#$J;WR(;%D.\>&Y<59WIS<>3 M^G[I;=4:M KLFP'[GMGL^B6T*Z#H[C5@24VCIGDITRC=:DLQ6K-YA"I2JUKR M]T0WFE4S=10R[.L*2^_4JQ8[3 OWF0+]G#\@[I1!O@NFJ(-G#H+=ZIU4= M>JL&(%2 K%)S#YWCJC#9 V"^G3VG RG6NR? URMDWB@==V,ZKDOM00B#\"-6 M+!6-1GCMSM0-3$\JYKM'&NQV5FT6K9COBP!\:[_AIL]AODK=S3#?BF0H*-K* M*39Z<]_Y/XJO[@GVAM[8=WT#I==NA+5>C<:F$U ?EH5:+76TQ%^Q[P_VSPC\ M1VI_H33;?6JVAM)L]SZC\N@J%??Y_@6\,^.M#(\#QAO*I %D*A'WYQ>;$WG4 M:IU4,"ERAYQ=(=QN$<[0C=9>(R]*H)Q2Z=<0):)CQH*>)B]>63^0N-..H9\V M]QS]5%%U^O4A0ZNI-SI5R\0^.%W^A2?LJ&G4-"HUK$*JU^JI8;*+G$H(JY3X M/6IW]9/NJ7*DOGI$:+;TD_:>L\%4R,!&_*D/?F2ZN8;QD?^ZRE!5U4_UYF-; M[S;VS&XK"HQ7 7X#K-W#3KE]M3IO:4[["CV/%2:XMM[<=QAZ1:'Q.N#?TINM MJ@E[>TTD5^$#NPD?2/W5+UQU/QC_Y*G>[BA'M4*$ M1DMO-"N4?'-PROP+O\)5TZAI5+! A12MU8,%7+JJ8@$FO([ V ^'9L"T(]MQ MXXC9[U0,0;4D SD/6BVK@A4\U3-%&<$5(S%E!"M$ M> %&\*M5A1?[')>JO8H+5X/X:ON.*% \N )H8-3VF[P\EP/#GSW?GM /\#=> MB/._BUG>U'(VQ]@DXHP7S;[@2+; 8K-1L'QYCF<%C*IK]2;:VT:MP;^&Q;E8 M[G <.# ZK%2S8X;174/ +N7:"%JPJ<'HQ%4CL!_Y(/A7&O= *G#']$+!' MYL6LMOA _GOJ*/[[0WH(= :Y(Q G( Z@?@C'+E[CJ[2&IC> LP]=)%@XY8#U M7691])SM]/LL8)X%2W0\+1HR;>3\P%"/HF/5-3/40G_$\K_"G'9L1:$V-!^9 M!(L?@*Q]@C_X4D(8V_1XZ6 @0"SW@Y,YH[%I46B)A"8+'AU6'4?@:X3@; MVJCEZ<FLT:T;^!3COBW_?_>_#K]=?M$43CP$( MO-P^+QT"@.M' "7VPW)CO"(G("9#C;&&*1\>O\_&;)H]'W"C#UAA9BN=BIDP MVFA^57\<[ZTQO0=$H7!.X3[Q1COW1DV[R"T[Q3VY 7WA8:10>-N>&EK/@"!# M76];M::6.7.!XY89#O/+)627W,_TO-AT!>UFG\J=)^Q>##=DIFV!_A_IVMMZ M[30[(@"[RLUSH%I],W+<<%;&-\ MDR/$&UFQAK^.\S9AC#[K]S_,F9]_[;*!Z0+26G0^"!)B/.8/<12>'^%Q %(0 MWF51?:9*3C)M?KH446!8\52C8%O N,,%.8^!_:(_80V">&WWX_H@W@'O\-5 M9-]#!Q*OR)ZN= R #@%$M-D0+^(<)*O7YTWX<("J-$+.'#NO#.I@%\-4WM_=.4 M7HY?".6_6_]I'N#FPCD'LSI%=G&-/E7H=^=?68J%J]R\KCT8[ MO^_[YII' M(&OH643SR\ZUC#&U.7+(K$\L;YI /C.+C7K $)J&GE##5H]1P:12,-F'O_15 MX4[ID-Y=HAAJIIM%K77BOQ4<-P!'8S]PW,>M]O+%"XVGT_EIO9N5-<.*_O"# M[VC<6%S!7.=^Y+D\<>UQUW%RMTHXN=>:N-W2Z_55?=EKS;2=PWP50&IV]$9W MU9+7FP%21;65;9K/;SZ>HZWO11HY&K1?PCB9;&I'D3_^@.&+QT-&5J'1 ,LO MG7(;/QLNRCPX.!NW:R99A4$F] M9I>ZS+D9#G7N=L3F[(^FF[C2PZ$?1,>@AX[PG>^,^[)"9L4!N:*5WK.VWM/0 MVZU50SF4WK-CO:>I-QNKAKJ]2KUG\USIJP\FJ>(\FT?J-4L8*-ZS6S"=@LFU M'_GPZA4B7EK+FJ\6*8ZD=*'7!J26H7>,5?,_-LZ0YL:7#A,^E=T]#OM!$\X1 MN#,9Y)UR93@@"U;5B'D+6FVBV\^CP MR$,N<\6;(L 1'LA_[SIF3T3!U:8/=.TH]!V%RVXML@J/_*U1U[N-5CZN'"/! M5M5B-#/2LN$((J21(LNGOX?_YS&U ,LTT!,?_;GJ,593+*9>R'S78(@+^-A4 M'-Q".7KZ'/J=.=U2>38(YP]EF=0NUX:!G./ MQBS0XZ'%*4<5>"_C3PRYSF^GB[W:41RXU#'D MHJ%]+YQ9JL+%;>+B M0EY7.39'.#,V'1[F3;DB:>1]-B-#89'B:%ES(8=)XSBPAB:FYDS)QB1?! Q6 M3/; - 7L*X_Z-ZJ*ON=AA@X\GJ0[/+*0DCA@)%#UHL"Q\'T^&NJ0,U_&GA.% M'_ WA9T*.W>XM!S6@[X($EXZCZ9DW#:R9<[7NE#;*SD0Y0>P:DS__5S\9ES3>+Y)_YP<_[5 M\;XG<]A..'9-.$K'HVBQGDN6TLS4R:#:+Z8V#%C_GV_^ 5S]30[+G\1).,#I M'710<.CA$]-?)KZ,J6?G0;J\Y^G-1\J-0EH_AQ'0I_'+>_-C673(_%7!-+CM MS7[I>& T R0P[S(*8M$X9FB"B>WC*7+#.8Q[?X$F .8+J@J@%R"A"@.&E(J MV4ZD!4[X'7\-G3#*.(!D#B/GMGG'DU[L=1*9[P&F+XJLU!!T"XO!>_!D3?N# M:8#!:.['P?S1N=XR,O\"[;EG>M^YGZN?V[03Q7P?^!/L.Z*SMMG8!S4[A)+"E:+*!IQN88DSLM/QACI4E&_2%@CWT& MW 6;]@R89TWXM[2,<<".@=JP&J6MC4"%LIRQZ<*4-S%FR*(21O)K[+N.A:G4 ME!(>TF%@!/6([@Y">9F)Z\ MBBO!PP16 B.:CZ;CTK;Q>$%1;-8U&_@E#R3H?L"-.%9%BDMLC71N*)>8JC6D MICUEXR:9SAZZJ'3M:>A80T(DB1O+PNAT@N0LH#GF<9SG),=^ )X23#$A'FC- M8\7XC9"-)F/BD/T"JD??.@TOT_Y'Y@]G%(_P^39AQ&)*F^] AHG?&HA::O^G#/5 M^:&VUSQ5SXX![!.8,&(#/YCHVA&K#6IZ!C%@?.:Q8#"13\.L[Q:*43T-&A YDCH4PG( P %XM&I*V3@(0<#%Y%;XC3"/_#5U73<26R=K 0CY@ M=&3XN%R[& MX.I2')'Z%J:#H2^ WD<)'TS@.& /8@<]QCPDF.+C3(X'A""R2J?OP-$")N&, M@!JK>_Z3^+N(I46 MIA4YCR)RR/GX<@H3-&HSI0GX5S+0H:V*$QQ.$NQNLUO_%WB$=H$L0I4F4!!1 M$"DL%N&[KADH:%0#&K=@\\,OJFJ'0IO*5GQ1,%$P.5"87(E01@6/5P8/)>]> M:74C5:7J9F- A !J-G23]I=!:"J JC1UNO-G<#GL!+O M2XZ[-;B<[*08PD_5-[=W*(Y][YB"4YR(C3;==71CF+N-.>K/FJ1 ]9TE"> T M=?UT9:Q^YD(4UUF-'QAUO;ZG*J\*+HO4* #,R9"M2_!U7%B;F;BL:ZDJTK_T@H_:>NMTQTK" M'#!NG!%N$EV63[9Q%-D"$RV/%H;>:N_ (E*H4'E4:.GU9GUOF*#4UI6<2R<[ M<Z3&$.?B:99BOG! S<0Q6(/G;9?W0A6W',?N4J/L6;X4;VL#$#7H M*X#*(_-8&,H4]MO;6U@6;4/4@:7R'?ANUVAG$Z?A?9?V2:2'[P/@%OU(^ M-+P5^(_44'U>J_9.ZP3F?6*HV?O6]^,>G0!"F7DA[:^FK> CS)Q=P/HN5CS) MP%8DOM/K6"IDQ*N2P!;@,&P_@"5.>/:S>%EDW!71GUZW>1'2;D+%(9CS=G]N78?]R)_[%B =>WC5EWCY;RL#W!>MX!=,$*B,:9EX^[A2ZZB M'7_Q$9?.L3A2)6 IUF*='BS[ M@T749'D=R_=L)RGA]AXK%SUR-FV@]!HMDI&6+.FA87 FKVFAF/Q(G;.-* MDZ(\Z8!A4.\2SCLSOQ-&P?!37(X&]\+.9R')K8=HE(RG, MEI15 N;S%U=%Z2N/,Z)'L3I8\#$M.#,EZ,B.#^PQCJADF>=':44CW.4@A)U/ M?*Q?!(NG,D&^6^,8_8>H$P36""[)SFC<:+4(/<%C>)2/8I5+:N%(5HC+=I\4?D@;FC8#/1]XF1HGG#8<1Y,]04GM$K'X^80K0VPPAHN6Y/0^?F M5'(P5]5*'O&Y]$37KTO@==3OJ-\ME8M\2Q$^CBE M#8Y+J&K!3&A$<8SS@/XU4,I *$3#D#8A#L./0[)S'AW@,#AUTIR%FS?P$%8= MY*C#I\U-!:?C2AL.9XJ1[B.P$6$ BXJ0D8S%G\YO_GWU^=CH@J('K&?D6$M$ MR9ZK;>Y$E0%6=\<&3@B, @[J,QPK6)LW_3Y#;.=RJ (R:"='<>-I9Z!!N5H[ M(0NF4<82]TGX29TYS1P$3. ?+Q_'44X83GX@S2DD'&EV)-H5-3 V72;*D '> M@K74KBBT&0'3$] 8W/0^ (T5 ]MZI4G+)!&#S J(6J*:FW( QKM6K>. M3)4_G'I&!@'ZCZ0BR35$V&HLAGO;/@7=M$T4F[#3M^TVZ8# K%Q>I3I7PGW( MII<)'$Y4:R=Q/W=7FF])CBV!<<*!46U2W=KL0)X7P.R EWUVL/IACQ?1/)/X MMYQ"*^32V-HI >5^ _%J=!!7C.XLX8*QOO 8L7@E/ T$^<1(4H=8KIH;1K!H MPFKZ=QCX\6 (Q."ZH78)Z_*U^TPYS*]?SW54S%".(8F'5 8TXG54T M0FOM>E)7A+ROUFBOM1A4NAEI MN'IV82'Z;./$M%@(]IKV.35P"6OH[098NV(TY**P153U!BS+3ANU5B.9!I3E M)>A%[>)PIK0;5GV&1[AI7[:Q40=>9D]ZU7@?9Y/V1N7^,F(N^T MH%1.H7+^*_:8L!7K)!7[CHN&E^;!="&=6Y YM]37AL;-)4RDW1\W19UP>;?^ MMM75&QVRKF*/9&O&E\.=4^2=<4CA63 %7XO/%>,&5XQ/^&3LQUA,TG]DH9I7'XL.7'JY,7 B=&!M9H"@IYKLF1NQ M$3,]\BAP-_BT.S'GW-0U!^^J+%"%J8H]O!7&8^PDDKA.LQ7Z">& '$"&/D5# M(2W0>\IU8MP,]4;@,Q?.B%-@5Y'LI7#BO\_V J ^=*.Q2UB$9>9[<>A@[ DR M]XA90P\D^$#TF0!-U(XM; OMX5JN^IH3"3]]F.X/Y_9[Y#?"T#><&I:7G%Q" M9JC78[L3I !XQ89#\:GS@D-&4\A$7Q0TDA):T?GE0/;]A(S\S'V,B$_**Z-^_)N456%R,=<7A^6*PTKOE.1]FKR8HJ89P ^$ M+_">=W7DVVT8%](+D+HVM(L?//)).R,OH69TFRVRB//OGIP5O)N^T@1^ #IZ MR*];S'3I@.1ZLLCD2U149[\&5=B;_38<^K%KSWYO%7_-;WEGOT^O.69_H_X< M!6.)6Z""E?++F]D? %(,3.6"7S#<9U0XNV2\Z2]X_(162=\M.E;B(LB6I#" MO8(,$4X,$K<1==F@VR_>F&/"7YV/07,P!S_>!LXC>ITR$/\*__#K4<#)& M7 EC)*)%-XRQN#O$D65[,W2_)[=8,JI)\N4C3G_\+M)'V0N3\Q8G,*W_]$YV M%<(1;:??=RP, L';"^Q_8U&W21WEV0C]1-AY"1T=8G/B2I6[*_F5:KZG#OX" M*XGI&HZN-C5"=9H*#@Z1*.!!5"*N!- M@4DQ$^2!8=SMA;NC-FP@"&.\8' ='LCB\;'3L7+WI^F%N._"T1&<^#'K&%>) MN(;84'#HP/^LP.GQ#5W!V)P1&6>UA'#NL,_0)1].TLX[79R6"8=E<<$J,&/, M L38Y(:(+IIS5Z%)GR'R+N=CWN X0E8$'%08RD$F#Y8%))D21$V[G/^8;#*& M-_@(,803]:'B'"#S)-T=\>Y4/U>]UTR1#TWUW:U@W]T9QHR7%($M8SCF!(%R M3I-P:,GAI;*O^ILK3-X+)DN-(H_$8Q_4*P0[(W$22M5H)M %\7B C?0P: <$ MNX_?I0%KNC:.>RY\-62F&PVYO,5HJW@$@@-&()5!2J7SZ;@O*6M0-/'0*1HS MD5YZ)G(GA-U8LK&J7%)6]N7,+1/U MDLT_4FBKT'9/:"N:96?P-A$&&%3+/0,B:DT&I8CVT%8,YM4(S1V*V#6#"+BS M4GD4+N\'EW/MW2GC2[221;0-T)$"UC"WTOLP<1Y[*4DR8.06QW!+KG50TVD9 METT#*.Q6V+US[,[&M(>QA==!_=C53/O1MTQK(G$\N56:H+>%[GT53U98NW\S M=,H*';A^#Y.:&";K\?B&ODPBP6M0A:X*7:OB-4D59#^.^'T\("LE?A-'QF>$ M!^)7WYU\"4S'U1JU>B:X(-$OXD@DJN:Q7;X?,&MBN7Q &Y238*+H0-'!7NC@ MXOY+:OHA^N(75]Q"Y%?\"C45:NX%-84YYH(Y1OD#L]%=\NY%U])+V/Q3F!5N M!M90!QT$AO''] /B.?-@-B92R_HIBR86GJC7^?<$.\=H!1?+Y^!M*KPX!HR M)WENRFS$F4@ S@V#P8@\*U?S*8HM]NC&5A&;(K:]&IV4MTV1BY1!I(N@,+P' MPK152LWJ4P DE1:(S!\"P3-TEZ]TPH,HD! 93Z51US<*T?3^YZ/\; 4+*AP5N%L17R)='V.,;@6ED7*("SP84N9>0I5*QCVF@EG MFL=A11$XBMO&F.T)BSAK9K;":(71>U489-@'F&X])L)'29_%A 99?I 25P#+ M84KXS)Y,5^;83!=%?4+4'P3F2/%JA=E[XM4B\0Y&^2NV!Z(4)R%KZL+(>"PR M->PC7J-;H:Y"W9VC+OW62^Z_),S^P'5@T7_6DP M/"OP3*%820S/*682P65)UUS,&)4%45%9"J\KX (B=SWF @T!&T6-->P(Z'L# M_BFM S/V18TZA:T*6_>"K46]7Q!;IPL[YIJT%)B[5'5QE0%YSR!9@3_ICY-K MV4/UR#+5)Q65*"JITA7L% U0JZ\UFWSQ%&EJ ]MW0DMTHE((KQ!^/\IY$LJ% M97)C+#7W'S0> U,V1*.J=11O2UT@%*8J3-TYIDI=0F3E9"M@+>#:%A;.C+0 M"SK"(W[(2U53@Z$0OL=U%<-U&^L!XNV""<9K$&.ON!387P^QB;)A!)*VI2U+0GGSX6 M-1JDSGQ4MA@@+*6""-]0D6!P/,^G:MD\*W;(JR-/#< +!5-]!!Q'(;E"\CV' MVN>J*Y+_7]3H1L16/GN%HOM T7'@1[S[Q&S!@9'O 3?]3U*S;FXE@31C3^&P MPN$JL5E>C1_4WZ$S3NN$LA%6]V(LU<%3CX_C8:-UZO!L@QX1A*AT"# M_+X?*)^/0O6]HWKBTYGT %&YN8E=4"SJ2*,4"H6A^\;0A!F+#D!I398P*8DT M<UD]Y:@'HU!SV-!T M^S7M*NG\Q[MM\G1!S!VT1?ML^&](Q0J2OBV9?H>X"-EN$I::AT R!AXE[[?; M8[*)L7B&?L=?UCJ111TG:]H9+*CTN< ? -*0 H-X^\C<26GF> SS^A[\GYDT M@[+1[4]_+^SK2HT1;9].D3.V*" 9?9X8XYDDJ8FY